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.
"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).
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.
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.
RDTvlokip Search
Independent search engine focused on privacy and transparency. From-scratch crawler (RDTvlokipBot), adaptive BM25 + PageRank algorithm (24 scoring signals), 5,021,846+ indexed pages, hosted in Germany — zero ad trackers.
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.
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.
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.
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.
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).
Collaboration with LMC. Development of a GPT-2 tokenizer optimized for large-scale natural language processing.
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.
Publications
AG-BPE v4: Enhanced Attention-Guided Byte-Pair Encoding with Weighted Layer Aggregation
The Pre-Training Pitfall: Why Contextual Guidance for BPE Must Be Trained Concurrently
LISP-7: Linguistic Irreversible Scrambling Protocol — Destructive Semantic Encoding (DSE)
J'ai entraîné mon propre LLM français from scratch
Ce que j'ai appris en optimisant un LLM français
Apprendre à un LLM français de 15M à penser plus profondément
Le mur matériel derrière ma validation multi-seed
RDTRL — Un réseau peut-il apprendre à écrire en se basant uniquement sur les récompenses ?
Technical Expertise
AI & NLP Research
Systems & Networks (TSSR)
Development & Tools
My Stack
Technologies and tools I use daily.
Languages
AI & Research
Infrastructure
Development
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.
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.
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.
WhisperWatch
Monitor your Discord bots and websites 24/7. Instant alerts, URL security verdicts, customizable embeds and full dashboard. Premium free for early adopters.
GitHub Activity
298 contributions in the last 12 months
Currently
What I'm working on, what I recently finished.
What I'm building
RDTvlokip Search
Privacy & transparency search engine
- From-scratch crawler, no Bing dependency
- 24 ranking signals — Adaptive BM25 + PageRank
- 5,021,846+ pages indexed solo, on Hetzner VPS + GTX 1080 Ti
Recently
- ✓TSSR Graduate — Nepsod, Bel Air School
- ✓LISP-7 published on Zenodo
- ✓AG-BPE — 1K+ downloads
// Last updated: July 2026
Commit History
git log --graph --pretty=format:'%h - %s (%cr)' --abbrev-commit
Merge branch 'TSSR' — Diplôme obtenu
May 2026Réussite de l'examen Technicien Supérieur Systèmes et Réseaux. Centre de formation Nepsod, site Bel Air School.
feat(research): LISP-7 Cryptography Paper
Nov 2025Finalisation et publication du papier sur le paradigme de cryptographie sémantique destructive.
feat(project): RDTvlokip Search — init
Sep 2025Lancement du développement de RDTvlokip Search, un moteur de recherche axé sur la vie privée et la transparence.
Merge branch 'AG-BPE' into main
Jun 2025Release officielle de l'Attention-Guided BPE. +600 téléchargements sur Zenodo.
init commit: TSSR Training Start
Jun 2025Début du cursus Technicien Supérieur Systèmes et Réseaux. Centre de formation Nepsod, site Bel Air School.
wip: InfiniGPT Optimization
Mar 2025Collaboration avec LMC pour optimiser le tokenizer GPT-2.