Skip to main content

Transfert d'agents et de contexte

POUR AGENT IAChatGPTClaude

Modèle standardisé pour un transfert sécurisé des tâches et du contexte d'un agent IA spécialisé à un autre, sans perte d'objectifs, d'historique ni d'artefacts accumulés.

1. Vue d'ensemble du concept et problème systémique

Dans les processus d'ingénierie complexes, un seul modèle ne peut pas résoudre qualitativement toutes les étapes : la planification exige un raisonnement philosophique, l'écriture de code une maîtrise stricte de la syntaxe, tandis que le code review requiert un scepticisme rigoureux.

Si l'on tente de tout maintenir dans une seule longue session, on assiste à une "contamination de persona" (Persona Pollution) : le modèle commence à auto-féliciter son propre code ou se perd dans ses instructions contradictoires.

L'Agent Handoff Protocol est un mécanisme de transfert contrôlé du "témoin" entre entités autonomes. À l'image des médecins qui transmettent le dossier patient lors d'une relève, un agent génère un extrait concentré de l'état et délègue le contrôle au spécialiste suivant.

2. Taxonomie architecturale et modèle mental

┌─────────────────────────────────────────────────────────────┐
│                 AGENT HANDOFF STATE MACHINE                 │
├─────────────────────────────────────────────────────────────┤
│ AGENT A: ARCHITECT (Explores, Researches, Generates Spec)   │
│   • Generates: specification.md & checklist                 │
├─────────────────────────────────────────────────────────────┤
│                          │                                  │
│                          ▼ HANDOFF PACKET                   │
│   ┌─────────────────────────────────────────────────────┐   │
│   │ • Previous Agent ID: architect-01                    │   │
│   │ • Goal: Implement API routes according to spec     │   │
│   │ • Key Constraints: Use Zod validation, no any       │   │
│   │ • Artifact Pointers: ["/docs/spec.md"]              │   │
│   │ • Token Budget Remaining: 15,000                    │   │
│   └─────────────────────────────────────────────────────┘   │
│                          │                                  │
│                          ▼                                  │
│ AGENT B: CODER (Fresh Context Window, Reads Spec & Codes)   │
│   • Zero Persona Drift, Clean Attention Scope               │
└─────────────────────────────────────────────────────────────┘

3. Pipeline technique et mécanique interne

Structure du paquet de transfert de contexte (Handoff Payload) :

interface AgentHandoffPacket {
  sessionId: string;
  sourceAgent: string;
  targetAgent: string;
  taskSummary: string;
  resolvedContext: {
    userIntent: string;
    acceptedDecisions: string[];
    rejectedApproaches: string[];
  };
  artifactPaths: string[];
  returnOnCompletion: boolean;
}
  • Context Slicing (Découpage du contexte) : Au lieu de recevoir 50 messages de conversation, le nouvel agent obtient un brief concentré de 300 mots, garantissant une précision maximale de l'attention du transformer.
  • Idempotency & Replayability : Le paquet handoff est stocké en base de données, permettant, en cas d'incident, de relancer l'agent exécuteur sans repasser par les phases précédentes.

4. Scénarios d'ingénierie pratiques en production

01. Pipeline du brief client au déploiement

  1. L'Discovery Agent mène l'interview utilisateur, rédige la spécification et effectue un handoff vers l'DB Architect Agent.
  2. L'DB Architect Agent crée le schéma de base de données, les migrations et transfère le contrôle au Backend Agent.
  3. Le Backend Agent génère les services et initie un handoff vers le Security Audit Agent.

02. Escalade vers un humain (Agent-to-Human Handoff)

Si un agent rencontre un problème qu'il ne peut résoudre après 3 tentatives, il génère un Handoff Packet destiné à un ingénieur humain via Slack ou Discord, incluant une description précise du problème, les logs et deux boutons pour choisir l'action suivante.

5. Pièges courants, erreurs typiques et sécurité

  • Broken Telephone (Effet du téléphone arabe) : Si l'agent initiateur tronque le contexte de manière trop agressive, l'agent suivant risque de perdre un détail critique (par exemple, une version spécifique d'une bibliothèque).
  • Orphaned Sessions : L'agent a transmis la tâche, mais l'agent cible a planté avec une erreur OOM. Il est impératif de disposer d'un mécanisme Heartbeat et de timeouts qui renvoient la tâche au dispatcher en cas de silence.

6. Conclusion stratégique pour l'ingénieur 2026

Un protocole Handoff correctement conçu permet d'assembler des systèmes de niveau industriel à partir d'agents simples et peu coûteux. L'isolation contextuelle de chaque étape garantit la stabilité du système, même sur des projets s'étendant sur plusieurs jours ou semaines.

/ Questions fréquentesSchema.org FAQPage

FAQ: Transfert d'agents et de contexte

Le transfert brut de l'historique de chat (Chat History Dump) entraîne rapidement une saturation de la fenêtre de contexte, une augmentation des coûts en tokens et une dilution de l'attention du modèle. Le protocole de Handoff exige une sérialisation concise : seuls le statut de la tâche, les résultats obtenus et les contraintes claires pour l'agent successeur sont transmis.
/ Liens internes
Tous les termes