2026-08-01T20:42:22.785Z

AI-Agent Beobachtbarkeit: Testentscheidung Kontinuität nach Kompaktion

Ein reproduzierbarer Vor- und Nachkompaktionstest, der die erhaltenen Entscheidungen und genehmigten Änderungen von dem abgetretenen, widersprüchlichen und nicht verifizierten Agenten-Kontext trennt.

Die Kontextkompaktion sollte als beobachtbare Kontinuitätsgrenze und nicht als routinemäßiges Ereignis betrachtet werden. Die praktische Standardlage für AI Agentobservability besteht darin, eine kleine Reihe von Aufgabenentscheidungen vor der Kompaktion zu erfassen, sie nach dem Wiederaufnehmen des Agenten zu vergleichen und den Lauf ungesund oder unsicher zu halten, wenn eine Entscheidung verschwunden ist, ohne Genehmigung geändert wurde oder neue Beweise fehlen. Das Invariante Set braucht das Gespräch nicht. Für Folgearbeit kann sie drei bis sieben Identifikatoren wie scope , approval boundary , target und acceptance test sowie eine Vergabe, Überprüfung, Beobachtungszeit und Genehmigungsreferenz enthalten. Ein passender Vergiftung bedeutet, dass die Entscheidung überlebt hat. Eine veränderte Verdauung ist nur dann gesund, wenn ein durch den Menschen genehmigter Übergang die alten und neuen Werte verbindet. Dieser zusätzliche Test schließt die Lücke der Aktivitätstelemetrie. Ein Agent kann ein Ereignis nach der Kompaktion ausstrahlen, Projektanweisungen neu laden, Werkzeuge erfolgreich anrufen und sichtbare Fortschritte erzielen, während er stillschweigend auf den falschen Zweig arbeitet, eine erforderliche Genehmigung überspringt oder eine veraltete Definition von getan verwendet. Bewahren Sie die Grenze, ohne sie gesund zu nennen. Verschiedene Laufzeiten zeigen die Verdichtung unterschiedlich. Claude Code ist ein nützliches konkretes Beispiel, weil sein aktueller Kontext Fenster Dokumentation besagt, dass /compact das Gespräch durch eine strukturierte Zusammenfassung ersetzt. Der Startkontext lädt sich in der Regel neu auf, während die wortwörtliche Konversation, die vollständige Ausgabe von Werkzeugen und die Zwischenrede nicht mehr vorhanden sind. Die gleiche Dokumentation beschreibt auch Haushaltsbeschränkungen und Ausnahmen für die Wiedereingliederung von Fähigkeiten. Sein Referenzhaken zeigt mehrere relevante Lebenszyklussignale auf: PreCompact Feuer vor manueller oder automatischer Kompaktion; PostCompact brennt nach Kompaktionsfertigungen; SessionStart kann source: "compact" melden; InstructionsLoaded kann reason: "compact" melden. Diese Ereignisse belegen, daß eine Grenze aufgetreten ist und die Hinrichtung fortgesetzt wurde. Sie können nicht beweisen, dass die Zusammenfassung alle Aufgabenbeschlüsse behielt. InstructionsLoaded beantwortet auch eine engere Frage: Eine Anweisungsquelle ist in den Kontext eingegeben worden. Es beweist nicht, dass der Agent es richtig interpretiert hat oder dass eine Aufgaben spezifische Wahl von vor 40 Turnen in dieser Akte vorhanden war. Der Unterschied zwischen dauerhaften Anweisungen und laufenden Entscheidungen ist wichtig. Claude Codes Speicherdokumentation beschreibt CLAUDE.md und Auto Speicher als persistenten Kontext, wobei explizit darauf hingewiesen wird, dass sie eher Kontext als gezwungene Konfiguration sind. Die Projektkonventionen gehören dahin. Eine vorübergehende Zweigwahl, eine Einlaufsberechtigungsgrenze oder die für die aktuelle Aufgabe verhandelte Akzeptanzprüfung gehören zu einem separaten Aufgabenregister. Warnen Sie nicht nur, weil eine automatische Kompaktion aufgetreten ist. Kompaktion ist ein normales Kontextmanagement. Warnung, wenn die Beweise auf beiden Seiten nicht übereinstimmen oder wenn die Beobachtung nach der Kompaktion nie innerhalb eines runtime spezifischen Fensters eintrifft. Definieren Sie eine Entscheidung invariabel, nicht ein Transkript Archiv Eine Kontinuitätsakte sollte klein genug sein, um sie zu überprüfen, und sicher genug, um sie aufzubewahren. Dieses Beispiel speichert eher Verdauungen als Rohentscheidungswerte: Die Namen sind absichtlich: scope identifiziert das Repository, den Dienst, den Datensatz oder das Ziel, das sich in Grenzen befindet; approval boundary erfasst, welche Handlung noch menschliche Autorität erfordert; target kann den erwarteten Zweig, die Umwelt, die Ausgabe oder das Artefakt identifizieren; acceptance test identifiziert die deterministische Prüfung, die die Aufgabe löst; constraint umfasst ein spezifisches Aufgabenverbot, das die Zusammenfassung überleben muss. Normalisieren Sie eine Entscheidung, bevor Sie sie verdauen. Sortieren Sie die Objektschlüssel, verwenden Sie eine Zeichenkodierung, unterscheiden Sie null von einem fehlenden Feld und versionen Sie den Normalisierer. Andernfalls sehen harmlose Formatierungsänderungen wie Drift aus. Halten Sie den vorkompaktierten Schnappschuss außerhalb des Gesprächs, das zusammengefasst wird; eine lokale Add only Datei oder Task Datenbank reicht aus. Einfache Hashes sind keine Verschlüsselung. Eine Vergabe eines vorhersehbaren Geheimnisses oder einer Zwei Wert Politik kann durch Aufzählung erraten werden. Setzen Sie niemals Geheimnisse, Anfragen, Antworten, Rohwerkzeugnutzlasten, Transkriptpfade oder absolute private Pfade in dieses Hauptbuch. Bei sensiblen niedrigen Entropienwerten wird ein unsichtbarer Identifikator gespeichert oder außerhalb des Mittelkontexts ein geschlüsseltes HMAC verwendet. Eine genehmigte Änderung erfordert mehr als nur eine neue Verdauung: Diese Aufzeichnung unterscheidet eine rechtmäßige Anpassung von der Entscheidungsträgerung. Der Monitor sollte nicht jede Änderung ablehnen; er sollte unerklärliche Änderungen ablehnen. Wiederholen Sie den sechsfachen Kontinuitätstest Ich testete eine Ereignis Nur Regel gegen einen Invariant Bewussten Klassifikator mit sechs synthetischen Kompaktionsgrenzen. Jeder Fall enthielt ein ausgefülltes Paar vor/nach dem Ereignis, so dass die Regel nur für Ereignisse alle sechs gesund markierte. Die stärkere Regel verglichen jede Entscheidung vor der Kompaktion mit ihrem Gegenstück nach der Kompaktion: Führen Sie das gespeicherte Artefakt aus seinem Verzeichnis aus: Die Ergebnisse sind: Zwei Fälle behielten alle drei Entscheidungen genau. Einer wechselte seinen Akzeptanzstest durch eine explizite menschliche Zustimmung. Die übrigen drei verlierten eine Genehmigungsgrenze, änderten ohne Genehmigung den Umfang oder wiederholten eine Testverarbeitung ohne eine neue Beobachtungszeit. Dieses Ergebnis schätzt keine allgemeine Ausfallrate. Das Gerät ist ein Grenztest, nicht eine Produktionstelemetrie. Seine verfälschbare Behauptung ist schmaler: Ein beobachtetes Kompaktionspaar kann diese sechs Zustände nicht unterscheiden, während der invariante Vergleich es kann. Route fünf Staaten zu verschiedenen Aktionen Der Staat sollte die kleinste sichere Reaktion bestimmen. Staat Bedeutung Vorläufige Aktion preserved Alle erforderlichen Entscheidungen entsprechen neuen Beweisen. Verlängern und behalten Sie die Quittung approved change eine Entscheidung, die durch einen ausdrücklich genehmigten Übergang geändert wurde Weiter mit der neuen Revisions und Auditverbindung dropped eine erforderliche Entscheidung nach der Verdichtung fehlt Unterbrechung der Folgearbeit und Wiederherstellung oder Anforderung der fehlenden Entscheidung conflicting eine veränderte Verdauung ohne entsprechende Genehmigung Haltet an der nächsten umkehrbaren Grenze und fragt einen Menschen: unverified Der Wert ist vorhanden, aber die Frische oder die Quelle fehlen Wieder beobachten; Gesundheit nicht aus dem Modellprosa zu schließen Bei mehreren Mängeln kommt es zusammen zu Prioritäten. Eine fehlende Genehmigungsgrenze sollte eine veraltete Akzeptanzstestsbeobachtung übertreffen, da sie das ändert, was der Agent tun darf. Ein Umfangskonflikt sollte aufhören zu schreiben, auch wenn Werkzeugaktivität und Tests gesund erscheinen. Im Gegensatz dazu ist eine genehmigte Änderung nicht ein Vorfall, nur weil der Hash unterschiedlich ist. Behalten Sie Aktivität und Kontinuität als getrennte Gesundheitsdimensionen. Ein Lauf kann working und conflicting gleichzeitig sein: nützliche Ausgabe bewegt sich, aber in Richtung eines nicht autorisierten Ziels. Es kann auch waiting human und preserved sein: Alle Entscheidungen sind überlebt, aber die nächste Aktion muss noch genehmigt werden. Wenn diese Kombinationen in ein grünes oder rotes Licht abgeflacht werden, wird die Entscheidung des Betreibers, die die Telemetrie unterstützen sollte, entfernt. Überprüfungen mit ehrlichen Grenzen durchführen Beginnen Sie mit einem konsequenten Aufgabentyp und drei Invarianten. Erfassen Sie die Vorgrenz Snapshot, wenn die Laufzeit eine Kompaktionswarnung aussetzt. Erfassen Sie den Nachgrenzschnappschuss, nachdem die Startanweisungen neu geladen sind und vor dem nächsten Folge Schreiben. Vergleichen Sie normalisierte Verdauungen lokal, geben Sie den Zustand mit Zeitstempeln aus und behalten Sie die Genehmigungsreferenz für jede Revision. Machen Sie PreCompact nicht zu einem universellen Sperrport. Ein gescheiterter Haken kann den verbleibenden Kontext oder die normale Arbeit verbrauchen. Wenn der Vorbild nicht geschrieben werden kann, werden continuity evidence missing aufgenommen und die Folgemaßnahmen eingeschränkt, bis eine sichere Wiederbeobachtung möglich ist. Der richtige Rückschlag ist Unsicherheit, nicht ein gefälschtes Übereinstimmen. Das invariante Set ist auch nach Design unvollständig. Die Hash Gleichheit beweist nur, dass die aufgezeichneten Entscheidungen übereinstimmen. Es kann keine wichtige Entscheidung offenbaren, die niemand aufzeichnen wollte, ein kompromittiertes Hauptbuch oder einen schlechten Akzeptanzstest, der perfekt überlebt hat. Überprüfen Sie den Satz, wenn Vorfälle eine fehlende Grenze aufdecken, und überprüfen Sie das endgültige Ergebnis unabhängig von der Zusammenfassung des Agenten. Sidewisp befindet sich derzeit in einer privaten Vorschauphase. Seine öffentliche Website und Artikelbibliothek sind live, aber die Sammlung von Produktionsagent Gesundheit, Kontextüberwachungsadapter und Wiederherstellung werden im Allgemeinen nicht versandt. Die beabsichtigte Produktrichtung ist eine gesundheitliche Schicht neben bestehenden Laufzeiten, mit Beweisen, sichtbarer Unsicherheit und menschlicher Autoritätnicht ein ersetzender Laufzeiten oder autonomer Fixer. Für den Moment ist die Betriebsregel ohne Sidewisp nutzbar: Beobachten Sie das Kompaktionsereignis, vergleichen Sie eine minimale Entscheidungsinvariante, akzeptieren Sie nur explizite Revisionen und lassen Sie fehlende Beweise unbekannt bleiben.