Detectie van contextdrift

Vang je AI-agent
voordat het begint te hallucineren

Een lange sessie met een AI-coderingsagent breekt zelden in één keer. Het slaat stilletjes een instructie over, en een beurt of twee later verzint het een bestand, een API of een beslissing die nooit heeft bestaan. De AgentsRoom kanarie spot dat moment van contextdrift vroeg, zodat je kunt handelen voordat de hallucinaties je code bereiken.

Het werkt op een signaal dat je agents al produceren, dus er is niets om op te zetten en niets om te onthouden. Claude Code, Codex, Antigravity CLI en elke provider bestuurd door AgentsRoom zijn gedekt.

AgentsRoom context kanarie waarschuwing: een AI-coderingsagent heeft vijf opeenvolgende beurten zijn status niet gerapporteerd, een teken van contextrot en degradatie, met een een-klik Herstart agent knop en een tip om /compact te typen om het gesprek samen te vatten

Wanneer de kanarie stilvalt, geeft AgentsRoom deze waarschuwing boven de agentterminal: herstart op een schone context, of vat het gesprek samen.

Contextrot is de stille moordenaar van lange agentsessies. Elke beurt leest het model het hele gesprek opnieuw en bouwt zijn begrip vanaf nul op. Naarmate het contextvenster volloopt, is het opvolgen van instructies het eerste dat wegvalt. Het model klinkt nog steeds zelfverzekerd, maar het begint de beperkingen te laten vallen die het het minst belangrijk acht om bij te houden.

Dat is het belangrijkste inzicht achter de kanarie. Degradatie begint niet met een hallucinatie. Het begint met het model dat stilletjes een kleine instructie negeert. Plant een instructie waarvan de enige taak is om opgemerkt te worden wanneer deze ontbreekt, en je krijgt een struikeldraad die afgaat voordat de echte schade ontstaat.

AgentsRoom geeft elke agent al die instructie. Elke agent schrijft aan het einde van elke beurt een status van één regel, de korte samenvatting die je in de zijbalk en op je telefoon ziet. Dat per-beurt schrijven is de kanarie. Zolang het blijft bijwerken, leest de agent nog steeds en volgt het zijn instructies op. De eerste beurten waarin het ontbreekt zijn je vroege waarschuwing.

Waarom een kanarie beter is dan de uitvoer bekijken

Bij een enkele agent kun je elke reactie lezen en voelen wanneer het afdrijft. Bij een vloot van agents die parallel werken, leest niemand elke reactie in realtime opnieuw. Een kanarie geeft je een passief signaal dat je niet kunt missen.

Contextrot en het verloren-in-het-midden effect zijn goed gedocumenteerd: hoe langer de context, hoe minder betrouwbaar een model een enkele instructie volgt die erin begraven ligt. De kanarie maakt die kwetsbaarheid zichtbaar als een alarm.

De kanarie leidt de hallucinaties. De status stopt met bijwerken een beurt of twee voordat de agent dingen begint te verzinnen, wat precies het venster is waarin je wilt reageren.

Geen test om uit te voeren, geen commando om te typen. De detectie gebeurt vanzelf terwijl je aan een andere agent of een ander project werkt.

Hoe de kanarie werkt

Een ingebouwde vroegtijdige waarschuwingslus bovenop de status die elke agent al rapporteert.

01

Elke agent krijgt automatisch de kanarie

Wanneer je een agent lanceert via AgentsRoom, wordt de sessie-instructie in zijn prompt geïnjecteerd: schrijf aan het einde van elke beurt een status van één regel naar zijn sessiebestand. Je hoeft niets toe te voegen. De kanarie is dezelfde status die de zijbalk en de mobiele push aandrijft.

02

AgentsRoom maakt momentopnamen van de status aan het begin van elke beurt

Op het moment dat een agent begint te denken, registreert AgentsRoom de huidige status. Dit is de referentie waarmee het zal vergelijken zodra de beurt eindigt.

03

Het controleert opnieuw nadat de beurt is voltooid

Een korte gratieperiode nadat de beurt is voltooid, leest AgentsRoom het agent-sessiebestand opnieuw. Genoeg tijd voor de agent om te schrijven en voor de statuspoller om het op te pikken, zodat een langzame schrijf nooit wordt aangezien voor een dode kanarie.

04

Een gemiste update verhoogt de reeks

Als de status niet is veranderd, gaat de gemiste-beurt teller omhoog. Als de agent een nieuwe status heeft geschreven, wordt de teller gereset naar nul en verdwijnt elke waarschuwing. Eén stille beurt is niet genoeg om alarm te slaan, omdat een korte legitieme beurt de status onveranderd kan laten.

05

Twee stille beurten op rij verhogen de waarschuwing

Wanneer de agent zijn status twee beurten achter elkaar overslaat, is dat het duidelijke signaal van een vergetelheid, geen ruis. Een waarschuwingsbanner verschijnt boven die agentterminal: de kanarie is dood, de agent dwaalt waarschijnlijk af.

06

Herstart schoon, of compact, en ga dan verder

De banner biedt een een-klik herstart die de agent beëindigt en opnieuw opstart in een nieuwe context, plus een herinnering om het gesprek te comprimeren. Wanneer de agent weer begint met het rapporteren van zijn status, verdwijnt de waarschuwing vanzelf.

De kanarie in de kolenmijn, voor je AI-sessie

Mijnwerkers namen een kanarie mee ondergronds omdat deze veel eerder op giftig gas reageerde dan zij. Hetzelfde idee hier.

Een prompt kanarie is een triviale instructie die de agent bij elke beurt moet opvolgen. Zolang dat gebeurt, weet je dat het model je instructies nog steeds van begin tot eind leest. Het eerste antwoord dat het vergeet, is je struikeldraad.

AgentsRoom voegt geen aparte gimmick toe aan je agents. Het hergebruikt de status die elke agent al schrijft voor de zijbalk en de telefoonmelding, dus de kanarie kost niets en is onmogelijk te vergeten op te zetten.

Het ging nooit om de statustekst. Het is de timing. Een schone contextvenster met een strakke briefing verslaat een opgeblazen venster elke keer. Wanneer de kanarie sterft, verlies je geen voortgang, je laat het dode gewicht vallen dat het model naar beneden trok.

Status bijhouden, dan drift detectie

De meeste cockpits vertellen je dat een agent werkt of klaar is. De kanarie vertelt je dat hij begint af te glijden.

Zonder een kanarie

  • : Merk je pas dat de agent uit staat wanneer je een gehallucineerd bestandspad of een verkeerde API leest.
  • : Tegen die tijd zijn de laatste paar antwoorden al verdacht en ben je de agent aan het debuggen, niet je code.
  • : Bij meerdere agents tegelijk verbergt een afdrijvende zich in het volle zicht.
  • : Je herstart te laat, nadat slechte output is geland.

Met de AgentsRoom kanarie

  • : Verschijnt er een waarschuwing boven de terminal zodra een agent stopt met het rapporteren van zijn status.
  • : Je vangt de drift een beurt of twee voordat de hallucinaties beginnen.
  • : Je reset alleen de agent die is afgedwaald, niet het hele project.
  • : Je herstart in een schone, korte context en de agent wordt scherper en sneller.

Vroege waarschuwing in plaats van post-mortem. Dat is het hele punt van de kanarie.

Waarom een nieuwe context een betere agent maakt

Hoe meer informatie je in een agent stopt, hoe meer deze de neiging heeft om af te drijven, te hallucineren en te vertragen. Een contextvenster dat voornamelijk bestaat uit verouderde verkenning, doodlopende wegen en opgeloste vragen werkt tegen het model bij elke beurt.

Wanneer de kanarie sterft, is de oplossing zelden om harder op dezelfde draad te duwen. Stop met het vertrouwen van de laatste paar antwoorden, comprimeer dan het gesprek of start een nieuwe sessie en injecteer alleen wat ertoe doet: het bestand dat je aan het bewerken bent, het doel en de beslissingen die al zijn genomen.

Comprimeren vat het gesprek samen zodat de agent de essentie behoudt zonder de massa. Herstarten geeft het een schone lei. Beide brengen je terug naar een strakke briefing, waar coderende agents het beste presteren. De AgentsRoom kanarie vertelt je welk moment het juiste is.

Dit is provider-onafhankelijk ontworpen. Claude Code, Codex, Antigravity CLI en andere agents delen allemaal dezelfde contextlimieten en rapporteren allemaal een status via AgentsRoom, dus dezelfde kanarie beschermt ze allemaal. De drift detectie zit in AgentsRoom, niet in een enkele CLI.

Lees het volledige kanarie handboek

We hebben een diepgaande analyse geschreven over de kanarie-truc: waarom agents ontsporen, hoe je handmatig een kanarie kunt planten in je CLAUDE.md of AGENTS.md, en wat je moet doen op het moment dat deze sterft. AgentsRoom automatiseert het waarnemingsgedeelte over je hele vloot.

Lees het kanarie-artikel

FAQ

Wat is de kanarie in AgentsRoom?

Het is een vroegtijdig waarschuwingssignaal voor contextdrift. Elke agent schrijft een status van één regel aan het einde van elke beurt. Wanneer een agent stopt met het bijwerken van die status gedurende twee opeenvolgende beurten, beschouwt AgentsRoom de kanarie als dood en waarschuwt je dat de agent waarschijnlijk de context verliest, meestal voordat deze begint te hallucineren.

Moet ik iets instellen?

Nee. De kanarie hergebruikt de per-beurt status die elke AgentsRoom-agent al schrijft voor de zijbalk en de mobiele melding. Start een agent en de detectie is actief. Er is niets om te configureren en niets om te onthouden.

Wat is contextrot?

Naarmate een gesprek groeit, leest het model alles opnieuw bij elke beurt en verslechtert het volgen van instructies. Het begint stilletjes kleine beperkingen te laten vallen, en dan hallucineert het: verzonnen bestanden, verkeerde APIs, beslissingen die je had uitgesloten. Het gerelateerde verloren-in-het-midden effect betekent dat instructies die begraven zijn in een lange context minder betrouwbaar worden nageleefd.

Waarom wachten op twee gemiste beurten in plaats van één?

Een enkele korte beurt kan terecht de status ongewijzigd laten, bijvoorbeeld wanneer de agent gewoon een bestand leest en kort antwoordt. Twee stille beurten achter elkaar is het duidelijke signaal dat de agent daadwerkelijk is gestopt met het volgen van zijn instructies, wat het aantal valse positieven laag houdt.

Wat moet ik doen als de waarschuwing verschijnt?

Twee opties. Herstart de agent met één klik voor een frisse, schone context, of typ /compact om het gesprek samen te vatten en de kern te behouden zonder de massa. Beide brengen de agent terug naar een korte briefing, waar hij het beste presteert.

Werkt het met Codex en andere providers, niet alleen Claude?

Ja. De kanarie vertrouwt alleen op het sessiestatusprotocol dat elke AgentsRoom-agent volgt, ongeacht de onderliggende CLI. Claude Code, Codex, Antigravity CLI en anderen worden allemaal gedekt. De detectie bevindt zich in AgentsRoom, niet in een enkele provider.

Zal de waarschuwing vanzelf verdwijnen?

Ja. Op het moment dat de agent weer een nieuwe status schrijft, wordt de gemiste-beurt teller gereset en verdwijnt de banner vanzelf. Je kunt het ook handmatig voor die sessie sluiten.

Is dit nuttig als ik slechts één agent gebruik?

Het helpt, maar het komt tot zijn recht met meerdere agents tegelijk. Bij een enkele agent kun je elke reactie lezen. Over een parallelle vloot leest niemand elke reactie in realtime, dus een passieve driftalarm is wat een stilletjes verslechterende agent ervan weerhoudt door te glippen.

Vertraagt de kanarie mijn agent?

Nee. Het maakt gebruik van de één-regel status die de agent al bij elke beurt schrijft. Er is geen extra prompt, geen extra modeloproep, geen toegevoegde latentie.

Waarom maakt een schone context de agent beter?

Hoe meer verouderde context een agent meedraagt, hoe meer hij afdrijft, hallucineert en vertraagt. Herstarten of comprimeren laat het dode gewicht vallen en brengt de agent terug naar een korte, gerichte briefing, waar coderende agents het meest betrouwbaar en snelst zijn.

Je vindt dit misschien ook leuk

Voorkom contextverschuiving voordat het je iets kost

Voer je AI-coderingsagents uit in een cockpit die je waarschuwt wanneer er een de draad begint kwijt te raken. Download AgentsRoom voor macOS.

GratisDownload AgentsRoom

Companion-app: houd je agents onderweg in de gaten

Breng je eigen: Claude, Codex, Antigravity CLI of andere AI-provider.

Download de extensie
Chrome Web Store

Stuur bugs en verzoeken direct naar je openbare backlog.

Een glimp van AgentsRoom in actie.

Meerdere projecten
Multi-provider
Meerdere agenten
Live status
Bestandsverschil & commit
Mobiele metgezel
Live voorbeeld
Agententeams
Browserautomatisering
Backlog-gedreven ontwikkeling
Promptbibliotheek
Vaardighedenbibliotheek
Bekijk alle functies