Une application classique change lorsque son code ou sa configuration évolue. Une application générative change aussi lorsque le fournisseur met à jour un modèle, qu’un prompt est modifié, qu’un document entre dans l’index ou qu’un outil expose un nouveau schéma. Sans traçabilité, deux réponses différentes peuvent sembler inexplicables.
Le LLMOps rassemble les pratiques permettant d’évaluer, déployer, observer et faire évoluer ces systèmes. Il prolonge le DevOps et le MLOps avec les spécificités des modèles génératifs, du RAG, des agents et du jugement qualitatif.
Définir l’unité de production
Le produit n’est pas seulement un modèle. Il comprend :
- application ;
- instructions ;
- modèle et paramètres ;
- sources ;
- pipeline d’ingestion ;
- index ;
- outils ;
- politiques ;
- format de sortie ;
- évaluations ;
- infrastructure.
Une version livrée doit identifier cet ensemble. Changer un seul élément peut modifier qualité, coût ou sécurité.
Les neuf objets à versionner
1. Code
Orchestration, API, interface et post-traitements suivent le cycle logiciel habituel.
2. Prompts et instructions
Ils sont stockés comme du code, revus, testés et reliés aux cas d’évaluation.
3. Modèles
Fournisseur, identifiant exact, date, paramètres et options sont enregistrés. Un alias « latest » ne suffit pas pour reproduire.
4. Données sources
Les documents et enregistrements possèdent identifiant, version et statut.
5. Pipeline d’ingestion
Extracteur, découpage, embeddings, métadonnées et filtres sont versionnés.
6. Index
Une version d’index correspond à des sources et un pipeline. Elle peut coexister avec l’ancienne pendant une validation.
7. Outils
Schéma, comportement, permissions et version des API sont connus.
8. Politiques
Routage, refus, limites, approbations et règles de données sont versionnés.
9. Évaluations
Jeux de cas, rubriques, juges et seuils évoluent avec le produit.
Outil local de cadrage
Atelier de cadrage
Structurez les décisions principales avant de lancer un atelier métier. Les réponses restent dans votre navigateur.
Traçabilité d’une réponse IA vers la version du code, du prompt, du modèle, de l’index, des sources, des outils et des politiques.
Environnements
Développement, test, préproduction et production doivent isoler données, clés, quotas et outils. Les environnements non productifs utilisent des jeux autorisés et des actions simulées.
Les modèles externes peuvent différer selon l’environnement pour le coût, mais la validation finale doit utiliser la configuration cible. Les écarts sont documentés.
Une chaîne de livraison
Une modification déclenche :
- contrôles statiques et schémas ;
- tests déterministes ;
- évaluations rapides ;
- tests de sécurité ;
- comparaison à la baseline ;
- revue ;
- déploiement progressif ;
- observation ;
- promotion ou retour.
Les seuils critiques bloquent. Une exception a un propriétaire et une durée.
Déployer progressivement
Une nouvelle configuration peut être activée pour une équipe, une part du trafic ou un type de tâche. Le routage conserve la version utilisée afin de comparer.
Le canary suit qualité proxy, erreurs, latence, coût et feedback. Pour les usages à risque, une revue humaine supplémentaire est temporairement activée.
Le rollback doit inclure modèle, prompt, index et outils compatibles, pas seulement le code.
Tracer sans tout enregistrer
Une trace utile contient :
- identifiant de requête ;
- utilisateur ou pseudonyme selon besoin ;
- versions ;
- étapes et durées ;
- outils ;
- documents identifiés ;
- tokens et coût ;
- erreurs ;
- résultat de validation ;
- feedback.
Elle ne conserve pas automatiquement prompts complets, documents sensibles ou raisonnement privé. La minimisation, le masquage, les droits et la rétention sont définis.
Observabilité technique
Suivre disponibilité, erreurs, timeouts, quotas, files, temps de chaque étape, taille de contexte, cache et ressources. Les traces distribuées relient API, recherche, modèle et outils.
Les objectifs de service portent sur le parcours : temps jusqu’au résultat, taux de tâche réussie et mode dégradé.
Observabilité de qualité
La qualité ne se mesure pas uniquement par logs techniques. Des signaux incluent :
- refus ;
- absence de source ;
- échec de format ;
- corrections ;
- escalades ;
- outils rejetés ;
- réponses abandonnées ;
- cas sentinelles ;
- échantillons revus.
Les feedbacks sont catégorisés et ajoutés au jeu de régression après validation.
Coût
Le suivi attribue coût et tokens par équipe, cas d’usage, version et étape. Les budgets déclenchent alerte, routage ou limite.
Le coût par requête est complété par coût par tâche réussie et coût de validation humaine. Une baisse de prix ne justifie pas une baisse de qualité.
Lineage
Pour une réponse donnée, l’équipe doit retrouver :
- code ;
- prompt ;
- modèle ;
- index ;
- sources ;
- outils ;
- politique ;
- résultat ;
- évaluations associées.
Cette traçabilité permet une enquête, une reproduction approximative et une notification ciblée si une source était erronée. Elle ne nécessite pas de stocker une chaîne de pensée.
Gestion des changements de fournisseur
Un fournisseur peut modifier un modèle, des limites ou un tarif. Les versions épinglées, tests périodiques et alertes contractuelles réduisent les surprises.
Une couche de routage permet de tester un autre modèle. Les différences de formats et capacités restent explicites plutôt que masquées.
Gestion des index
Un nouvel embedding ou découpage nécessite souvent une reconstruction. L’index est créé à côté de l’ancien, alimenté, évalué puis activé. Le retour reste possible.
Les erreurs d’ingestion, retards et suppressions sont suivis. Une source non indexée ne doit pas passer inaperçue.
Gestion des prompts
Les prompts ont un propriétaire, une intention, des tests et une documentation des variables. Ils évitent les secrets et les données codées en dur.
Un studio de prompt peut faciliter l’édition, mais la source de vérité reste versionnée et revue. Les changements en production sans historique sont interdits.
Gestion des incidents IA
Un incident peut être :
- fuite ;
- action non autorisée ;
- réponse dangereuse ;
- modèle indisponible ;
- coût anormal ;
- dérive de qualité ;
- source périmée ;
- index incomplet.
Le plan prévoit coupure, mode dégradé, révocation, analyse, correction, évaluation et communication. Les responsables produit, sécurité, data et technique collaborent.
RACI et ownership
Chaque système a :
- propriétaire produit ;
- responsable technique ;
- propriétaires des données ;
- sécurité ;
- conformité ;
- support ;
- budget ;
- décisionnaire de lancement.
Une plateforme centrale peut fournir les fondations, tandis que chaque cas d’usage assume ses données et sa qualité.
Commencer petit
Un socle minimal comprend versioning, jeu d’évaluation, traces corrélées, suivi coût, déploiement progressif et rollback. Une plateforme complexe n’est nécessaire qu’à mesure que les équipes et usages se multiplient.
Les outils doivent servir le processus, pas le remplacer. Une convention simple et automatisée vaut mieux qu’un catalogue sophistiqué non maintenu.
Exploiter l’IA comme un produit
Le LLMOps transforme une configuration mouvante en produit observable. Il permet de savoir ce qui a changé, ce qui s’est amélioré et comment revenir.
Partitech peut concevoir le pipeline, les évaluations, les traces, la gestion des versions et l’exploitation des RAG et agents. L’objectif est de livrer fréquemment sans perdre la maîtrise de la qualité, du coût et du risque.
Parlons de votre projet
Industrialiser vos applications IA et leur observabilité avec Partitech. Contactez Partitech.