2026-08-01T22:24:06.785Z
Agentic AI Beobachtbarkeit: Diagnose von Deadlocks mit einer Wartegrafik
Erstellen und testen Sie eine Warte-For-Grafik, die normalen Warten, menschliche Zustimmung, unerreichbare Abhängigkeiten, frische Zyklen und veraltete Koordinierungsschlüsse trennt.
Wirkstoff AI die Beobachtbarkeit muss eine Koordinierungsfrage beantworten, die durch die gewöhnliche Telemetrie der Anfrage offen bleibt: Wer wartet auf wen, und ist diese Warte noch legitim? Das praktische Standard ist zwei Schichten. Halten Sie Spuren für die Details der kausalen Ausführung auf, und halten Sie dann eine kleine Anwendungsebene Wartungsgrafik für aktive Abhängigkeiten auf. Jeder gerichtete Rand sagt, dass ein Agent nicht weitergehen kann, bis ein anderer Agent, eine Person oder ein externes System etwas spezifisches liefert. Ein acyklischer Vorteil für einen arbeitenden Agenten ist normalerweise eine normale Wartezeit. Ein Vorteil für eine Person ist ein Bedürfnisse menschlicher Zustand. Ein geschlossener Agent zu Agent Zyklus ist eine Warnung, aber er wird nur dann zu einem Stillstandskandidaten, wenn jeder Teilnehmer auch für einen kalibrierten Intervall keine nützlichen Fortschritte mehr macht. Diese letzte Bedingung zählt. Wenn man einen gesunden Agenten neu startet, weil er ruhig ist, zerstört er den Kontext. Wenn eine ganze Gruppe neu gestartet wird, weil ein Graph einen neuen Zyklus enthält, können Tool Anrufe dupliziert werden. Der Betreiber benötigt Topologie, Frische und ein erwartetes Ergebnis, nicht ein einziges beschäftigtes Licht. Spuren zeigen die Ausführung; Abhängigkeitskanten erklären die Pause Microsoft s derzeitige agentische AI Beobachtungsrichtlinie empfiehlt end to end Spuren, die Agent Exekutionsschritte mit Lauf Identifikatoren, Tool und Agent Invocations und ausreichend Kontext verknüpfen, um Vorfälle zu rekonstruieren. Es heißt auch, dass Latenz, Fehler und Durchsatz zu eng sind, um die Qualität und Zuverlässigkeit des AI Systems zu etablieren. Das ist eine nützliche Grundlage, aber sie definiert nicht das Versprechen Ihrer Bewerbung zwischen zwei zusammenarbeitenden Agenten. Die aufstrebenden OpenTelemetry GenAI Agent Span Konventionen bieten Vokabular für Operationen wie invoke agent , invoke workflow , plan und execute tool , sowie stabile Agentidentifikatoren, wenn verfügbar. Das Dokument ist ausdrücklich mit der Markierung Development versehen. Behandeln Sie es als eine sich entwickelnde Interoperabilitätsschicht, nicht als Erlaubnis zu tun, so zu tun, als ob ein vorgeschlagenes Attribut beweist, dass Ihr Workflow abgeschlossen ist. Stellen Sie sich vor, ein Forschungsagentur ruft einen Kritiker ein. Die Invokationsdauer kann erfolgreich abgeschlossen werden, auch wenn der Prüfer den Auftrag nicht akzeptiert hat, der Prüfer auf einen Bestimmungsvertrag wartet oder das gewünschte Quellpaket nie eintrifft. Die Spanne beschreibt die Aufforderung. Der Abhängigkeitsregister beschreibt, warum die größere Operation nicht voranschreiten kann. Verwenden Sie beide. Überladen Sie den Spannungsstatus nicht mit Anwendungsergebnissen, die nicht unterstützt werden können. Aufzeichnen Sie den Mindestwartungsvertrag Ein nützlicher Vorteil ist absichtlich klein. Es benötigt stabile Betriebsidentifikatoren und Frische, nicht Anfragen oder Gedankenketten: operation id enthält das Diagramm. waiter → blocker liefert seine Richtung. blocker type unterscheidet einen Agenten von einem menschlichen oder externen Dienst. since sagt Ihnen, wie lange die Abhängigkeit existiert hat, während last progress at sich auf nützliche Bewegung in dieser Operation beziehtnicht auf einen Herzschlag, einen Token Stream oder wiederholte Wiederholung. reason sollte den fehlenden Zustand benennen. authority verhindert, dass ein Genehmigungs Gate genutzt wird als wäre es ein gescheiterter Prozess. Behalten Sie Ihren Inhalt aus dem Rande. Ein Task Identifier, ein Artefakt Hash, ein redigierter Grundcode und eine Spurenkorrelations ID reichen in der Regel aus. Die Richtlinien von Microsoft legen die Minimierung, Speicherung, Zugriffskontrolle und Privatsphäre von Daten neben der forensischen Nützlichkeit. Eine Wartegrafik sollte dazu beitragen, Beweise zu finden; sie sollte nicht zu einem zweiten Laden für Anfragen, Werkzeugargumente, Geheimnisse oder lieferbare Inhalte werden. Das oben beschriebene Bild ist eine normale Pause. Die Kette ist acyklisch, die Arbeit nach oben ist frisch, und der letzte Blocker ist explizite menschliche Autorität. Kein Agent kann diese Autorität liefern. Die richtige Maßnahme besteht darin, die Entscheidung mit den einschlägigen Beweisen an den Eigentümer weiterzuleiten. Ein Grafikzyklus ist Beweis, kein Urteil Die Entdeckung von Zyklen ist billig. Die Diagnose ist nicht. Erstellen Sie für jeden aktiven Betrieb eine gerichte Grafik von Agent zu Agent Kanten und führen Sie eine tiefe erste Suche oder einen stark vernetzten Komponentenalgorithmus durch. Eine Komponente mit mehr als einem Knoten oder einem Selbstrand enthält einen Zyklus. Beurteilen Sie dann drei unabhängige Bedingungen: 1. Coverage: sind alle aktiven Teilnehmer und Abhängigkeiten repräsentiert oder fehlt die Telemetrie? 2. Freshness: Wann hat jeder Teilnehmer das erwartete Artefakt, die Entscheidung oder den überprüften Aufgabenzustand zuletzt geändert? 3. AAutorität: wartet irgendein Vorteil absichtlich auf eine Person, eine Auskunftserklärung, eine unumkehrbare Wahl oder einen externen Service? Nur wenn das Jüngste Alter der letzten Fortschritte in diesem Zyklus die Schwelle überschreitet, wird der Zyklus veraltet genannt. Die Verwendung des älteren Alters ist ein subtiler Fehler: Ein Teilnehmer, der lange ruht, könnte einen Zyklus festhalten lassen, auch wenn ein anderer Teilnehmer die Ausgabe vor Sekunden geändert hat. Die Schwelle gilt für die Arbeitslast. Fünf Minuten sind plausibel für eine schnelle lokale Code Review Schleife und absurd für einen Forschungsagent, der auf eine lange Bauweise wartet. Beginnen Sie mit einem erwarteten Fortschrittsintervall für diesen Betrieb, fügen Sie Transport und Zeitplanungsspaß hinzu und bewahren Sie einen UNCERTAIN CYCLE Zustand, wenn die Beweise zu frisch oder unvollständig sind. Diese Unterscheidung schützt auch vor Uhrverschiebung. Wenn Zeitstempel von mehreren Gastgebern stammen, normalisieren Sie sie entweder durch einen vertrauenswürdigen Sammler oder tragen Sie eine Quelleuhr und Unsicherheit. Ein negatives oder unwahrscheinlich großes Alter sollte das Selbstvertrauen verringern, nicht die Erholung auslösen. Reproduzieren Sie fünf Koordinierungsstaaten Ich habe die Regel mit acht NDJSON Rändern in fünf Operationen getestet. Die Feststellungszeit ist 2026 07 24T18:30:00Z , und das illustrative veraltete Fenster beträgt 300 Sekunden. Der Klassifizierer verwendet folgende Reihenfolge: Dieser Befehl ist Teil des Sicherheitsvertrages. Wenn Sie vor der Behörde auf Zyklen testen, kann ein menschlicher Genehmigungsrand, der durch einen Stellvertreter repräsentiert wird, missbraucht werden. Wenn man nur die Frische testen, kollabieren ein unerreichbares Artefaktspeicher und eine gegenseitig wartende Agentengruppe in die gleiche generische Zeit, obwohl ihre Reparaturen unterschiedlich sind. Die Ausführung des hergestellten deterministischen Klassifikators: Die beiden Zyklen haben die gleiche Form. Ihre operativen Schlussfolgerungen unterscheiden sich, weil sich der Zyklus mit zwei Agenten vor 1520 Sekunden den nützlichen Zustand veränderte, während jedes Mitglied des Zyklus mit drei Agenten mindestens 1.860 Sekunden lang still war. Die Topologie allein kann diese Entscheidung nicht treffen. Der Test zeigt auch einen Ausfallmodus in all Agents online Dashboards. Jeder Teilnehmer an op cycle kann einen Herzschlag beantworten und trotzdem nicht vorankommen können. Umgekehrt kann op approval zwanzig Minuten lang still bleiben, ohne gebrochen zu werden. Erreichbarkeit ist ein Signal; Abhängigkeitslösung ist ein anderes. Brechen Sie eine Kante, dann überprüfen Sie das Ergebnis Ein veralteter Zyklus erfordert eine Untersuchung vor dem Eingreifen. Öffnen Sie die verknüpften Spuren, untersuchen Sie die Abhängigkeitsgründe und identifizieren Sie die kleinste reversible Kante, die gelöst werden kann, ohne die fehlende Autorität zu erfinden. Für die drei Agent Funktion wartet der Verleger auf eine Quelle, der Forscher auf Überprüfungsnotizen und der Überprüfer auf einen Bestimmungsvertrag. Wenn der Bestimmungsvertrag bereits in einer dauerhaften Lagerung vorhanden ist, kann die Anbringung dieses Beweises an die Aufgabe des Prüfer sicher einen Rand brechen. Die Neustartung aller drei Agenten wäre eine viel größere Aktion und könnte die externe Arbeit wiederholen. Verwenden Sie eine begrenzte Wiederherstellung: die ausgewählte Kante und die Beweise für die Diagnose; die vorgeschlagene genaue umkehrbare Maßnahme; wer die Genehmigung erteilt hat, wenn die Genehmigung erforderlich ist; eine Frist, erneute Versuche und Kostenbegrenzung; das anschließend erwartete Fortschrittssignal; das Artefakt oder das Ergebnis, das unabhängig überprüft werden muss. Machen Sie den Vorfall nicht klar, weil ein Schub oder Wiederversuch Befehl null zurückgab. Schauen Sie zunächst nach einem Randübergang, dann nach nützlichen Fortschritten und schließlich nach dem beabsichtigten Ausgang. Wenn der erwartete Bericht noch fehlt, ist die Operation nicht gelöst, auch wenn jede Spur grün ist. Die OpenTelemetry Überblick über die Beobachtbarkeit von Agenten erklärt, warum die standardisierte Telemetrie über alle Rahmenbedingungen hinweg wichtig ist und warum auch die Agententelemetrie die Bewertung fördert. Die Wartegrafik ergänzt diese Telemetrie; sie ersetzt keine Spuren, Logs, Bewertungen oder Ergebnisprüfungen. Wissen Sie, was die Grafik nicht beweisen kann Eine Wartezeit Grafik ist nur so vollständig wie ihre Schriftsteller. Ein abgestürzter Agent kann scheitern, bevor er seinen Rand ausstrahlt. Eine fehlerhafte Agentur kann bedeutungslose fortschritte melden. Eine verfallene Anmeldebescheinigung kann als allgemeine externe Wartezeit erscheinen. Eine Warteschlange kann ein Ereignis lange genug verzögern, um einen vorübergehenden falschen Zyklus zu erzeugen. Behandeln Sie diese als explizite Einschränkungen: Fehlende Kanten erzeugen falsche Negative. Veraltete oder verzerrte Uhren verzerren die Frische. Progress Zähler ohne Artefakt Delta Lohnaktivität. Ein Zyklus kann verschwinden, während das angeforderte Lieferwert fehlt. Ein bösartiger oder kompromittierter Schriftsteller kann seinen eigenen Zustand verfälschen. Verringern Sie sie mit Sammlerfrischheit, authentifizierten Autoren, monotonen Sequenznummern, Artefakt Hashes, Spurenkorrelation und Ergebnisverifizierung. Wenn die Signale nicht übereinstimmen, geben Sie UNCERTAIN zurück und bitten Sie um Beweise. Unsicherheit ist ein operativer Zustand, kein Grund, die Erholung aggressiver zu machen. Die gelöste Regel ist kompakt: die Arbeit verfolgen, aktive Abhängigkeiten aufzeichnen, Zyklen erkennen, veraltete nützliche Fortschrittsbeweise benötigen, die menschliche Autorität bewahren, einen begrenzten Rand ändern und das beabsichtigte Ergebnis überprüfen. Das reicht aus, um die Agenten beschäftigt sind, aber nichts passiert zu einer Diagnose zu machen, die ein Betreiber überprüfen kann. Sidewisp befindet sich derzeit in einer privaten Vorschauphase. Die Produktionsüberwachungsadapter und der Wiederherstellungsmotor werden im Allgemeinen nicht versandt. Wenn eine gesundheitliche Sichtweise, die zwischen Arbeit, Warten, Stecken, Unsicherheit und Bedürfnissen von menschlichen Agenten unterscheidet, Ihrem Betrieb helfen würde, können Sie sich der privaten Vorschau anschließen, ohne Ihre bestehende Laufzeit zu ersetzen.