Skip to main content
TSSR graduate · May 2026Nepsod · Bel Air School

Théo CHARLET (RDTvlokip)

AI Researcher · Technicien TSSR · NLP Specialist

Specialized in fundamental NLP research and system administration. Creator of AG-BPE, LISP-7, and RDTvlokip Search.

About

I am a researcher passionate about NLP and AI, specializing in tokenization and from-scratch training. Developer of RDTvlokip Search, a search engine focused on privacy and transparency. TSSR graduate, I combine system infrastructure expertise with cutting-edge academic research.

My Superpower (Hover to Decode)

"I am dyslexic. And that's my superpower. It allows me to approach complex problems with a unique and creative perspective."

Education

TSSR — Nepsod, Bel Air School (June 2025 – May 2026)

Location

Lyon, France

RDTvlokip

Researcher & SysAdmin

Projects & Research

Major contributions in NLP, cryptography and artificial intelligence.

Tokenizer combining BPE with weighted multi-layer Transformer attention (v4) for semantically coherent merge decisions. 3.85x compression, 0.03ms decoding, zero hard OOV on multilingual text (French, Korean, math symbols, emojis).

3
Stars
1K
Views
1K+
Downloads
0
Citations
3,85x
Compression
0,03ms
Decoding
NLPTokenizationPythonTransformers
Project page

HTML→Markdown extractor designed for LLM training corpora. Eliminates all noise (navigation, ads, repeated widgets) with an integrated quality scoring system and a JSON-LD fallback for SPA pages. Score of 99.3/100 on the Tranco top-1,000 .fr benchmark — zero artifacts on all 4 measured metrics. Multi-language stub detection (FR/EN/ES/DE/IT). One dependency: beautifulsoup4.

$pip install RDTextract
99,3/100
Quality score
0
Artefacts
672
Pages tested
5
Languages
MIT
Licence
PythonNLPLLMPyPIHTML→MarkdownOpen Source
Project page

New security paradigm — Destructive Semantic Encoding (DSE) — distinct from classical cryptography, hashing, and compression. 7 hierarchical levels of semantic scrambling culminating in a random alphabet mutation unique to each compression (26! permutations). >10^35 years brute-force resistance, tested on 40,000+ French phrases.

>10^35 yrs
Resistance
60-75%
Compression
~10^60
State space
40K+ phrases
Corpus
CryptographyCompressionSecurityAlgorithm
Project page

Official terminal client for RDTvlokip Search, my independent, privacy-first French search engine (~5,021,846 indexed pages, in-house crawler). Direct search in <200ms, smart autocomplete, tracker and adult-content detection, live engine stats, full SEO/backlink analysis (link graph, domain duels, CSV/JSON export) and a full interactive TUI. Single-file, zero-dependency Python 3.8+ tool (stdlib only), bilingual French/English, Windows-first (Linux/macOS supported), released under the AGPLv3 license.

$pip install rdtsearch
< 200ms
Search latency
0
Dependencies
AGPLv3
License
Win/Linux/macOS
Platforms
CLIPythonOpen SourceSearch EngineDeveloper Tool
Project page

Family of three 15M-parameter French LLMs trained from scratch (no pretrained weights, no dependency on 🤗 Transformers) on a single GTX 1080 Ti, exploring looped (recurrent-depth) transformers and per-token adaptive computation. Cadence applies the 8 transformer blocks 4 times (effective depth 32) with no early exit; Focal and Nomade add per-token early exit, using an absolute entropy threshold and a size-invariant percentile threshold respectively. Result: -7% validation perplexity for Cadence (28.9 vs 31.2 baseline), but no single model wins on every axis.

15M ×3
Parameters
28,9 (-7%)
Perplexity (Cadence)
425M tokens
Corpus
1× GTX 1080 Ti
Training GPU
NLPLLMFrom-ScratchAdaptive ComputationResearch
Project page

Experimental testbed for whether a neural network can learn to produce language from a scalar reward alone, with random initial weights, no pretraining, and no input/output pairs. Search spaces are small enough to enumerate exhaustively, so valid-mass, effective modes, the Gibbs optimum, and conditional structure are computed exactly rather than estimated. Test 1 (copying a fixed sentence) shows success comes from reward decomposability, not search itself. Test 2 (a hand-written grammar judged by a deterministic parser) reaches 99.9% grammaticality with zero learned rules — but both "successes" turn out to be empty on inspection. Test 3 (a two-agent referential game) concludes that only the network's parametrization produces compositionality, never selected by training itself. v0.5.0, five rounds of external review by Dipankar Sarkar.

99,9%
Grammaticality (Test 2)
3
Tests
5
Sarkar review rounds
v0.5.0
Version
NLPReinforcement LearningResearchLanguage Models
Project page
RDTChess — aperçu

An 11.05M-parameter residual network (128 channels × 8 blocks, recurrent depth ×2, gated memory, Squeeze-and-Excitation) that plays chess in one forward pass — no search, no MCTS, no opening book. This is RDTChess2, the model currently live on the Lichess bot. Trained from scratch on a single GTX 1080 Ti by behavioral cloning on ≈10.99M Lichess games (both players ≥1800 Elo), seeing 801,295,726 positions. 61.5% first-move accuracy on 23,845 Lichess puzzles, but the network still executes tactics rather than initiating them: the quiet entry move remains the weak point, at 33.3% in hard positions versus ~90% on the final step of a forcing sequence.

11,05M
Parameters
~11M
Training games
801,3M
Positions seen
61,5%
Puzzles (first move)
ChessPyTorchPolicy NetworkValue NetworkResNetRecurrent DepthBehavioral CloningFrom-Scratch
Project page

A native technical markup language and VS Code extension, built entirely from scratch with zero runtime dependencies. It replaces the fragmented Markdown ecosystem by bringing LaTeX mathematics, interactive charts, structured diagrams, tabs, metric dashboards, conversations and modular files into a single specification. Everything is generated as SVG and DOM, with no innerHTML or eval, so it works under the strictest Content Security Policies (CSP).

$code --install-extension RDTvlokip.rdtmd
0
Runtime dependencies
25+
Highlighted languages
4
Diagram types
3
Chart types
MIT
Licence
VS CodeTypeScriptMarkup LanguageLaTeXSVGParserASTOpen Source
Project page

Collaboration with LMC. Development of a GPT-2 tokenizer optimized for large-scale natural language processing.

LLMGPT-2CollaborationNLP
Project page

Uptime monitor for Discord bots and your websites/APIs. Instant downtime detection via Presence intent, HTTPS monitoring with URL security verdicts (anti-phishing, TLS certificate, domain age), customizable alert embeds, instability detection and full web dashboard.

21
Slash commands
10
Monitored URLs (Free)
0€
Plan Premium
5
Max bots (Free)
DiscordBotMonitoringSaaSDashboard
Project page

Publications

AG-BPE v4: Enhanced Attention-Guided Byte-Pair Encoding with Weighted Layer Aggregation

Zenodo / Open Science20251K+ Downloads · 1K Views

The Pre-Training Pitfall: Why Contextual Guidance for BPE Must Be Trained Concurrently

Zenodo2025Preprint

LISP-7: Linguistic Irreversible Scrambling Protocol — Destructive Semantic Encoding (DSE)

Preprint2025Preprint

J'ai entraîné mon propre LLM français from scratch

Hugging Face Blog2026Série Cadence/Nomade/Focal — Article 1/4

Ce que j'ai appris en optimisant un LLM français

Hugging Face Blog2026Série Cadence/Nomade/Focal — Article 2/4

Apprendre à un LLM français de 15M à penser plus profondément

Hugging Face Blog2026Série Cadence/Nomade/Focal — Article 3/4

Le mur matériel derrière ma validation multi-seed

Hugging Face Blog2026Série Cadence/Nomade/Focal — Article 4/4

RDTRL — Un réseau peut-il apprendre à écrire en se basant uniquement sur les récompenses ?

Zenodo2026v0.5.0

Technical Expertise

AI & NLP Research

Tokenization CustomExpert
Transformers ArchitectureAdvanced
Training From-ScratchIntermediate
Pytorch/TensorFlowIntermediate
Data EfficiencyAdvanced

Systems & Networks (TSSR)

Linux/Unix AdministrationAdvanced
DNS & DHCPIntermediate
VPS ManagementAdvanced
Infrastructure SecurityIntermediate
Bash ScriptingAdvanced

Development & Tools

PythonExpert
JavaScript/TypeScriptIntermediate
Git & CI/CDAdvanced
LaTeXIntermediate
DockerBeginner

My Stack

Technologies and tools I use daily.

Languages

PythonTypeScriptJavaScriptLaTeXBash

AI & Research

PyTorchTensorFlowTransformers (HF)NumPyBeautifulSoup4

Infrastructure

Linux / DebianDockerNginxGit & CI/CDVPS (OVH)

Development

ReactViteTailwind CSSVS CodeJupyter

Tools Roulette

Spin the cylinder to select a tool.
Drag & Drop to spin

VTT Editor Pro

Advanced WebVTT subtitle editor. Timeline visualization, auto-correction and multi-platform compatible export.

AG-BPE

Try AG-BPE directly.

Tournez pour sélectionner

RDTvlokip Search

The only search engine that shows you why each result appears, lets you control the ranking, and proves it doesn't spy on you.

Tournez pour sélectionner

RDTextract

HTML→Markdown extractor for LLM corpora. Zero artifacts, built-in quality scoring, one dependency. Score 99.3/100 on Tranco top-1,000 .fr.

Tournez pour sélectionner

WhisperWatch

Monitor your Discord bots and websites 24/7. Instant alerts, URL security verdicts, customizable embeds and full dashboard. Premium free for early adopters.

Tournez pour sélectionner
SELECTEUR MANUEL

GitHub Activity

298 contributions in the last 12 months

MoinsPlus
public repos
total stars
followers
avr.
mai
juin
juil.
août
sept.
oct.
nov.
déc.
janv.
févr.
mars
avr.
now.jsonlive

Currently

What I'm working on, what I recently finished.

What I'm building

RDTvlokip Search

Privacy & transparency search engine

In active development
  • From-scratch crawler, no Bing dependency
  • 24 ranking signals — Adaptive BM25 + PageRank
  • 5,021,846+ pages indexed solo, on Hetzner VPS + GTX 1080 Ti
View project

Recently

  • ✓TSSR Graduate — Nepsod, Bel Air School
  • ✓LISP-7 published on Zenodo
  • ✓AG-BPE — 1K+ downloads
rdtvlokip@vps ~ %
rdtvlokip@vps:~$ cat now.json
{
"builder": "RDTvlokip (Théo CHARLET)",
"focus": "RDTvlokip Search",
"type": "Privacy & transparency search engine",
"status": "In active development",
"crawler": "from-scratch, no Bing dependency",
"ranking_signals": 24,
"algo": "BM25 adaptatif + PageRank",
"indexed_pages": "5,021,846+",
"infra": "VPS Hetzner + GTX 1080 Ti",
"location": "Lyon / Remote",
"recent": [
"TSSR Graduate — Nepsod, Bel Air School",
"LISP-7 published on Zenodo",
"AG-BPE — 1K+ downloads"
]
,
"updated": "July 2026"
}
rdtvlokip@vps:~$

// Last updated: July 2026

Commit History

git log --graph --pretty=format:'%h - %s (%cr)' --abbrev-commit

e6f7a8bMay 2026
Diploma earned · Nepsod, Bel Air School
merge

Merge branch 'TSSR' — Diplôme obtenu

May 2026

Réussite de l'examen Technicien Supérieur Systèmes et Réseaux. Centre de formation Nepsod, site Bel Air School.

#TSSR#Diplôme#Education
f4e5d6cNov 2025
feat

feat(research): LISP-7 Cryptography Paper

Nov 2025

Finalisation et publication du papier sur le paradigme de cryptographie sémantique destructive.

#Crypto#Research#LaTeX
a1b2c3dSep 2025
feat

feat(project): RDTvlokip Search — init

Sep 2025

Lancement du développement de RDTvlokip Search, un moteur de recherche axé sur la vie privée et la transparence.

#Search#AI#Project
9h8g7f6Jun 2025
merge

Merge branch 'AG-BPE' into main

Jun 2025

Release officielle de l'Attention-Guided BPE. +600 téléchargements sur Zenodo.

#NLP#Release#Zenodo
1z2y3x4Jun 2025
init

init commit: TSSR Training Start

Jun 2025

Début du cursus Technicien Supérieur Systèmes et Réseaux. Centre de formation Nepsod, site Bel Air School.

#Education#TSSR
5j4k3l2Mar 2025
wip

wip: InfiniGPT Optimization

Mar 2025

Collaboration avec LMC pour optimiser le tokenizer GPT-2.

#Collaboration#GPT-2
(END)