Cover

Automatisation des référentiels RNCP via LLM

Contexte

Lors de la création ou mise à jour de formations, l'équipe devait importer manuellement les référentiels RNCP (blocs de compétences). Les fiches RNCP changent souvent. Certaines deviennent inactives, d'autres sont remplacées et la recherche manuelle sur France Compétences était longue, tout comme l'import des blocs.

Défi technique

La source officielle, France Compétences, n'offre aucune API structurée. Les fiches ont un format variable : titres différents, blocs de compétences présentés selon des structures différentes, et fiches parfois inactives nécessitant de retrouver manuellement la fiche qui les remplace.

Solution

Un prompt structuré demande au LLM d'identifier si la fiche est active ou inactive et d'en extraire les blocs de compétences, avec une réponse forcée en JSON selon un schéma strict. Un workflow backend dédié côté Bubble convertit cette réponse en JSON formaté et propre, directement exploitable dans les Repeating Groups Bubble. Les résultats multiples sont prévisualisables par l'utilisateur avant import, et le système est branché sur l'architecture backend existante, sans duplication de code.

Résultats

Le temps d'import est passé de 30 minutes à 30 secondes, sans manipulation manuelle, avec un système fiable même lorsque la fiche source est inactive.

Ce que j'ai appris

Forcer un LLM à renvoyer du JSON strict exige un prompt précis et des exemples de structure attendue. Découpler la génération (LLM) de la transformation (backend Bubble) améliore nettement la fiabilité et construire une UX fluide sur des données difficiles à normaliser reste, avant tout, un problème de produit autant que technique.