R&D · Open source

Recherche.

Nous menons des travaux de recherche appliquée sur les grands modèles de langage et les agents. Nos projets sont open source, documentés et reproductibles.

Découvrir

La recherche fait partie de notre travail.
Étudier les modèles de près améliore concrètement nos recommandations.

Comprendre

Étudier le fonctionnement des modèles.

Caching, activations, fiabilité des agents : nous nous intéressons au fonctionnement interne des systèmes que nous déployons.

Ouvrir

Des travaux publics et reproductibles.

Chaque projet est open source, testé et documenté. Il peut être lu, audité et réutilisé librement.

Transmettre

Des méthodes au service de nos clients.

Ce que nous apprenons dans ces travaux nourrit directement les missions que nous menons.

Quatre projets open source.
Sur les grands modèles de langage et les agents.

cache-rules

Mesurer l'efficacité réelle du cache.

Observabilité du prompt-caching de Claude Code

Les LLM facturent moins les tokens gardés en cache, mais aucun outil ne dit si le cache a vraiment servi. cache-rules lit les journaux locaux de Claude Code, calcule le vrai taux de réutilisation à partir des tokens facturés, et repère les 6 erreurs qui cassent le cache. Tout reste sur votre machine.

PythonMIT
Voir sur GitHub
optivision

Détecter n'importe quel objet sans entraîner de modèle.

Détection zéro-shot par modèle de vision (Gemini)

La détection d'objets classique réclame des milliers d'images annotées et un entraînement. Ici, on décrit la cible en langage naturel (« une voiture », « un avocat sans le noyau ») et un modèle de vision (Gemini) renvoie les boîtes englobantes en JSON, sans aucun entraînement. C'est le « zéro-shot ».

PythonApache-2.0
Voir sur GitHub
agentguard

Rendre les agents IA fiables en production.

Middleware de fiabilité : checkpoints, détection d'anomalies, reprise

Un agent qui enchaîne 10 étapes fiables à 85 % ne réussit que 20 % du temps : les erreurs se cumulent. AgentGuard s'intercale autour de l'agent, sauvegarde l'état avant chaque étape risquée (checkpoint), détecte les dérives (boucles, explosion des coûts, timeouts) et relance automatiquement. Compatible LangChain, CrewAI ou boucle maison.

PythonMIT62 tests
Voir sur GitHub
abliteration

Cartographier les directions qu'un modèle encode, et lever ses refus sans le dégrader.

Cartographie d'activations, suivi du drift en fine-tuning, ablation directionnelle préservante

Dans un LLM, des concepts comme le refus correspondent à des directions dans les activations. Le projet les extrait, les cartographie et suit leur dérive pendant le fine-tuning (effondrement, intrication, perte de capacité), puis permet une ablation directionnelle du refus qui préserve la négation et les capacités agentiques. Sur Qwen2.5-3B-Instruct (variante préservante, couche 22) : refus 90 % → 7 % environ en revue humaine, négation 93 % → 96 %, score agentique 97 % → 100 %.

PythonMIT230+ tests
Voir sur GitHub
4projets open source
MIT · Apache-2.0licences permissives
290+tests automatisés
Pythonlangage principal

Un sujet IA qui sort des sentiers battus ?
On aime creuser. Parlons-en trente minutes.