Détection de dérive de contexte

Repérez votre agent IA
avant qu'il ne se mette à halluciner

Une session longue avec un agent de code IA ne casse jamais d'un coup. Il saute discrètement une instruction, puis un ou deux tours plus tard il invente un fichier, une API ou une décision qui n'ont jamais existé. Le canary AgentsRoom repère tôt ce moment de dérive, pour que vous réagissiez avant que les hallucinations n'atteignent votre code.

Il s'appuie sur un signal que vos agents produisent déjà : rien à configurer, rien à retenir. Claude Code, Codex, Antigravity CLI et tous les providers pilotés par AgentsRoom sont couverts.

Avertissement Context Canary AgentsRoom : un agent de code IA n'a plus rapporté son statut depuis deux tours consécutifs, signe d'une dérive de contexte et d'une perte de qualité, avec un bouton Relancer l'agent et une astuce pour taper /compact afin de résumer la conversation

Quand le canary se tait, AgentsRoom affiche cet avertissement au-dessus du terminal de l'agent : relancez sur un contexte propre, ou compactez la conversation.

Le context rot est le tueur silencieux des sessions longues. À chaque tour, le modèle relit toute la conversation et reconstruit sa compréhension de zéro. Quand la fenêtre de contexte se remplit, le suivi des instructions est la première chose à lâcher. Le modèle a toujours l'air sûr de lui, mais il a commencé à abandonner les contraintes qu'il juge les moins importantes pour tenir le rythme.

C'est l'idée clé du canary. La dégradation ne commence pas par une hallucination. Elle commence par l'oubli silencieux d'une petite instruction. Plantez une instruction dont le seul rôle est de se faire remarquer quand elle disparaît, et vous obtenez un fil-piège qui se déclenche avant les vrais dégâts.

AgentsRoom donne déjà cette instruction à chaque agent. Chaque agent écrit un statut une ligne à la fin de chaque tour, ce résumé court que vous voyez dans la sidebar et sur votre téléphone. Cette écriture par tour, c'est le canary. Tant qu'elle se met à jour, l'agent lit et respecte encore ses instructions. Les premiers tours où elle disparaît sont votre alerte précoce.

Pourquoi un canary vaut mieux que relire la sortie

Sur un seul agent, vous pouvez lire chaque réponse et sentir quand il dérive. Sur une flotte d'agents en parallèle, personne ne relit chaque réponse en temps réel. Un canary vous donne un signal passif que vous ne pouvez pas rater.

Le context rot et l'effet lost-in-the-middle sont bien documentés : plus le contexte est long, moins le modèle respecte fidèlement chaque instruction enfouie dedans. Le canary transforme cette fragilité en alarme visible.

Le canary précède les hallucinations. Le statut arrête de se mettre à jour un ou deux tours avant que l'agent ne commence à inventer, c'est exactement la fenêtre où vous voulez réagir.

Aucun test à lancer, aucune commande à taper. La détection se fait toute seule pendant que vous travaillez sur un autre agent ou un autre projet.

Comment fonctionne le canary

Une boucle d'alerte précoce intégrée, posée sur le statut que chaque agent rapporte déjà.

01

Chaque agent reçoit le canary, automatiquement

Quand vous lancez un agent via AgentsRoom, la consigne de session est injectée dans son prompt : écrire un statut une ligne dans son fichier de session à la fin de chaque tour. Vous n'ajoutez rien. Le canary, c'est le même statut qui alimente la sidebar et la push mobile.

02

AgentsRoom photographie le statut au début du tour

Dès qu'un agent se met à réfléchir, AgentsRoom enregistre le statut courant. C'est la référence qu'il comparera une fois le tour terminé.

03

Il revérifie une fois le tour stabilisé

Un court délai après la fin du tour, AgentsRoom relit le fichier de session de l'agent. Assez de temps pour que l'agent écrive et que le poller de statut le récupère, donc une écriture lente n'est jamais prise pour un canary mort.

04

Une mise à jour manquée incrémente le compteur

Si le statut n'a pas changé, le compteur de tours manqués monte. Si l'agent a écrit un nouveau statut, le compteur revient à zéro et l'avertissement disparaît. Un tour silencieux ne suffit pas à alerter, car un tour court et légitime peut laisser le statut inchangé.

05

Deux tours silencieux d'affilée déclenchent l'alerte

Quand l'agent saute son statut deux tours de suite, c'est le signal net d'un oubli, pas du bruit. Un bandeau d'avertissement apparaît au-dessus du terminal de cet agent : le canary est mort, l'agent dérive probablement.

06

Relancez proprement, ou compactez, puis continuez

Le bandeau propose un bouton qui tue et redémarre l'agent sur un contexte frais, plus un rappel pour compacter la conversation. Quand l'agent recommence à rapporter son statut, l'avertissement s'efface tout seul.

Le canary dans la mine, pour votre session IA

Les mineurs descendaient avec un canary (canari) parce qu'il réagissait aux gaz toxiques bien avant eux. Même idée ici.

Un canary de prompt est une instruction triviale que l'agent est censé respecter à chaque tour. Tant qu'il le fait, vous savez que le modèle lit encore vos instructions de bout en bout. La première réponse qui l'oublie est votre fil-piège.

AgentsRoom ne colle pas un gadget séparé sur vos agents. Il réutilise le statut que chaque agent écrit déjà pour la sidebar et la notification sur le téléphone, donc le canary ne coûte rien et il est impossible d'oublier de le mettre en place.

Le but n'a jamais été le texte du statut. C'est le timing. Une fenêtre de contexte propre avec un brief serré bat une fenêtre surchargée à tous les coups. Quand le canary meurt, vous ne perdez pas votre progression, vous lâchez le poids mort qui tirait le modèle vers le bas.

Suivi de statut, puis détection de dérive

La plupart des cockpits vous disent qu'un agent travaille ou a fini. Le canary vous dit qu'il commence à décrocher.

Sans canary

  • : Vous ne remarquez que l'agent déraille qu'en lisant un chemin de fichier halluciné ou une API fausse.
  • : À ce moment-là, les dernières réponses sont déjà suspectes et vous debuguez l'agent, pas votre code.
  • : Sur plusieurs agents à la fois, celui qui dérive se cache à la vue de tous.
  • : Vous relancez trop tard, une fois la mauvaise sortie déjà arrivée.

Avec le canary AgentsRoom

  • : Un avertissement apparaît au-dessus du terminal dès qu'un agent arrête de rapporter son statut.
  • : Vous attrapez la dérive un ou deux tours avant les hallucinations.
  • : Vous réinitialisez seulement l'agent qui a décroché, pas tout le projet.
  • : Vous relancez sur un contexte propre et court, et l'agent redevient plus net et plus rapide.

Une alerte précoce plutôt qu'une autopsie. C'est tout l'intérêt du canary.

Pourquoi un contexte frais fait un meilleur agent

Plus vous empilez d'informations dans un agent, plus il a tendance à dériver, halluciner et ralentir. Une fenêtre de contexte faite surtout d'explorations périmées, d'impasses et de questions déjà tranchées travaille contre le modèle à chaque tour.

Quand le canary meurt, la solution est rarement de pousser plus fort sur le même fil. Arrêtez de faire confiance aux deux dernières réponses, puis compactez la conversation ou démarrez une nouvelle session et réinjectez seulement l'essentiel : le fichier que vous éditez, l'objectif, et les décisions déjà prises.

Compacter résume la conversation pour que l'agent garde l'essentiel sans le volume. Relancer lui donne une page blanche. Les deux vous ramènent à un brief serré, là où les agents de code sont les meilleurs. Le canary AgentsRoom vous dit quel est le bon moment.

C'est provider-agnostic par conception. Claude Code, Codex, Antigravity CLI et d'autres agents partagent les mêmes limites de contexte et rapportent tous un statut via AgentsRoom, donc le même canary les protège tous. La détection de dérive vit dans AgentsRoom, pas dans un CLI particulier.

Lisez le guide complet du canary

On a écrit un dossier sur l'astuce du canary : pourquoi les agents déraillent, comment planter un canary à la main dans votre CLAUDE.md ou votre AGENTS.md, et quoi faire au moment où il meurt. AgentsRoom automatise la surveillance sur toute votre flotte.

Lire l'article sur le canary

FAQ

C'est quoi le canary dans AgentsRoom ?

C'est un signal d'alerte précoce de dérive de contexte. Chaque agent écrit un statut une ligne à la fin de chaque tour. Quand un agent arrête de mettre à jour ce statut deux tours consécutifs, AgentsRoom considère le canary mort et vous avertit que l'agent perd probablement le fil, en général avant qu'il ne se mette à halluciner.

Faut-il configurer quelque chose ?

Non. Le canary réutilise le statut par tour que chaque agent AgentsRoom écrit déjà pour la sidebar et la notification mobile. Vous lancez un agent et la détection est active. Rien à configurer, rien à retenir.

C'est quoi le context rot ?

Quand une conversation grandit, le modèle relit tout à chaque tour et le suivi des instructions se dégrade. Il abandonne discrètement de petites contraintes, puis hallucine : fichiers inventés, API fausses, décisions que vous aviez écartées. L'effet lost-in-the-middle associé fait que les instructions enfouies dans un long contexte sont respectées de manière moins fiable.

Pourquoi attendre deux tours manqués au lieu d'un ?

Un seul tour court peut légitimement laisser le statut inchangé, par exemple quand l'agent lit juste un fichier et répond brièvement. Deux tours silencieux d'affilée, c'est le signal net que l'agent a vraiment arrêté de suivre ses instructions, ce qui limite les faux positifs.

Je fais quoi quand l'avertissement apparaît ?

Deux options. Relancer l'agent en un clic pour repartir sur un contexte propre, ou taper /compact pour résumer la conversation et garder l'essentiel sans le volume. Les deux ramènent l'agent à un brief serré, là où il est le meilleur.

Ça marche avec Codex et d'autres providers, pas seulement Claude ?

Oui. Le canary s'appuie uniquement sur le protocole de statut de session que chaque agent AgentsRoom suit, quel que soit le CLI sous-jacent. Claude Code, Codex, Antigravity CLI et d'autres sont tous couverts. La détection vit dans AgentsRoom, pas dans un provider particulier.

L'avertissement disparaît-il tout seul ?

Oui. Dès que l'agent réécrit un statut frais, le compteur de tours manqués se réinitialise et le bandeau s'efface tout seul. Vous pouvez aussi le fermer manuellement pour cette session.

C'est utile si je ne lance qu'un seul agent ?

Ça aide, mais ça brille avec plusieurs agents à la fois. Sur un seul agent, vous pouvez lire chaque réponse. Sur une flotte en parallèle, personne ne relit chaque réponse en temps réel, donc une alarme passive de dérive est ce qui empêche un agent qui se dégrade en silence de passer entre les mailles.

Le canary ralentit-il mon agent ?

Non. Il se greffe sur le statut une ligne que l'agent écrit déjà à chaque tour. Pas de prompt en plus, pas d'appel modèle en plus, pas de latence ajoutée.

Pourquoi un contexte propre rend l'agent meilleur ?

Plus un agent traîne de contexte périmé, plus il dérive, hallucine et ralentit. Relancer ou compacter lâche le poids mort et ramène l'agent à un brief court et ciblé, là où les agents de code sont les plus fiables et les plus rapides.

Vous pourriez aussi aimer

Pour aller plus loin

Attrapez la dérive de contexte avant qu'elle ne coûte cher

Pilotez vos agents de code IA dans un cockpit qui vous alerte quand l'un d'eux commence à perdre le fil. Téléchargez AgentsRoom pour macOS, Windows et Linux.

GratuitTélécharger AgentsRoom

App companion : suivez vos agents en déplacement

Utilisez Claude, Codex, Antigravity CLI ou un autre fournisseur IA.

Installer l'extension
Chrome Web Store

Remontez bugs et demandes directement dans votre backlog public.

Multi-projets
Multi-provider
Multi-agents
Statut en direct
Diff & commit
App mobile
Aperçu live
Équipes d'agents
Tests navigateur
Dev pilotée par backlog
Bibliothèque de prompts
Bibliothèque de skills
Voir toutes les fonctionnalités