Une approche radicalement simplifiée

Un document technique publié sur GitHub par le développeur charnould décrit un changement d’architecture significatif pour un projet nommé Pierre, dédié au logement social français. Le titre du document, « One SQLite File and One Harness Is Enough for French Social Housing », résume l’essence de la démarche : remplacer une chaîne complexe de Retrieval-Augmented Generation (RAG) – une technique combinant recherche d’information et génération de texte par intelligence artificielle – par un seul fichier de base de données SQLite et un unique harnais de test (harness).

De RAG à SQLite : les motivations du changement

Le document, daté de mai 2026 dans le dépôt, explique la transition opérée. L’auteur indique que l’architecture initiale reposait sur un pipeline RAG pour répondre aux besoins de l’application, en particulier pour interroger et croiser des données relatives au logement social. Cependant, cette approche s’est révélée trop lourde, complexe à maintenir et sujette à des problèmes de fiabilité. La décision a donc été prise de revenir à une solution plus classique et robuste : un fichier SQLite unique, accompagné d’un harnais de test dédié.

Cette simplification ne se limite pas à la base de données. Le document souligne que l’ensemble du système de gestion des connaissances et des requêtes a été repensé autour de ce fichier unique, rendant obsolète le recours à des modèles de langage de grande taille (LLM) pour la phase de retrieval. L’objectif est double : garantir une exactitude parfaite des données – impératif dans le domaine du logement social où les erreurs peuvent avoir des conséquences lourdes – et réduire la latence ainsi que les coûts d’infrastructure.

Un harnais pour garantir la fiabilité

Le document ne se contente pas de décrire le passage à SQLite. Il détaille également la mise en place d’un harnais de test (harness) unique. Ce mécanisme permet de valider automatiquement que le fichier SQLite répond correctement à l’ensemble des requêtes attendues. En pratique, il s’agit d’une batterie de tests unitaires et d’intégration qui vérifie le comportement de l’application sans nécessiter de connexion à un service externe ni de déploiement complexe.

L’auteur insiste sur le fait que ce harnais suffit à garantir la qualité du système, rendant superflue une partie des chaînes de validation qui accompagnent généralement les architectures RAG. Cette approche « tout-en-un » est présentée comme plus simple à déployer, plus facile à auditer et plus résistante aux dérives – un argument clé pour un outil utilisé dans le cadre du logement social français.

Implications pour le logement social

La publication de ce document intervient dans un contexte où le logement social français fait face à des enjeux de numérisation et d’efficacité administrative. Le projet Pierre, dont la nature exacte n’est pas précisée dans le document, semble être un outil destiné à aider les organismes HLM ou les collectivités à gérer des informations relatives aux logements, aux locataires ou aux aides.

Le choix de SQLite – un système de gestion de base de données léger, embarqué et sans serveur – suggère une volonté de décentralisation et de simplicité. Chaque organisme pourrait disposer de son propre fichier, évitant les dépendances à des serveurs centraux ou à des API coûteuses. Combiné au harnais de test, cela offre une solution autonome, vérifiable et reproductible.

Une philosophie de conception minimaliste

Au-delà du cas particulier, le document « One SQLite File and One Harness Is Enough for French Social Housing » s’inscrit dans une tendance plus large qui remet en question la complexité croissante des systèmes d’IA et de traitement de données. L’auteur plaide implicitement pour une approche minimaliste : avant d’empiler des couches de technologies comme le RAG ou les LLM, il convient de vérifier si un fichier SQLite bien conçu ne suffit pas.

Le document est accessible publiquement sur GitHub, dans le dépôt du projet Pierre, sous la forme d’un fichier Markdown. Il fait partie de la documentation technique du projet et n’est pas présenté comme une annonce officielle mais comme un partage d’expérience. Sa diffusion sur des forums comme Hacker News suggère un intérêt de la communauté des développeurs pour ce type d’architecture frugale.

Conclusion

La publication d’un tel document montre que, dans certains domaines critiques comme le logement social, la simplification technique peut être une vertu. En remplaçant une chaîne RAG par un fichier SQLite et un harnais de test, le projet Pierre propose une alternative crédible aux systèmes souvent surdimensionnés. Reste à voir si cette approche sera adoptée par d’autres acteurs du secteur, en France ou ailleurs.