Projets

Une collection de projets que j'ai construits.

Nordlys Labs

Nordlys Labs

Routeur LLM à checkpoint séparant données annotées, entraînement et sélection de modèle à l’exécution. J’ai cofondé Nordlys Labs et dirigé le travail IA jusqu’en mai 2026.

IA
Business
Python
FastAPI
LangChain
Redis
PostgreSQL
Docker
LLM Judge Audit

LLM Judge Audit

Audite les juges LLM pour détecter biais de position, longueur, auto-préférence et incohérence. Sur 150 paires JudgeBench, Ministral-8B passe de 0,61 de précision brute à 0,12 correcte dans les deux ordres.

IA
Recherche
Python
KV Cache Optimization

KV Cache Optimization

Compare des stratégies de compression du KV-cache et leur impact sur la qualité. Stratigraphic rapporte un KV-cache analytique 2,2× plus petit pour +0,04 de perplexité sur Llama-3.2-1B-Instruct.

IA
Recherche
Python
PyTorch
Hugging Face
Quantification
Git-RLMs

Git-RLMs

Agent d’analyse de dépôts qui explore progressivement code et historique git via un REPL. Il fournit 12 outils git, délégation à des sous-modèles, traces et budgets de coût stricts.

IA
SWE
Python
Git
OpenAI
Anthropic

Fracture

Framework de fuzzing de l’état interne des moteurs d’inférence LLM. Il capture et mute KV-cache, planificateur et cache de préfixes, puis vérifie des invariants avec des oracles réutilisables.

IA
SWE
Python
vLLM
Fuzzing
Inférence LLM

FinBalance

Benchmark synthétique de clôture comptable avec vérificateur déterministe, agents utilisant des outils et blocages pour les modifications comptables non autorisées.

IA
Recherche
Business
Python
Évaluation d’agents
Comptabilité
Vérification déterministe

DuckBackflip

Étude en simulation du football et du backflip pour Open Duck Mini. Une politique de jonglage atteint 4,87 touches consécutives en moyenne ; l’analyse explique pourquoi le robot actuel ne peut pas faire de backflip.

IA
Recherche
Python
MuJoCo
Brax
PPO
ONNX

Field Report

Compare la documentation des bibliothèques Python à leur usage réel dans des dépôts publics. Une exécution de référence analyse 119 dépôts et 544 appels.

IA
SWE
Python
SQLite
Analyse statique
Modal

Altair

Explorateur 3D de CSV dans le navigateur avec suivi des mains local. Il rend un jeu documenté de 2 200 points en un seul appel instancié selon trois topologies.

SWE
TypeScript
React
Three.js
MediaPipe
UMAP

MedVoice Assistant

Prototype vocal pour la vente médicale combinant push-to-talk, transcription et recherche PubMed.

IA
Business
Apprentissage
TypeScript
Next.js
React
Mistral AI
AI SDK
NextAuth

Orbit Wars

Prototype simulé combinant planification par renforcement, attaques de capteurs et détection pour satellites autonomes.

IA
Recherche
Apprentissage
Python
Apprentissage par renforcement
PPO
ZeroToDiffusion

ZeroToDiffusion

Implémentation pédagogique couvrant probabilités, divergence KL, ELBO, VAE et génération DDPM.

IA
Recherche
Apprentissage
Python
PyTorch
Jupyter
CrossGen

CrossGen

Générateur expérimental d’idées interdomaines fondé sur analogies structurelles, critique et prédictions réfutables.

IA
Recherche
Apprentissage
Python
FastAPI
Typer
Claude API

Prompt Repetition Experiment

Petite réplication de la répétition de prompts avec tests appariés de McNemar et résultats négatifs explicites.

IA
Recherche
Apprentissage
Python
PyTorch
Jupyter
Claude avec Pub

Claude avec Pub

Prototype d’interface de chat IA financée par placement publicitaire contextuel.

IA
SWE
Apprentissage
TypeScript
Next.js
React
Django
Redis

Business Expert Skill

Workflow d’agent réutilisable pour découverte, recherche, comparaison d’options et planification d’entreprise.

IA
Business
Apprentissage
Claude Code
Agent Skills

Get Me Clients

Prototype de prospection pharmaceutique combinant recherche cartographique et affinage des requêtes par LLM.

IA
Business
Apprentissage
Python
FastAPI
Streamlit
Google Maps API
DeepSeek
Détection de cyberattaques

Détection de cyberattaques

Projet universitaire de détection d’intrusions par ML pour réseaux embarqués de véhicules.

IA
Recherche
Apprentissage
Python
scikit-learn
Pandas
NumPy
Transformer From Stones

Transformer From Stones

Implémentation d’un Transformer depuis zéro : attention, encodage positionnel et entraînement.

IA
Recherche
Apprentissage
Python
PyTorch
NumPy
LSTM from Scratch

LSTM from Scratch

Implémentation d’un LSTM depuis zéro : portes, état de cellule et rétropropagation temporelle.

IA
Recherche
Apprentissage
Python
NumPy

Mini Compiler

Lexer et parseur Mini3ADR construits avec Flex et Bison pour un cours de compilation.

SWE
Apprentissage
C
Flex
Bison
Make
Générateur de texte Harry Potter

Générateur de texte Harry Potter

Générateur de texte caractère par caractère pour étudier séquences et gradients évanescents.

IA
Apprentissage
Python
PyTorch
Jupyter