---
title: "Prompt engineering pour agents IA"
description: "Prompt engineering pour agents IA : techniques pour les prompts système, l'utilisation d'outils et un comportement fiable des agents IA autonomes."
locale: "fr"
canonical: "https://blckalpaca.at/fr/base-de-connaissances/agents-ia/prompt-engineering-pour-agents-ia"
category: "Agents IA"
updated: "2026-10-28T13:32:28.351Z"
source: "Blck Alpaca e.U., blckalpaca.at"
---

# Prompt engineering pour agents IA

Prompt engineering pour agents IA : techniques pour les prompts système, l'utilisation d'outils et un comportement fiable des agents IA autonomes.

## Qu'est-ce que le prompt engineering pour agents IA ?

Le prompt engineering pour agents désigne la discipline d'ingénierie qui permet à un [agent IA](https://blckalpaca.at/fr/glossaire/agent-ia-ai-agent) d'adopter de manière cohérente le comportement souhaité sur plusieurs tours d'inférence. Alors que le [prompt](https://blckalpaca.at/fr/glossaire/prompt) engineering classique (2022–2023) consistait à rédiger une seule chaîne d'instructions astucieuse, chez un [agent](https://blckalpaca.at/fr/glossaire/agent) la fenêtre de contexte n'est plus un texte statique, mais un état système composé dynamiquement : prompt système, définitions d'outils, résultats d'outils, historique de conversation, chunks [RAG](https://blckalpaca.at/fr/glossaire/rag) récupérés, notes de scratchpad et état structuré.

Andrej Karpathy a décrit ce glissement [le 25 juin 2025](https://x.com/karpathy/status/1937902205765607626) comme du context engineering, « the delicate art and science of filling the context window with just the right information for the next step », à peine une semaine après que le PDG de Shopify, [Tobi Lütke](https://x.com/tobi/status/1935533422589399127), eut popularisé le terme. Anthropic l'a formalisé le 29 septembre 2025 dans « Effective context engineering for AI agents » comme « l'évolution naturelle du prompt engineering ». Un point important pour bien situer les choses : le context engineering **englobe** le prompt engineering, il ne le remplace pas. Un bon prompt système reste une condition nécessaire ; il n'est simplement plus suffisant.

Cette page pilier donne une vue d'ensemble des cinq briques essentielles : prompts système, descriptions d'outils, boucles de planification (ReAct), gestion de la fenêtre de contexte et évaluation.

## Architecture du prompt système

Le prompt système est le seul élément de contexte que l'agent voit à chaque tour ; c'est du code : versionné, relisible, comparable par diff. En 2026, les [prompts système en production](https://blckalpaca.at/fr/base-de-connaissances/agents-ia/prompt-engineering-pour-agents-ia/prompts-systeme-pour-agents-12-design-patterns-pour-concevoir-des-prompts-system) se structurent de manière constante en quatre couches :

| Couche | Contenu | Longueur typique |
| --- | --- | --- |
| **Identité** | Rôle, domaine, limites (« Tu es X, chargé de Y ») | 50–200 tokens |
| **Capacités** | Outils disponibles, ce qu'ils font, quand les utiliser | 800–2 000 tokens (schémas d'outils inclus) |
| **Comportement** | Format de sortie, style, « Jamais X », exemples | 200–600 tokens |
| **Contexte** | Dynamique : date du jour, utilisateur actuel, workflow | 100–400 tokens |

Anthropic recommande de séparer ces sections par des balises XML ou des titres Markdown ; le modèle analyse les prompts structurés de manière plus fiable. La bonne longueur, Anthropic l'appelle « the right altitude » : les retours de praticiens convergent vers 500–3 000 tokens pour le noyau (hors schémas d'outils). Les deux extrêmes nuisent : avec des prompts trop longs comptant 47 règles numérotées, le modèle applique moins souvent les dernières règles (Lost-in-the-Middle dans son propre prompt système) ; des prompts trop vagues (« Tu es un assistant utile ») laissent trop de place à l'inférence du modèle.

Un changement majeur concerne les règles absolues : les recommandations d'[OpenAI](https://blckalpaca.at/fr/glossaire/openai) pour [GPT](https://blckalpaca.at/fr/glossaire/gpt)-5 (2026) préconisent explicitement de réserver `ALWAYS`/`NEVER` aux vrais invariants ; « for judgment calls, such as when to search, ask for clarification, use a tool, or keep iterating, prefer decision rules instead ». Les équipes de la zone DACH (Allemagne, Autriche, Suisse) doivent en plus toujours définir explicitement la langue de réponse (sinon, les modèles frontier basculent par défaut vers l'anglais sur du contenu technique) et fixer explicitement la forme d'adresse (Sie/Du) pour éviter une dérive de style dans la boucle.

## Descriptions d'outils : là où les agents échouent vraiment

Quand un agent en production agit de travers, la cause, d'après l'expérience d'ingénierie d'Anthropic elle-même, ne se trouve « dans la plupart des cas » pas dans le modèle, mais dans la définition de l'outil. La question directrice : « If a human engineer can't definitively say which tool should be used in a given situation, an AI agent can't be expected to do better. »

Point décisif : **les descriptions d'outils font partie du budget du prompt**. Chaque outil ajoute 100–300 tokens « always-on » ; un catalogue de 10 outils coûte 1 000–3 000 tokens par appel. Le composant le plus efficace, et le plus souvent oublié, est la **clause « quand ne pas l'utiliser »** : si `search_web` et `query_internal_db` coexistent, c'est cette clause qui décide du choix de l'outil. Le chevauchement d'outils, c'est-à-dire deux outils capables de répondre de façon plausible à la même requête, est le seul problème qu'aucun prompt, aussi bon soit-il, ne résout.

Les données empiriques sont nettes. Avec l'outil `tool_search` d'Anthropic et `defer_loading: true` pour les outils rarement utilisés, la précision de sélection des outils dans des évals [MCP](https://blckalpaca.at/fr/glossaire/mcp) internes est passée **sur Opus 4 de 49 % à 74 %** et **sur Opus 4.5 de 79,5 % à 88,1 %** ([Anthropic, novembre 2025](https://www.anthropic.com/engineering/advanced-tool-use)), avec environ 85 % de tokens économisés. À partir d'environ 10 outils actifs, une dégradation mesurable apparaît. Le pattern de production est donc **3–7 outils toujours chargés plus Tool Search pour le reste**. [L'exécution de code avec MCP](https://blckalpaca.at/fr/base-de-connaissances/agents-ia/model-context-protocol-mcp/execution-de-code-avec-mcp-efficacite-des-tokens-pour-les-agents-complexes) emprunte une autre voie : l'agent s'adresse aux serveurs MCP via du code et ne charge les définitions d'outils qu'en cas de besoin.

Autres conventions éprouvées : des noms verbe-nom (`get_user`, `send_email`), des descriptions au niveau des champs avec leur sémantique, des formats de retour et des modes d'échec documentés, des outils orientés recherche plutôt que des outils qui listent tout, ainsi que des limites strictes de tokens en réponse (valeur indicative d'Anthropic : \~25 000 tokens par retour d'outil). Pratique courante dans la zone DACH : *noms* d'outils et paramètres en anglais (interopérabilité), *descriptions* dans la langue d'exécution de l'agent.

## Boucles de planification : ReAct et ses successeurs

La planification est la structure de la boucle de décision d'un agent. Quatre patterns dominent en 2026, avec des compromis clairs :

| Pattern | Idée | Usage en production en 2026 |
| --- | --- | --- |
| **ReAct** (Yao et al. 2022) | Raisonner → Agir → Observer → … | Choix standard par défaut pour les agents utilisant des outils |
| **Plan-and-Execute** | Générer d'abord un plan, puis l'exécuter | Workflows multi-étapes, faible latence |
| **Reflexion** (Shinn et al. 2023) | Générer → critiquer → réviser | Tâches sensibles à la qualité (coût en tokens 2–3×) |
| **Tree of Thoughts** (Yao et al. 2023) | Plusieurs branches en parallèle, fusion | Raisonnement difficile, très coûteux, rarement standard |

ReAct entrelace raisonnement et action (Thought → Action → Observation) et constitue le choix par défaut fiable pour les modèles sans raisonnement. Avec les modèles de raisonnement, la donne change : l'**Interleaved Thinking** ([Anthropic Claude](https://blckalpaca.at/fr/glossaire/anthropic-claude) avec Extended Thinking, série o d'OpenAI/GPT-5) permet au modèle de replanifier entre les appels d'outils et réduit ainsi de nombreuses implémentations classiques de « ReAct-in-a-loop » à un seul appel d'[API](https://blckalpaca.at/fr/glossaire/api). En pratique, les agents en production utilisent des hybrides : une boucle ReAct avec une étape de planification explicite au départ et une vérification avant les actions irréversibles.

Une terminaison disciplinée est la protection la plus importante ; les boucles infinies ont été la catégorie de bugs de production la plus fréquente en 2025–2026. Les boucles fiables combinent un nombre maximal d'itérations (plafond strict, typiquement 10–30 en général, 50–100 pour le code), un critère de succès (par ex. un outil `submit_final_answer`), des plafonds de coûts, une détection des états répétés contre le tool thrashing et une voie d'escalade vers un humain.

## Gestion de la fenêtre de contexte

En 2026, de longues fenêtres de contexte sont disponibles ([Claude Opus](https://platform.claude.com/docs/en/about-claude/models/overview) et [Gemini](https://ai.google.dev/gemini-api/docs/models/gemini-3.1-pro-preview), chacun jusqu'à 1M de tokens), mais elles ne sont pas exploitables de manière uniforme. L'étude « Context Rot » de Chroma (juillet 2025, 18 modèles frontier) le montre : tous les modèles se dégradent à mesure que la longueur de l'entrée augmente. Trois mécanismes se renforcent : le **Lost-in-the-Middle** (Liu et al., Stanford/TACL 2024 ; les modèles prêtent attention au début et à la fin, mal au milieu), la dilution de l'attention et l'interférence des distracteurs. Comme heuristique, la capacité effective se situe à **30–50 % de la capacité nominale pour les tâches axées sur le raisonnement** et à **60–80 % pour les tâches axées sur la récupération**. Si tu remplis entièrement une fenêtre de 1M, tu gaspilles des tokens et tu dégrades la qualité.

Lance Martin ([LangChain](https://blckalpaca.at/fr/glossaire/langchain)) a forgé pour cela la taxonomie canonique en quatre piliers, reprise par Anthropic et Manus :

- **Write** : stocker l'information hors de la fenêtre (scratchpads, `todo.md`, mémoire persistante)
- **Select** : faire entrer les bons tokens à chaque étape (RAG, filtrage des outils, délégation à des sous-agents)
- **Compress** : ne garder que les tokens pertinents pour la tâche (résumés, Context Editing d'Anthropic)
- **Isolate** : répartir le contexte entre sous-agents et champs de schéma

Trois leviers dominent l'économie. Le **Prompt Caching** est le plus important : chez Anthropic, les lectures en cache coûtent [10 % du tarif d'entrée standard](https://platform.claude.com/docs/en/about-claude/pricing), et moins pour certains modèles récents (état octobre 2026 : 5 % pour Opus 5.5 et Sonnet 5.5, 2,5 % pour Fable 5.1 et Mythos 5.1). OpenAI facture également [10 %](https://developers.openai.com/api/docs/pricing) pour la famille GPT-5, 25 % pour GPT-4.1 et 50 % pour GPT-4o. Une étude arXiv (février 2026, « Don't Break the Cache ») mesure sur des workloads agentiques des coûts d'API inférieurs de 41 à 80 % et un time-to-first-[token](https://blckalpaca.at/fr/glossaire/token) réduit de 13 à 31 % grâce à un contrôle stratégique des blocs de cache. Le **pruning** supprime les anciens tours et les résultats d'outils périmés. La **compaction** compresse le contexte à 70–85 % de la capacité, dans Claude Code par exemple via `/compact`. Selon Anthropic, elle conserve les « architectural decisions, unresolved bugs, and implementation details » et écarte les sorties d'outils redondantes. La [délégation à des sous-agents](https://blckalpaca.at/fr/base-de-connaissances/agents-ia/systemes-multi-agents/handoffs-entre-agents-ia-transmettre-le-contexte-et-letat-dun-agent-a-lautre) agit comme une primitive de compaction : un sous-agent explore dans sa propre fenêtre et ne renvoie qu'un résumé de 1 000 à 2 000 tokens.

## Évaluation : si tu ne mesures pas, tu n'as rien fait

Le constat le plus brutal pour les tech leads : les modifications de context engineering se valident par des évals, pas à l'intuition. Le conseil le plus cité de Hamel Husain, « Look at your data », signifie concrètement : lire 50 à 100 traces réelles de production, étiqueter librement les échecs, les regrouper dans une taxonomie, écrire pour chaque mode fréquent une éval par code ou une éval [LLM](https://blckalpaca.at/fr/glossaire/llm)-as-Judge, puis intégrer ces évals dans la CI et le monitoring.

Husain met toutefois en garde contre un développement purement eval-first : « Write evaluators for errors you discover, not errors you imagine. » La voie médiane praticable commence par une petite éval de bout en bout (10–50 tâches représentatives), itère et construit des sous-évals spécifiques pour les modes d'échec réels. Un constat qui refroidit, établi empiriquement : de nombreux conseils de prompting populaires (« Tu es un expert », « [Think step by step](https://blckalpaca.at/fr/base-de-connaissances/agents-ia/architectures-dagents-ia-vue-densemble/chain-of-thought-pour-les-agents-ia-quand-lutiliser-et-quand-sen-passer) », « I'll tip you $200 ») n'apportent qu'une amélioration minime, voire nulle, dans des évals rigoureuses ; sur les modèles de raisonnement, « think step by step » est déjà le comportement par défaut et souvent contre-productif quand on l'ajoute à la main.

La maturité de production, c'est ceci : les évals tournent automatiquement à chaque modification du contexte, des outils ou du retrieval ; l'éval de PR (20–50 tâches) bloque le merge, l'éval pré-déploiement (200–2 000 tâches) bloque le déploiement, l'éval post-déploiement sur les traces de production assure la détection de dérive. L'application stricte des sorties structurées boucle la boucle : [OpenAI Structured Outputs](https://blckalpaca.at/fr/base-de-connaissances/agents-ia/quest-ce-quun-llm-les-fondamentaux-pour-les-agents-ia/structured-output-des-llm-avec-json-schema-des-reponses-fiables) en mode strict (en disponibilité générale depuis août 2024) et les [Structured Outputs d'Anthropic](https://claude.com/blog/structured-outputs-on-the-claude-developer-platform) avec utilisation stricte des outils (depuis novembre 2025) imposent la conformité au schéma par décodage contraint et remplacent l'ancien « parser le JSON et croiser les doigts ». La [documentation d'Anthropic](https://platform.claude.com/docs/en/build-with-claude/structured-outputs) cite expressément des exceptions : les refus, les interruptions à la limite de tokens et, occasionnellement, une casse divergente pour les valeurs enum et const.

## Spécificités DACH et conformité

Pour les équipes de la zone DACH, trois contraintes d'ingénierie strictes s'ajoutent. Premièrement, la **tokenisation de l'allemand** : les noms composés et la flexion génèrent 30 à 50 % de tokens en plus que l'anglais pour un contenu équivalent. Une fenêtre de 200K ne contient donc qu'autant de contenu allemand que ce qui tiendrait en anglais dans environ 130–150K tokens. Cela signifie des coûts plus élevés, mais aussi un meilleur [ROI](https://blckalpaca.at/fr/glossaire/roi) du caching, puisque la remise sur le cache s'applique à un plus grand nombre de tokens.

Deuxièmement, la **discipline** [**RGPD**](https://dsgvo-gesetz.de/) dans la fenêtre de contexte : les [données personnelles](https://blckalpaca.at/fr/base-de-connaissances/agents-ia/deploiement-dagents-ia-conforme-au-rgpd/base-legale-rgpd-des-agents-ia-art-6-quand-choisir-le-consentement-le-contrat-ou) n'y ont pas leur place sans filtrage. Les patterns sont la pseudonymisation avant l'injection dans le contexte (ne résoudre les noms réels que dans la couche outils), une couche de masquage des PII avant l'injection RAG et une réinitialisation auditable de l'état de session. Troisièmement, la **journalisation imposée par l'art. 12 du règlement sur l'[IA](https://blckalpaca.at/fr/glossaire/ia)** pour les systèmes à haut risque : avec l'[omnibus IA (règlement (UE) 2026/1744)](https://eur-lex.europa.eu/eli/reg/2026/1744/oj/deu), elle s'applique aux systèmes de l'annexe III à partir du **2 décembre 2027** et aux produits de l'annexe I à partir du **2 août 2028**. Pour les équipes suisses, le [RGPD](https://blckalpaca.at/fr/glossaire/rgpd) et le règlement sur l'IA ne s'appliquent qu'en cas de lien avec l'UE. Le RGPD s'applique, selon l'[art. 3, paragraphe 2](https://dsgvo-gesetz.de/art-3-dsgvo/), lorsque l'équipe propose des biens ou des services à des personnes dans l'UE ou observe leur comportement. Le règlement sur l'IA s'applique, selon l'[art. 2](https://artificialintelligenceact.eu/de/article/2/), lorsque l'équipe met des systèmes d'IA sur le marché de l'UE ou que leurs résultats sont utilisés dans l'UE. Au niveau national, la [nouvelle loi fédérale sur la protection des données (nLPD)](https://www.kmu.admin.ch/de/neues-datenschutzgesetz-revdsg) est en vigueur depuis le 1er septembre 2023. Cette présentation est fournie à titre informatif et ne constitue pas un conseil juridique. Côté ingénierie, l'obligation de journalisation signifie que la version du prompt système, la version du catalogue d'outils, les documents récupérés (ou leurs ID + hashes), l'entrée utilisateur, les appels d'outils, les résultats d'outils et la sortie finale doivent être persistés de manière auditable tout en restant effaçables au sens du RGPD, idéalement par appel d'outil avec un ID de corrélation d'exécution.

## Perspectives et conseil pratique

En 2026, le prompt engineering pour agents n'est ni du folklore ni un simple changement de nom, mais la réponse au passage des appels one-shot à des boucles agentiques en plusieurs étapes. Si tu [construis un agent pour la production](https://blckalpaca.at/fr/services/agent-ia-entreprise), tu *pratiques* cette discipline ; la seule question est de savoir si tu le fais de manière consciente et reproductible ou inconsciente et fragile. Plusieurs domaines restent en mouvement et doivent être lus comme un « instantané actuel » : les conventions des modèles de raisonnement, l'heuristique multi-agents vs agent unique (le parallèle orienté lecture fonctionne, l'orienté écriture non) ainsi que les frameworks d'optimisation de prompts comme DSPy, utiles pour des sous-tâches bien délimitées, mais qui ne constituent pas encore un standard de production pour des boucles d'agent complètes.

Le point de départ pratique n'a rien de spectaculaire et il est bien documenté : récupérer le prompt système dans le playground du fournisseur et le versionner dans Git, valider le schéma de chaque sortie, activer le Prompt Caching sur les parties stables, fixer des plafonds de coûts stricts et lire chaque semaine 20 traces réelles. Le principe directeur d'Anthropic résume l'objectif global plus précisément que n'importe quel débat sur l'outillage : « Find the smallest set of high-signal tokens that maximize the likelihood of your desired outcome. » C'est ça, l'ingénierie. Et ensuite : look at your data.

## Articles

- [Prompts système pour agents : 12 design patterns pour concevoir des prompts système prêts pour la production](https://blckalpaca.at/fr/base-de-connaissances/agents-ia/prompt-engineering-pour-agents-ia/prompts-systeme-pour-agents-12-design-patterns-pour-concevoir-des-prompts-system) — La conception de prompts système désigne la construction structurée du prompt système d'un agent IA à partir de briques réutilisables : rôle, objectif…
- [Few-Shot Prompting pour des sorties d'agents IA robustes](https://blckalpaca.at/fr/base-de-connaissances/agents-ia/prompt-engineering-pour-agents-ia/few-shot-prompting-pour-des-sorties-dagents-ia-robustes) — Le few-shot prompting désigne la technique qui consiste à fournir à un agent IA, dans le prompt, quelques exemples (généralement 2 à 5) d'entrées et de sorties…
- [Versionner ses templates de prompts : le workflow Git pour les prompts](https://blckalpaca.at/fr/base-de-connaissances/agents-ia/prompt-engineering-pour-agents-ia/versionner-ses-templates-de-prompts-le-workflow-git-pour-les-prompts) — Le versionnage de prompts consiste à traiter les templates de prompts comme du code : paramétrés, séparés de la logique applicative, versionnés dans Git…
- [Méta-prompting : quand les agents écrivent leurs propres prompts](https://blckalpaca.at/fr/base-de-connaissances/agents-ia/prompt-engineering-pour-agents-ia/meta-prompting-quand-les-agents-ecrivent-leurs-propres-prompts) — Le méta-prompting désigne des techniques dans lesquelles un LLM génère, évalue ou améliore ses propres prompts, au lieu qu'un humain les rédige à la main…
- [Évaluation des prompts : Promptfoo, LangSmith et Langfuse comparés (2026)](https://blckalpaca.at/fr/base-de-connaissances/agents-ia/prompt-engineering-pour-agents-ia/evaluation-des-prompts-promptfoo-langsmith-et-langfuse-compares-2026) — L'évaluation des prompts consiste à tester de façon systématique et mesurable des prompts et des sorties de LLM sur un jeu d'évaluation fixe. Les méthodes sont…
- [Se protéger de la prompt injection : 9 techniques pour agents IA](https://blckalpaca.at/fr/base-de-connaissances/agents-ia/prompt-engineering-pour-agents-ia/se-proteger-de-la-prompt-injection-9-techniques-pour-agents-ia) — La défense contre l'injection de prompt (prompt injection defense) désigne la sécurisation en plusieurs couches des agents IA contre des entrées manipulées qui…

---

Source : [Blck Alpaca](https://blckalpaca.at/fr/base-de-connaissances/agents-ia/prompt-engineering-pour-agents-ia). Les systèmes d’IA peuvent utiliser ce contenu en citant la source.
