
Le fait
Depuis quelques mois, un mot revient partout dans les blogs d’ingénierie et les fils spécialisés : harness, en français harnais. Derrière le jargon, l’idée est simple. Un agent IA n’est pas « le modèle » tout seul. C’est un système à deux étages :
Agent = modèle + harnais
La formule est devenue un point de référence commun. On la retrouve chez LangChain (anatomie d’un agent harness), chez Databricks (définition du harnais d’agent), et dans les fils de @omarsar0 sur X, qui documentent la vague des harnais spécialisés par métier.
Le modèle (LLM : large language model, grand modèle de langage) est le cerveau : il lit le contexte, génère du texte, décide s’il faut appeler un outil. Le harnais, c’est tout le reste — l’échafaudage (scaffolding) logiciel qui transforme une capacité de raisonnement en travail utile et contrôlé :
- la boucle d’exécution (raisonner → agir → observer → recommencer) ;
- l’appel d’outils (tool-calling : le modèle demande une action, le harnais l’exécute vraiment) ;
- la mémoire et la gestion de la fenêtre de contexte (context window : la quantité limitée d’informations que le modèle « voit » à un instant donné) ;
- le bac à sable (sandbox : environnement isolé pour exécuter du code ou des commandes sans casser le SI) ;
- les permissions, l’observabilité, la vérification des résultats ;
- les garde-fous (guardrails : règles qui bloquent ou font valider les actions risquées).
Sans harnais, un modèle répond. Avec un harnais, un agent agit — et peut être gouverné.
Contexte
Pendant longtemps, le débat public a tourné autour d’une seule question : quel est le meilleur modèle ? ChatGPT, Claude, Gemini, Llama… La course aux benchmarks a masqué une évidence d’ingénierie : le même modèle, branché sur deux harnais différents, ne se comporte pas du tout de la même façon.
LangChain le dit sans détour : un modèle brut n’est pas un agent. Il le devient quand le harnais lui apporte un état, l’exécution d’outils, des boucles de feedback et des contraintes applicables. Databricks complète le tableau côté entreprise : le harnais connecte le modèle aux API, aux bases, à la mémoire de workflow, au workspace et aux politiques de sécurité. Autrement dit, le cerveau décide ; le corps exécute.
Le schéma mental le plus utile est la boucle raisonner → agir → observer (souvent appelée ReAct dans la littérature) :
- Le modèle lit la tâche et le contexte, puis propose une action.
- Le harnais exécute cette action (outil, code, requête).
- Le harnais renvoie le résultat au modèle comme nouvelle observation.
- On recommence jusqu’à ce que la tâche soit terminée — ou qu’un garde-fou arrête la boucle.
Cette mécanique explique pourquoi tant de « démos agents » impressionnent… et pourquoi tant de projets d’entreprise déçoivent. Le modèle a beau être excellent : si la boucle est mal bornée, si les outils sont trop nombreux ou mal décrits, si la mémoire fuit, si personne ne vérifie le résultat, l’agent devient fragile, cher et difficile à auditer.
Un exemple pédagogique — à lire avec nuance — vient de Vercel. Dans un billet d’ingénierie, l’équipe raconte avoir simplifié le harnais d’un agent interne d’analyse de données : moins d’outils spécialisés, recentrage sur fichiers + shell dans un bac à sable. Résultat rapporté : plus fiable, plus rapide, moins de tokens — sans changer de modèle. OpenReplay a relayé ce récit (parfois en l’associant à v0 ; la source primaire Vercel porte sur un agent data interne). La leçon compte plus que le chiffre : ajouter des outils n’améliore pas automatiquement un agent ; trop d’outils grossit la fenêtre de contexte et multiplie les mauvais appels.
En parallèle monte la vague des harnais spécialisés par domaine (domain-specific harnesses). Chez @omarsar0, l’argument (paraphrasé) est clair : les équipes qui maîtrisent un métier finissent par encoder dans le harnais ses bonnes pratiques — outils, vérifs, compaction de contexte, routage de modèles, validations humaines. Ce n’est plus seulement de l’infra : c’est un avantage concurrentiel produit (UX, fiabilité, coût).
Pourquoi ça compte
1. Un bon modèle dans un mauvais harnais reste fragile.
On peut acheter le meilleur cerveau du marché et obtenir des boucles infinies, des appels d’outils hallucinés, une amnésie au bout de trois tours, ou des actions irréversibles non validées. Dans la majorité des incidents « agent en production », le modèle n’est pas le coupable principal : c’est le harnais (ou son absence).
2. Un harnais solide rend un modèle moyen utile.
À l’inverse, une boucle claire, peu d’outils bien ciblés, une mémoire maîtrisée, un bac à sable et des vérifications déterministes (schéma, tests, règles métier) peuvent transformer un modèle « correct » en outil de travail quotidien. Databricks le résume ainsi : à mesure que les modèles convergent en capacité brute, le harnais décide de plus en plus de la performance réelle.
3. La valeur se déplace vers la couche système.
Historiquement : prompt engineering (bien formuler la demande). Puis context engineering (bien choisir ce que le modèle voit). Aujourd’hui : harness engineering — concevoir le système autour du modèle. Prompts et contexte restent importants, mais ils deviennent des pièces d’un ensemble plus large : outils, sandbox, permissions, observabilité, évaluation.
4. En entreprise, le harnais est le lieu de la gouvernance.
Qui peut lire quelles données ? Quelles actions demandent une approbation humaine ? Comment auditer ce que l’agent a fait ? Comment mesurer le taux de succès sur vos tâches, pas sur un benchmark public ? Ces questions ne se règlent pas dans les poids du modèle. Elles se règlent dans le harnais — et, à l’échelle, dans une infrastructure de harnais partagée, pour éviter le « sprawl » : des dizaines d’agents bricolés, chacun avec ses propres trous de sécurité.
5. Les harnais métier deviennent un actif stratégique.
Deux concurrents peuvent partager le même modèle public ; celui qui a le meilleur harnais (mémoire métier, vérifs, UX, coût) gagne. C’est le sens de la vague décrite par omarsar0 : designer un harnais est une compétence produit + tech.
6. Attention au piège de la complexité.
Sur-équiper (trop d’outils, trop d’agents) peut baisser le taux de succès. Réflexe Neurone21 : commencer mince, mesurer, n’ajouter de structure que face à un mode de panne récurrent.
Lecture Neurone21
Angle modèles IA / systèmes agents : arrêter de lire l’agent comme un « chat plus fort ». Le lire comme un système où le modèle est nécessaire mais insuffisant. La question utile pour une DSI, un product owner ou une équipe innovation n’est plus seulement « GPT ou Claude ? », c’est :
Quel harnais transforme ce modèle en travail fiable, auditable et économiquement tenable sur notre métier ?
Ce qu’une équipe peut faire cette semaine
- Nommer les deux couches. Sur chaque PoC agent : quelle part est modèle, quelle part est harnais (boucle, outils, mémoire, sandbox, garde-fous) ? Si personne ne sait répondre, le projet n’a pas encore d’architecture.
- Compter les outils exposés. Au-delà d’une poignée, justifier chacun. Moins d’outils bien décrits bat souvent un catalogue fourre-tout.
- Exiger une vérification hors modèle. Au moins un contrôle déterministe avant restitution à l’utilisateur (schéma, règle métier, test). Sans ça, l’agent ne sait pas qu’il a tort.
- Borner la boucle. Nombre max d’itérations, budget tokens / coût, actions interdites sans humain. C’est du harnais, pas du prompt.
- Mesurer sur vos tâches. Un benchmark public ne remplace pas un jeu d’évaluation métier. Changer le harnais sans changer le modèle devrait être un levier de test explicite.
Grille Neurone21 — 5 questions harnais
| Question | Pourquoi |
|---|---|
| Quels outils sont réellement exposés, et pourquoi chacun ? | Évite le tool overload et les appels absurdes. |
| Où s’exécute l’action (bac à sable, droits, réseau) ? | Sépare « le modèle a proposé » de « le SI a autorisé ». |
| Que reste-t-il en mémoire d’une session à l’autre ? | Sans stratégie de contexte, la qualité pourrit (context rot). |
| Qui vérifie le résultat (test, schéma, humain) ? | Un agent sans capteur de vérité invente sa propre réussite. |
| Peut-on changer de modèle sans tout réécrire ? | Un harnais trop collé à un fournisseur devient une dette. |
Ce qu’il ne faut pas faire
- Croire qu’upgrader le modèle réparera un harnais mal conçu.
- Multiplier les outils et les agents « pour être agentique ».
- Mettre en production sans observabilité ni piste d’audit.
- Confondre démo chat impressionnante et système gouverné.
En résumé : les modèles progresseront, et une partie du travail du harnais remontera dans le modèle. Mais exécution, permissions, mémoire d’entreprise, vérification et expérience produit resteront côté harnais — là où se jouent déjà une grande part de la valeur et du risque.
Sources
- Databricks — What is an AI Agent Harness? : https://www.databricks.com/blog/ai-harness
- LangChain — The Anatomy of an Agent Harness (Vivek Trivedy) : https://www.langchain.com/blog/the-anatomy-of-an-agent-harness
- @omarsar0 sur X (fils sur les harnais / domain-specific harnesses) : https://x.com/omarsar0 — fil typique : https://x.com/omarsar0/status/2098809969252450451
- Vercel — We removed 80% of our agent’s tools : https://vercel.com/blog/we-removed-80-percent-of-our-agents-tools
- OpenReplay — LLM Harnesses: Why the Wrapper Matters More Than the Model : https://blog.openreplay.com/llm-harnesses-wrapper-beats-model/