Le mot circule dans presque toutes les annonces d’IA agentique depuis le début de l’année, mais il est rarement accompagné d’une définition. Un harnais d’agent, ou harness en anglais, désigne l’infrastructure logicielle qui entoure un modèle de langage et le transforme en agent capable d’agir. Après le MCP et l’Open Knowledge Format, c’est la couche qui restait à nommer, celle qui fait tourner l’agent. On vous explique.
Un modèle de langage est sans état. Livré à lui-même, il produit du texte et rien d’autre. Il n’exécute aucune action, ne conserve rien d’une session à l’autre et ne vérifie pas son propre travail. Le harnais prend en charge tout le reste. La formule qui s’est imposée cette année résume ce partage des rôles : agent = modèle + harnais.
En pratique, le modèle lit son contexte et décide de l’action suivante. Le harnais, lui, l’exécute, en lançant un outil ou du code, puis lui renvoie le résultat sous forme de nouveau contexte. La boucle se répète jusqu’à ce que la tâche soit terminée. Le schéma n’a rien de neuf. Il avait été formalisé par le cadre de recherche ReAct, tandis que la capacité d’un modèle à appeler des outils externes avait été démontrée par Toolformer. Le vocabulaire du harnais est arrivé bien après les mécanismes qu’il désigne.
Cette couche pèse désormais aussi lourd que le modèle dans le basculement vers l’IA agentique. Comme il l’expliquait à VivaTech, Thibault Sottiaux, d’OpenAI, place les deux sur le même plan : « Un très bon modèle, un bon harness, on combine les deux » pour obtenir un bon agent.
Les harnais en production reposent sur les mêmes briques, chacune conçue pour compenser une limite du modèle brut :
Tout cela n’arrive pas forcément d’un bloc. Birgitta Böckeler, de Thoughtworks, distingue le « harnais interne », fourni par l’éditeur avec son outil de codage ou son kit de développement, du « harnais externe » que l’utilisateur assemble par-dessus, à base de fichiers d’instructions, de serveurs MCP ou de compétences personnalisées. Elle sépare aussi les guides, qui orientent l’agent avant qu’il n’agisse, des capteurs, qui observent le résultat et rendent l’auto-correction possible.
Certains éditeurs livrent désormais un harnais préassemblé. Microsoft en propose un dans son Agent Framework, avec le suivi de tâches, le compactage, l’approbation des appels d’outils et l’observabilité activés par défaut, ainsi qu’une série d’options pour désactiver ce dont l’application n’a pas besoin.
Harnais d’agent et harnais d’évaluation, deux choses différentes
Le mot vient du test logiciel, où un harnais de test entoure un composant pour le mettre à l’épreuve. Cet héritage entretient une confusion fréquente avec le harnais d’évaluation, qui sert à mesurer les performances d’un modèle sur un jeu de tâches. La différence tient à la temporalité : le harnais d’agent agit pendant la tâche, le harnais d’évaluation mesure après coup.
Le harnais est devenu une discipline, avec son nom. Après le prompt engineering, qui optimise une interaction, et le context engineering, qui régit l’information vue par le modèle à un instant donné, le harness engineering conçoit l’ensemble de l’environnement autour du modèle et englobe les deux précédents. Le vocabulaire s’est installé au début de 2026 et sa paternité reste disputée.
La conséquence pratique, elle, est directe. Choisir son harnais devient une décision distincte de choisir son modèle. Selon Databricks, un harnais solide autour d’un modèle de milieu de gamme peut faire mieux qu’un harnais faible autour d’un modèle plus puissant. Et la plupart des défaillances constatées en production viennent du harnais plutôt que du modèle, à commencer par un contexte qui se dégrade à mesure que la conversation s’allonge ou des garde-fous absents sur les actions irréversibles. Des travaux publiés par Nvidia fin août vont dans le même sens sur les tâches longues.
La frontière reste mouvante. À mesure que les modèles planifient et corrigent mieux leur propre travail, une partie des tâches assurées aujourd’hui par le harnais devrait remonter dans le modèle lui-même. Databricks l’anticipe sans y voir la fin de la discipline, puisque les environnements d’exécution, l’orchestration des outils et les garde-fous continueront de décider si un modèle tient ou non en production.
Développeur web à Toulouse