Comment construire un agent IA digne de confiance

Pourquoi ça compte pour toi
Tu veux déployer un agent IA en production ? Ce n'est pas la taille du modèle qui compte, c'est sa capacité à rester fiable, prévisible, et à ne pas halluciner les données. Shippy, l'agent maritime d'Ai2 qui guide les patrouilles océaniques, a résolu les vrais problèmes : isolation des utilisateurs, outils déterministes, évaluation réelle. Ses leçons s'appliquent à n'importe quel agent en haute responsabilité—ou simplement à tes projets d'IA qui doivent marcher sans dévier.
Ce qu'il faut retenir
- 1.Un agent = âme (prompt système) + compétences (outils) + config (modèle/harness/secrets)
- 2.Isoler chaque utilisateur en sandbox Kubernetes : chacun a sa session, ses données, zéro fuite
- 3.Déterminiser l'imprévisible : une CLI typée entre l'agent et l'API bloque 90% des bugs subtils
- 4.Évaluer l'agent entier (modèle + compétences + sandbox), pas juste le modèle sur des questions statiques
Tu galères avec le jargon ?
Lis la version réécrite en mode débutant — toutes les idées, sans le jargon.
Pourquoi l'architecture d'abord
Un faux positif dans une décision maritime coûte des ressources, du temps, voire des vies. Shippy n'a pas eu le luxe de dire « mon modèle hallucine parfois, tu te débrouilles ». Ai2 a construit un système—pas un modèle.
L'anatomie : âme, compétences, config
L'âme, c'est le system prompt. Il définit qui tu es (Shippy) et surtout ce que tu ne fais pas : pas de verdicts légaux, pas de spéculation au-delà des données. Auditable. Modifiable sans retraining.
Les compétences, ce sont des fichiers markdown versionnés qui décrivent comment répondre à une classe de requête :
- ▸Requêter l'API Skylight pour les événements (pêche, transshipment)
- ▸Chercher les zones économiques exclusives et aires marines protégées
- ▸Interpréter les trajectoires de navires
- ▸Générer des liens de cartes interactifs
Une seule question (« montre-moi la pêche en zones côtières du Panama le mois dernier ») enchaîne plusieurs compétences en un seul tour.
La config, c'est tout ce qui change sans toucher au Docker : le modèle (Claude Opus 4.6 aujourd'hui), le harness (OpenClaw, open source), les clés API injectées au runtime.
Résultat : swapper le modèle, c'est une ligne de config. Rebuild zéro.
Outils déterministes pour un agent indéterministe
Tu ne contrôles pas ce que l'agent décide de faire. Mais tu peux rendre ses outils prévisibles.
Ai2 a construit une CLI Skylight typée entre Shippy et l'API. Au lieu de laisser l'agent construire les requêtes API brutes (pagination malformée, erreurs de géométrie, filtres mal interprétés), la CLI standardise : une commande skylight events search --filters typed-flags, la CLI gère l'auth, la pagination, la sortie structurée en JSON sur disque (pas en pipe, sinon débordement de tampon).
Couches empilées :
- ▸API typée (schémas avec descriptions de champs)
- ▸CLI déterministe (frontière claire entre l'agent et les détails)
- ▸Compétences qui référencent les commandes CLI
Chaque couche réduit ce que la suivante peut casser.
Isolation : sandboxes Kubernetes par session
350 gouvernances et ONG dans 70+ pays utilisent Skylight. Un officier des pêches aux Philippines a ses zones à surveiller, ses listes de navires, ses alertes. Zéro fuite vers un autre utilisateur.
Ai2 a bâti Mothership, une plateforme d'hébergement qui lance un déploiement Kubernetes dédié par session utilisateur. À l'ouverture du chat :
- ▸Pods lancés (runtime agent + compétences + CLI Skylight)
- ▸JWT utilisateur injecté → requêtes API limitées à ses données
- ▸Fichiers générés pendant l'analyse existent uniquement dans la session
Réseau restreint au minimum nécessaire.
Évaluer l'agent, pas le modèle
Les benchmarks classiques testent des questions statiques sur un modèle seul. Inutile pour un agent en production.
Ai2 a bâti son propre système d'évaluation qui note l'agent complet : modèle + compétences + sandbox + récupération de vraies données Skylight (mises à jour en direct). Comment choisit-il les outils ? Interroge-t-il les bonnes données ? Sait-il quand s'arrêter ?
Vrais défis, vrais scores.
À emporter
Si ton agent pilote quelque chose d'important (analyse de données sensibles, décisions opérationnelles, argent), copie ce playbook :
- ▸Sépare soul/skills/config
- ▸Standardise l'interface entre ton agent et tes données (CLI typée > API brute)
- ▸Iso les utilisateurs proprement
- ▸Évalue sur des cas réels, pas des benchmarks
La fiabilité, c'est la fonctionnalité qui écrase toutes les autres.
Et concrètement pour toi ?
Choisis ton profil — la lecture de l'article change selon qui tu es.
Pour toi, retiens que les agents IA qui contrôlent des décisions importantes ne sont pas des boîtes noires magiques : elles ont une âme (les instructions), des compétences (les outils typés), et un cadre (comment isoler chaque utilisateur). C'est du génie logiciel classique appliqué à l'IA.
Essayer maintenant
Explorer OpenClaw (framework d'agents open source) →Source
Pour aller plus loin
Cet article t'a donné envie d'approfondir ? Deux formations Noésis t'attendent :
Explorer les thèmes de cet article :