Projects
At work, at EPFL and HES-SO, and on my own. Each one has a page with the problem, what I did, and the numbers.
Conversational agentic systems, and their evaluation
EVA, the conversational agent of Groupe Mutuel, tells policyholders what their plan covers, in four languages.
- policyholders have used EVA
- 115,000
- have access to it in the app
- 400,000+
Vision Voyager
An agent that learns Minecraft by writing its own code. I gave it eyes, and open-source models.
- skills written by the agent itself
- 172
UnHateMeme
Spot a hateful meme, then repair it while changing the image as little as possible.
- toxicity reduction, no fine-tuning
- 84 %
Lattice Boltzmann, MPI and CUDA
A fluid simulation, made to run 100 times faster.
- the serial version, on one GPU
- ~105×
HoopViz
Decades of NBA stats turned into a living map you can move through time.
- seasons
- 46
Robots that see
A small NVIDIA robot that stops when its camera sees a target, then vine mildew spotted fast enough to run on it.
- mildew segmentation
- 142 FPS
Looking at hands
Teaching a machine to see when someone looks at a hand, to pre-annotate videos.
- F1, baseline
- 0.76
STEM tutor
A small open-source model (0.6B) that answers science multiple-choice questions like a tutor.
- accuracy after SFT
- +4 %
leetGPU
CUDA kernels written from scratch, from matmul to online softmax.
- kernels
- ~20
Connect Four, read by a webcam
A webcam reads a real Connect Four board, and an AI picks its next move.
- moves ahead, alpha-beta search
- 5