Agents IA : comprendre harness et scaffold
L'article démêle la confusion autour des termes 'harness' et 'scaffold' dans les agents IA. Il explique leur rôle distinct : le scaffolding définit le comportement, tandis que le harness exécute les actions. Des produits comme Claude Code illustrent ces concepts.
« "Claude Code serves as the agentic harness around Claude." » — Hugging Face Blog
Que faut-il retenir ?
- Le modèle (LLM) produit du texte mais nécessite un harness pour exécuter des outils.
- Le scaffolding est la couche qui définit le comportement (prompts système, gestion du contexte).
- Le harness est la couche d'exécution qui appelle le modèle et gère les outils.
- Des produits comme Claude Code ou Hermes Agent utilisent ces concepts différemment.
Pourquoi cette nouvelle compte-t-elle ?
Clarifier ces termes permet aux développeurs de mieux architecturer leurs agents IA. Une compréhension commune réduit les erreurs de conception et facilite les échanges techniques. Les frameworks émergents comme Claude Code ou Antigravity CLI utilisent déjà ces distinctions.
💬 Addy Osmani, Expert en conception de harness IA
Public concerné : développeurs
Quelle est la différence entre harness et scaffold en IA agentique ?
Le scaffold définit le comportement de l'agent (prompts, contexte) tandis que le harness exécute concrètement les appels au modèle et la gestion des outils. Claude Code utilise par exemple un harness spécifique autour du modèle Claude.