Mehdi ChallakhFreelance IA Réserver un appel
Govtech, 1 200 collectivités · realisation

Delibia : un RAG govtech réparé en 3 semaines, puis industrialisé sur 12 mois

Delibia met l'IA au service de 1 200 collectivités. Leur assistant de recherche augmentée par génération (RAG) sur 2,7 millions de délibérations ne répondait plus. Un audit IA a trouvé les causes, puis 12 mois d'accompagnement ont transformé le système en produit mesuré, avec un modèle d'embedding (représentation vectorielle du texte) entraîné sur leurs données et deux nouveaux systèmes en production.

Capture d'écran du site Delibia
53 % → 93 %retrieval Top@10 sur le jeu de test de questions réelles
26 % → 98 %réponses jugées satisfaisantes (LLM-as-a-judge)
15 s → 4,3 slatence moyenne du RAG
+388 %d'utilisateurs en 12 mois
Le point de départ

Contexte

Delibia est une govtech qui donne aux collectivités un accès en langage naturel aux délibérations publiques : 2,7 millions de documents issus de 1 200 communes et intercommunalités. Le produit reposait sur un RAG construit en interne. Au moment du premier appel, la majorité des questions posées par les agents ne trouvaient aucune réponse, et les réponses obtenues étaient souvent hors sujet. L'équipe avait testé plusieurs modèles et plusieurs réglages sans résultat mesurable, et la croissance de la base utilisateurs était bloquée.

La direction cherchait un avis extérieur capable de lire le code, de mesurer et de trancher vite. Elle a choisi un freelance IA plutôt qu'une agence IA pour une raison simple : la même personne devait poser le diagnostic, prototyper la correction et rester disponible ensuite. Le format retenu a été l'audit IA de 3 semaines, puis un accompagnement mensuel de 12 mois lorsque les chantiers ont dépassé le périmètre de l'audit.

Le travail réalisé

Ce qui a été construit

  • L'audit a suivi la chaîne de bout en bout, de l'ingestion à la réponse : une grande partie du corpus n'était pas indexée, le retrieval (recherche des passages pertinents) était mal configuré, les prompts (consignes données au modèle) mélangeaient plusieurs responsabilités et aucune couche de routage n'interprétait l'intention de la question.
  • Un jeu de test construit à partir de questions réelles d'agents municipaux a servi de base à un cadre d'évaluation LLM-as-a-judge (un modèle juge note chaque réponse), rejoué à chaque itération pendant toute la mission.
  • Les correctifs prioritaires (réindexation complète, reconfiguration du retrieval, réécriture des prompts, routage des questions) ont été prototypés pendant la troisième semaine et poussés en production dans les jours qui ont suivi.
  • Pendant l'accompagnement, j'ai entraîné un modèle d'embedding sur leur corpus privé, servi en inférence locale : 4 fois plus léger que bge-m3 pour 95 % de top-100, avec un rapport de fine-tuning (réentraînement du modèle sur leurs données) et un rapport d'évaluation qui ont contribué à débloquer plus de 100 000 € de subventions recherche.
  • J'ai ensuite construit un assistant agentique (capable d'agir seul) de complétion de formulaires municipaux, aujourd'hui en production, puis un système d'extraction documentaire privé (OCR pour la reconnaissance de caractères, analyse de mise en page, entités nommées) qui traite 200 000 documents par semaine.
  • Chaque sprint (cycle de travail) hebdomadaire s'est terminé par une revue de code avec l'équipe, qui maintient aujourd'hui l'ensemble sans dépendre de moi.

Un besoin proche de celui de Delibia ?

Vingt minutes suffisent pour savoir si c'est faisable, par où commencer et à quel ordre de grandeur s'attendre.

Réserver un appel de 20 minutes
Stack

Outils et techniques

PythonRAG (recherche augmentée par génération)modèle d'embedding fine-tuné sur le corpus, référence bge-m3inférence locale des embeddingsévaluation LLM-as-a-judgeagent IA de complétion de formulairesOCR, analyse de mise en page et reconnaissance d'entités nommées

« Mehdi a été force de proposition dans la résolution de notre problématique. Il a été réactif et a livré les travaux dans les délais escomptés. Nous n'hésiterons pas à faire appel à lui de nouveau si besoin. »

JulienDelibia / Aikan
Questions fréquentes

Questions sur cette réalisation

Peut-on reproduire ce résultat sur notre propre RAG ?
Les causes rencontrées chez Delibia (corpus partiellement indexé, retrieval mal réglé, prompts trop chargés, absence de routage) se retrouvent dans la plupart des assistants documentaires qui déçoivent. Les chiffres obtenus dépendent de vos données et de votre jeu de test, donc je ne les promets à personne. Ce qui se reproduit, c'est la méthode : un jeu de test réel, un cadre d'évaluation, puis des correctifs mesurés un par un. L'audit IA sert précisément à établir ce point de départ.
Combien de temps a pris la mission ?
L'audit a duré 3 semaines : diagnostic la première semaine, benchmarks (comparatifs mesurés) et feuille de route la deuxième, preuve de concept et restitution la troisième. Les premiers correctifs sont passés en production dans les jours qui ont suivi. L'accompagnement a ensuite duré 12 mois, à raison d'un sprint et d'un point par semaine, avec la croissance de +388 % d'utilisateurs mesurée sur cette période.
Quelle stack technique a été utilisée ?
Python de bout en bout, un RAG classique remis d'aplomb (indexation, retrieval, prompts, routage), un modèle d'embedding fine-tuné sur leur corpus et servi en local, un cadre d'évaluation LLM-as-a-judge, un agent IA pour les formulaires municipaux et une chaîne d'extraction documentaire (OCR, mise en page, entités nommées). Aucune brique exotique : les choix ont été dictés par les mesures sur leurs données. Pour comprendre chaque brique, voir le guide sur le RAG.
Comment la mission a-t-elle commencé ?
Par un appel de 20 minutes, puis un audit IA de 3 semaines au forfait. Les constats de la première semaine ont convaincu la direction de poursuivre. Une fois la feuille de route livrée, l'équipe a souhaité que je réalise moi-même les chantiers suivants : c'est devenu un accompagnement IA mensuel. Tout s'est fait à distance, en visio et dans le code.

Un besoin proche de celui-ci ?

Vous décrivez votre situation, je vous dis ce qui est faisable, par où commencer et avec quels ordres de grandeur. Si une autre approche ou un autre prestataire convient mieux, je vous le dis aussi.

Réserver un appel de 20 minutes

Sans engagement. Créneau à choisir directement dans l'agenda.

Réserver un appel de 20 minutes