Quelques mois plus tard, le démonstrateur est là. Fonctionnel. Opérationnel. Et il va bien au-delà du cahier des charges initial.
Le pari : une taxonomie qui se construit toute seule
La plupart des chatbots d'entreprise reposent sur une taxonomie figée, définie à la main par des experts métier. Long, coûteux, et vite obsolète.
J'ai choisi une approche radicalement différente : une taxonomie dynamique en 3 phases, entièrement pilotée par l'IA.
Classification libre
Le système crawle le site cible et classe chaque contenu sans a priori, en laissant l'IA identifier librement les thématiques présentes.
Construction de la taxonomie
L'IA analyse l'ensemble des classifications libres et propose une arborescence thématique optimisée, cohérente avec le corpus réel.
Re-classification
Chaque contenu est repositionné dans la nouvelle taxonomie, avec un taux de succès de 100 %.
Résultat
Aucune intervention humaine sur la structuration du savoir. Le chatbot s'adapte au site, pas l'inverse.
La stack technique
- Backend : Java 21, Spring Boot 3.5, PostgreSQL
- IA : Google Vertex AI (Gemini 2.5 Flash Lite) pour la génération, l'analyse et les embeddings vectoriels
- Crawling : Selenium + JSoup pour la capture de contenus JavaScript modernes
- Frontend : Thymeleaf, Bootstrap 5, interface responsive et conforme RGAA
Le workflow en 6 étapes
De l'URL brute au chatbot conversationnel, 6 menus guident l'utilisateur :
Espaces → Indexation → Taxonomie → Contenus → Génération Q&R → Chatbot
Chaque étape est verrouillée tant que la précédente n'est pas validée — un parcours qui garantit la qualité à chaque niveau.
Ce que ce projet démontre
Architecture logicielle rigoureuse
Séparation stricte Controller / Service / Factory / Repository, DTOs partout, zéro fuite de logique métier.
Maîtrise de l'IA générative en contexte métier
Prompts engineering fin, validation croisée des Q&R, garde-fous anti-hallucinations.
Capacité à livrer
Un démonstrateur complet, pas un POC sur slides.
La leçon
Un appel d'offres perdu n'est pas une fin. C'est parfois l'occasion de prouver, sans contrainte, ce qu'on sait vraiment faire.
Le code parle mieux qu'un PowerPoint.
UITGuard — On construit ce qu'on promet.
Reproduire cette démonstration pour votre contexte
Le démonstrateur Chatbot à Taxonomie Dynamique est adaptable à n'importe quel référentiel métier.