D1 · Compaction

Famille : Contexte et mémoire

Quand le contexte approche sa limite, on le résume et l’on repart d’une fenêtre neuve.

Principe

On résume l’historique d’une conversation proche de la limite de contexte, puis on relance une nouvelle fenêtre avec ce résumé. La variante la plus sûre consiste à effacer les anciens résultats d’outils, volumineux et rarement relus. Le but est de garder le plus petit ensemble possible de tokens à fort signal.

Le problème qu'il résout

Plus le contexte s’allonge, plus la précision de l’agent baisse, jusqu’à ce que la fenêtre soit pleine.

Quand l'utiliser

  • Une tâche longue, par exemple un agent de code, voit son historique dépasser la fenêtre ou dégrader la précision.
  • L’historique est surtout fait d’anciens résultats d’outils volumineux : les effacer est la forme la plus sûre.

Quand l'éviter

  • Un résumé risque de perdre un détail dont l’agent aura besoin : écrire d’abord l’essentiel dans des notes hors contexte (D2).
  • La tâche tient dans la fenêtre de contexte : il n’y a rien à compacter.

Synonymes par éditeur

  • Compaction (Anthropic)
  • Context editing (édition de contexte) (Anthropic (2025))
  • Modèle de compression dédié (Cognition)

Patterns voisins

Sources

Contenu relu le 2026-10-02

Catalogue des patterns