← Änderungsprotokoll
Täglich2026-06-26

Beobachtbarkeit der gesamten Kette: Sehen Sie auf einen Blick, wo es langsam ist

An diesem Tag wurden „Spuren + Protokolle“ zu einer vollständigen Kette verbunden, die das Front-End, das Backend und die Agenten umfasst: Eine Aktion, die von der Benutzeroberfläche über das Backend in die Ausführung eines Agenten und zurück zum Bild gesendet wird, ist mit einem Stall-Watchdog durchgängig nachverfolgbar, sodass auf einen Blick sichtbar ist, wo sie langsam ist oder hängen bleibt. Die Render-Debugging-Tools haben auch gelernt, den Anfangszustand aufzuzeichnen, sodass die schlimmsten Probleme wie „schwarzer Bildschirm“ bei der Wiedergabe stabil reproduziert werden können.

Ein System, das Sie nicht sehen und nicht kontrollieren können

Wenn ein System komplexer wird und immer mehr Schritte an die KI übergibt, damit es autonom läuft, stellt sich eine grundlegende Frage: Was passiert eigentlich in ihm? Eine Aktion wurde gesendet, aber eine Zeit lang antwortet nichts – bleibt sie im Front-End, im Backend hängen oder ist ein Agent mit dem Kopf nach unten bei der Arbeit? Allein anhand der oberflächlichen Symptome kann man das nur vermuten. An diesem Tag wurde das gesamte System von einer „Black Box“ in eine „transparente Box“ verwandelt: Der gesamte Verlauf einer Aktion – von Ihrem Klick in der Benutzeroberfläche über die Backend-Verarbeitung, durch einen Agenten, der Schritt für Schritt ausführt, bis hin zum Ergebnis auf dem Bildschirm – ist jederzeit nachvollziehbar und sichtbar. Es fügt kein neues Gameplay hinzu, ist jedoch die Voraussetzung dafür, ein komplexes System langfristig zu steuern: Nur was Sie sehen können, können Sie steuern, und nur was Sie steuern können, können Sie selbstbewusst mehr in die Hand nehmen. Beobachtbarkeit ist der Ausgangspunkt aller Optimierungen und Debugging – Sie können nicht verbessern, was Sie nicht klar sehen können.

Ein Trace-Threading für Frontend, Backend und Agenten

Die Kernarbeit des Tages bestand darin, das „Tracing“ zu einer Kette zu verbinden, die den gesamten Stack wirklich durchdringt. Tracing bedeutet, einer Aktion einen einzigen Bezeichner zu stempeln, sodass sie unabhängig von der Schicht des Systems, durch die sie fließt, diesen Bezeichner trägt und Zeitstempel hinterlässt, sodass die überall verstreuten Fragmente anschließend durch diesen Bezeichner zu einer vollständigen Zeitleiste aneinandergereiht werden können. Was heute erreicht wurde, ist die Weitergabe dieser Kennung vom Frontend bis zum Backend und in die Ausführung eines Agenten – jede Aktion kann in den vollständigen Verlauf rekonstruiert werden: „wie lange sie zuerst am Frontend, dann im Backend verbracht hat, welcher Agent dann übernommen hat und wie lange das gedauert hat“. Der technische Schlüssel besteht darin, diesen Ablaufverfolgungskontext korrekt über jede Schichtgrenze hinweg zu verbreiten, anstatt ihn an der Grenze abzulegen (wodurch nur isolierte Fragmente zurückbleiben würden, die nicht zu einem Ganzen zusammengesetzt werden können). Sobald diese Spur der gesamten Kette vorhanden ist, erhalten die vagesten und am schwersten zu untersuchenden Beschwerden – „das System ist langsam“ oder „das System steckt fest“ – ein Lineal, das genau lokalisiert.

Ein Browser-Tracer + ein Stall-Watchdog

Innerhalb dieses Full-Chain-Trace erhielt das Front-End-Segment einen dedizierten browserseitigen Tracer, der den Abschnitt „von Ihrer Aktion in der Benutzeroberfläche bis zum endgültigen Rendern“ verfolgt. Es behebt eine sehr konkrete Verwirrung: Manchmal klickt oder tippt man, und die Schnittstelle antwortet langsam. Ist die Anfrage noch nicht gesendet, wartet sie auf dem Backend oder steckt das Frontend selbst irgendwo beim Rendern fest? Der Browser-Tracer unterteilt diesen Abschnitt in sichtbare Schritte, sodass Sie genau sehen können, an welchem ​​Schritt er hängen bleibt. Im Lieferumfang ist ein „Stall-Watchdog“ enthalten: Er überwacht den Rhythmus der Schlüsselflüsse und markiert den Stillstand sofort, sobald ein Schritt über die erwartete Zeit hinaus ins Stocken gerät, anstatt Sie auf eine eingefrorene Schnittstelle starren zu lassen, die nicht weiß, ob sie tot oder beschäftigt ist. Bei einem Tool, das sich auf die Interaktion mit der Benutzeroberfläche konzentriert, ist die direkteste und häufigste Frage der Benutzer: „Womit beschäftigt sich das Front-End? Ist es hängengeblieben?“ Wenn Sie dieses Bein in die Sichtbarkeit bringen, erweitert sich die Reichweite der Verfolgung auf den Punkt, der dem Benutzer am nächsten liegt.

Backend-Erfassung und -Berichterstellung + jeder Agent gibt den Trace ab

Daneben wurden die beiden anderen Segmente der Kette ausgefüllt. Das Backend stellte eine Telemetriesenke bereit: Überall erzeugte Ablaufverfolgungen und Protokolle werden hier gesammelt und gemeldet, und der vom Frontend heruntergeholte Ablaufverfolgungskontext wird weitergegeben, um sicherzustellen, dass der Backend-Teil einer Aktion immer noch lückenlos in derselben Ablaufverfolgungszeile hängt. Das Agentensegment hat jede Ausführungsrunde in denselben Trace eingebunden. Wenn ein Agent eine Aufgabe annimmt und eine Runde ausführt, wird in diesem Trace als ein Knoten aufgezeichnet, wie lange diese Runde gedauert hat und was sie getan hat. In ihrer Gesamtheit macht „Full-Chain“ seinem Namen alle Ehre: von einem Front-End-Klick über die Backend-Verarbeitung bis hin zur Schritt-für-Schritt-Arbeit eines Agenten, alles in einer Zeile. Für eine Plattform, deren Kernerfahrung darin besteht, „ein Team von KI-Agenten zur Arbeit zu leiten“, sollte genau sichtbar sein, „womit jeder Agent in dieser Runde beschäftigt ist und wo er langsam ist“. Durch die Integration der Agentenausführung in den Trace ist der Arbeitsprozess der KI keine undurchschaubare Blackbox mehr.

Grafik-Debugging: Aufzeichnen des Anfangszustands, um Black-Screen-Bugs zu reproduzieren

Im gleichen Sinne wie die Beobachtbarkeit wurden an diesem Tag auch die Render-Debugging-Tools stärker. Es konnte bereits „ein Bild erfassen und zum Vergleich wiedergeben“, aber ein Schlüsselelement fehlte: der Ausgangszustand. Ein Bild wird Schritt für Schritt von einem bestimmten Ausgangspunkt aus gezeichnet, und wenn die Erfassung nur die Zeichenaktionen aufzeichnet, aber nicht den anfänglichen Inhalt der Ressourcen zu Beginn, kommt die Wiedergabe einer „Wiedergabe von einem falschen Ausgangspunkt aus“ gleich und einige Probleme lassen sich einfach nicht reproduzieren. Dieser Tag hat dies ausgefüllt: Die Frame-Erfassung zeichnet jetzt auch den Anfangszustand relevanter Ressourcen auf und wird in die Wiedergabe eingespeist, um den gesamten Frame von einem identischen Start aus präzise wiederherzustellen. Dies ist besonders nützlich bei den schlimmsten Problemen wie „Der Bildschirm ist schwarz, Objekte sind verschwunden“ – oft verursacht durch einen falsch eingestellten Anfangszustand, der zuvor sehr schwer zu finden war, weil die Wiedergabe ihn nicht reproduzieren konnte; Jetzt wird der schwarze Bildschirm bei der Wiedergabe originalgetreu reproduziert und verwandelt einen „gelegentlichen, unfangbaren“ Geisterkäfer in ein konkretes Objekt, das „sich stabil reproduziert und wiederholt untersucht und repariert werden kann“. Es sind zwei Seiten derselben Medaille wie das Full-Chain-Tracing des Tages: Auf der einen können Sie sehen, „wo das System langsam ist“, auf der anderen „wo das Bild falsch ist“.

Was dieser Tag bedeutet

Was dieser Tag hinzufügte, ist ein Sinnesorgan, das für ein reifendes System unverzichtbar ist. In den vergangenen Tagen hat die Plattform ständig neue Funktionen erweitert – bewegliche Charaktere, bearbeitbare Szenen, generierbare Assets, Open-Source für alle; Aber je leistungsfähiger und autonomer es wird, desto wichtiger ist es, „klar zu sehen, was im Inneren passiert“. Ein System, das sein eigenes Inneres nicht sehen kann, kann nur ahnen, wann etwas schiefgeht, weiß nicht, woher die Langsamkeit kommt, und verliert schließlich die Kontrolle, weil es nicht diagnostizierbar ist. An diesem Tag wurde die Ablaufverfolgung in einer Linie zusammengefasst, die Front-End, Backend und Agenten umfasst, und das Render-Debugging ermöglichte es, den Anfangszustand aufzuzeichnen, um Bildprobleme stabil zu reproduzieren – wodurch die Plattform effektiv zwei Augenpaare gleichzeitig erhielt: eines für Leistung und Fluss, eines für Bild und Rendering. Wenn sowohl „was das System tut“ als auch „warum das Bild so aussieht“ sichtbar gemacht wird, bedeutet dies, dass alles, was als nächstes kommt – die Optimierung der Geschwindigkeit, die Diagnose von Fehlern oder die selbstbewusste Gewährung von mehr Autonomie an die KI – auf verlässlichen Beweisen beruht. Die Fähigkeit entscheidet, „was eine Plattform tun kann“, und die Beobachtbarkeit entscheidet, „wie weit man ihr vertrauen kann“ – und dieser Tag hat Letzteres ausgefüllt.

← Alle täglichen Updates