Agentenakademie

Lernen Sie, KI-Agenten zu erstellen und zu betreiben

Willkommen bei der Agent Academy, einem praktischen Kurs zum Aufbau und Betrieb von KI-Agenten. Es beginnt damit, was ein Agent eigentlich ist, und endet damit, dass er eine Flotte davon in der Produktion betreibt, sofern keine Vorkenntnisse vorhanden sind. Arbeiten Sie die acht Module der Reihe nach durch. Jedes baut auf dem vorherigen auf und zusammen führen sie Sie von Ihrem ersten Agenten zu einem System, das Sie echten Benutzern vorstellen können.

Agentenakademie

Verstehe die Schleife

Erfahren Sie, worin sich Agenten von Chatbots, Skripten und herkömmlicher Automatisierung unterscheiden.

Bauen Sie bewusst

Entwerfen Sie Tools, Kontext, Berechtigungen und Bewertungen vor der Produktion.

Arbeiten Sie maßstabsgetreu

Stellen Sie eine Flotte bereit, steuern, beobachten und optimieren Sie sie mit Yaju.

Modul 1

Was ein KI-Agent eigentlich ist

Ein Sprachmodell antwortet. Ein Agent handelt. Der Unterschied ist eine Schleife: Das Modell erhält ein Ziel, entscheidet sich für einen einzigen nächsten Schritt, führt diesen Schritt durch ein Tool aus, liest, was zurückkommt, und entscheidet erneut, wobei es dies wiederholt, bis das Ziel erreicht ist, eine Grenze erreicht ist oder es aufgibt.

Diese Unterscheidung ist wichtiger, als sie klingt. Ein Chatbot produziert Text und stoppt. Was auch immer als nächstes passiert, wird von einer Person erledigt, die die Antwort liest und danach handelt. Ein Agent schließt diese Lücke selbst: Er fragt die Datenbank ab, öffnet den Pull-Request und sendet die Nachricht. Die Ausgabe ist kein Vorschlag, sondern ein Nebeneffekt in einem realen System.

Auch die klassische Automatisierung bringt Nebenwirkungen mit sich, kommt aber anders zustande. Ein Skript, ein RPA-Roboter oder ein Workflow-Builder folgt einem Pfad, den jemand im Voraus gezeichnet hat. Jeder Zweig wird aufgezählt. Bei gleicher Eingabe macht es immer das Gleiche, was genau der Grund ist, warum es vertrauenswürdig ist und genau der Grund, warum es kaputt geht, sobald die Realität das Diagramm verlässt.

Ein Agent kehrt diese Beziehung um. Sie schreiben den Kontrollfluss nicht. Sie beschreiben das Ziel, übergeben eine Reihe möglicher Aktionen und lassen das Modell zur Laufzeit über die Reihenfolge entscheiden. Der Vorgang wird vor Ort generiert, möglicherweise jedes Mal anders, abhängig von dem, was der Agent dabei beobachtet.

Die eigentliche Frage bei der Wahl zwischen ihnen ist also nicht, welches fortgeschrittener ist. Es liegt daran, wie stabil das Verfahren ist. Wenn die Schritte bekannt und wiederholbar sind und sich selten ändern, schreiben Sie das Skript: Es ist billiger, schneller, deterministisch und problemlos überprüfbar. Wenn die Eingabe so stark schwankt, dass eine Aufzählung der Zweige unpraktisch ist, etwa bei unübersichtlichen Support-Tickets, unstrukturierten Dokumenten oder Untersuchungen, bei denen Schritt drei davon abhängt, was Schritt zwei gefunden hat, beginnt ein Agent, seine Kosten zu verdienen.

Ein nützlicher Test: Nehmen Sie das Werkzeug mit. Wenn das, was übrig bleibt, immer noch nützlich ist, haben Sie einen Chatbot erstellt. Wenn es sinnlos wird, haben Sie einen Agenten erstellt. Und wenn das gleiche Verhalten zwanzig Codezeilen mit einer Bedingung hätte umfassen können, hätten Sie diese zwanzig Zeilen wahrscheinlich stattdessen schreiben sollen.

Modul 2

Wie ein Agent funktioniert, Teil für Teil

Nahezu jeder Agent, unabhängig vom Rahmen, in dem er erstellt wurde, wird aus denselben wenigen Teilen zusammengesetzt. Der größte Teil des Debuggens besteht darin, zu lernen, sie voneinander zu unterscheiden, da sich Fehler sauber an ihnen lokalisieren lassen.

Das Modell ist die Argumentationsmaschine. Es liest den aktuellen Zustand und entscheidet, was als nächstes passiert. Die Wahl des Modells ist eher eine echte technische Entscheidung als eine Standardentscheidung: Ein größeres Modell hält mehrdeutigen Anweisungen besser stand, ein kleineres kostet nur einen Bruchteil und antwortet schneller. Erfahrene Agenten verwenden oft mehr als eines und behalten sich das teure Modell den Schritten vor, die wirklich einer Beurteilung bedürfen.

Bei den Anweisungen, die normalerweise als Systemaufforderung übermittelt werden, handelt es sich eher um einen Vertrag als um eine Persönlichkeit. Sie legen die Rolle, die Einschränkungen, das Ausgabeformat und vor allem die Definition von erledigt fest. Vage Anweisungen sind die häufigste Ursache dafür, dass Agenten im Kreis herumlaufen oder auf halbem Weg stehen bleiben.

Der Kontext ist alles, was das Modell während dieses bestimmten Schritts sehen kann: die Aufgabe selbst, die von Ihnen abgerufenen Datensätze, die Ergebnisse früherer Toolaufrufe. Behandeln Sie es als Budget und nicht als Container. Jeder Token, der für irrelevantes Material ausgegeben wird, kostet Geld, erhöht die Latenz und schwächt die Aufmerksamkeit des Modells auf die eine Zeile, die tatsächlich wichtig ist.

Speicher ist das, was zwischen Schritten und Läufen überlebt. Das Kurzzeitgedächtnis ist normalerweise nur das laufende Transkript. Das Langzeitgedächtnis ist eine bewusste Handlung: eine Zusammenfassung, die Sie beibehalten, eine Aufzeichnung früherer Entscheidungen, ein Profil des Benutzers. Die Verschmelzung der beiden führt dazu, dass die Agenten zwischen den Sitzungen entweder an Amnesie leiden oder langsam in ihrer eigenen Geschichte ertrinken.

Werkzeuge sind der Aktionsraum, die typisierten Funktionen, die der Agent aufrufen darf. Ihre Namen und Beschreibungen sind Teil der Eingabeaufforderung, da das Modell ein Werkzeug auswählt, indem es sie liest. Ein Tool namens „processData“ ohne Beschreibung wird schlecht ausgewählt und dem Modell angelastet.

Der Entscheidungsschritt ist der Moment, in dem das Modell entweder einen Toolaufruf mit Argumenten oder eine endgültige Antwort ausgibt. Alles, was vorgelagert ist, ist vorhanden, um diese eine Wahl gut zu treffen.

Die Ausführung ist die Laufzeit: die Komponente, die das Tool tatsächlich aufruft, Schleifen- und Wiederholungslimits erzwingt, Anmeldeinformationen anhängt, Fehler behandelt und aufzeichnet, was passiert ist. Frameworks geben Ihnen die Argumentationsteile. Die Laufzeit sorgt dafür, dass das Ergebnis sicher anderen Leuten präsentiert werden kann.

Zusammengesetzt lautet der Zyklus: Beobachten Sie den Zustand, wählen Sie eine Aktion, führen Sie sie aus, beobachten Sie das Ergebnis, wiederholen Sie den Vorgang. Wenn etwas schief geht, deutet das Symptom normalerweise auf einen Teil hin. Bei einer sicher falschen Antwort fehlt normalerweise der Kontext. Eine unangemessene Aktion ist normalerweise eine schlechte Werkzeugbeschreibung. Ein Lauf, der niemals endet, ist normalerweise eine fehlende Definition von „erledigt“.

Modul 3

Einen guten Agenten bekommen: bauen, forken oder adoptieren

Es gibt drei ehrliche Wege zu einem funktionierenden Agenten, und sie tauschen auf vorhersehbare Weise Zeit gegen Kontrolle.

Sie können es selbst mit einem SDK schreiben. Dies gibt Ihnen die vollständige Kontrolle über die Eingabeaufforderung, die Werkzeugoberfläche und die Fehlerbehandlung und kostet am meisten Zeit. Es ist die richtige Wahl, wenn die Aufgabe spezifisch für Ihr Unternehmen ist und keine generische Version Ihre Regeln kennen könnte. Die Verwendung eines Modells zur Unterstützung des Agentenentwurfs ist in Ordnung und wird immer normaler, aber betrachten Sie seine Ausgabe als den ersten Entwurf eines fähigen Fremden: Er kennt Ihre Daten, Ihre Einschränkungen oder die Kosten, die eine falsche Antwort für Sie bedeuten würde, nicht.

Sie können einen aus einem öffentlichen Repository forken. Das geht schnell und die meisten Leute fangen damit an. Es bedeutet auch, Annahmen zu übernehmen, die Sie nicht getroffen haben. Lesen Sie diese daher vor der Ausführung. Prüfen Sie, was die Tools tatsächlich erreichen können, ob eine Eingabeaufforderung nicht vertrauenswürdige Eingaben interpoliert, wie Anmeldeinformationen erwartet werden und ob die Lizenz Ihre Nutzung zulässt. Ein gespaltener Agent, der stillschweigend Schreibzugriff auf etwas Wichtiges hat, ist in der Produktion eine böse Überraschung.

Oder Sie können einen produktionsbereiten Agenten aus einem Katalog wie dem Yaju Agent Hub übernehmen, der auf dem Open-Source-Rhythmus basiert: Durchsuchen, forken, veröffentlichen, verbessern. Der Unterschied zu einem öffentlichen Repository besteht darin, dass es sich hierbei um Agenten handelt, die für den End-to-End-Betrieb gedacht sind und nicht für einmalige Demos mit Eingabeaufforderung, und dass sie bereits für eine kontrollierte Laufzeit vorbereitet sind.

Welchen Weg Sie auch wählen, der Agent ist noch nicht fertig, wenn er zum ersten Mal eine gute Antwort liefert. Bevor Sie etwas optimieren, stellen Sie einen kleinen Bewertungssatz zusammen: zehn bis dreißig reale Fälle, einschließlich der unangenehmen Fälle, die Sie lieber ignorieren würden. Schreiben Sie im Voraus auf, wie eine richtige Antwort für jede einzelne Antwort aussieht. Durch die nachträgliche Beurteilung der Leistung anhand des Eindrucks überzeugen sich Teams davon, dass ein Agent besser geworden ist, obwohl er sich lediglich geändert hat.

Dann iterieren Sie bewusst. Ändern Sie jeweils eine Sache, wiederholen Sie den gesamten Satz und behalten Sie den Punktestand bei. Fügen Sie jeden Produktionsfehler als Regressionsfall zur Menge hinzu, damit derselbe Fehler nicht stillschweigend wiederkehren kann. Beziehen Sie auch kontradiktorische Fälle ein: Eingaben, die den Agenten dazu bringen sollen, die Grenzen zu überschreiten, etwas zu erfinden oder ohne ausreichende Informationen zu handeln.

Zum Schluss personalisieren Sie es. Ihre Daten, Ihre Namenskonventionen, Ihre Eskalationsregeln, Ihre Definition von erledigt. Ein generisches Mittel, das fast passt, ist häufig schlechter als gar kein Mittel, weil die Leute es nach der zweiten falschen Antwort aufgeben und es viel schwieriger ist, Vertrauen wiederherzustellen als aufzubauen.

Und der Ruhestand bleibt auf dem Tisch. Ein Agent, der nicht verwendet wird oder dessen Aufgabe sich darunter geändert hat, sollte abgeschaltet und nicht aus Sentimentalität beibehalten werden.

Modul 4

Tools, Kontext und Fähigkeiten

Ein Agent ist nur so leistungsfähig wie die Aktionen und Informationen, die Sie ihm übermitteln. Hier lebt der Großteil der praktischen Technik.

Entwerfen Sie Werkzeuge, die eng und verbförmig sind. Ein Tool, das Kundenbestellungen liest, ist besser als eines, das die Datenbank verwaltet. Enge Tools führen zu klaren Entscheidungen, sind leicht zu genehmigen und scheitern auf eine Weise, die Sie interpretieren können. Umfangreiche Werkzeuge laden das Modell zum Improvisieren ein, und die Improvisation ist es, die weh tut.

Schreiben Sie die Beschreibung für das Modell, nicht für Ihre Kollegen. Es sollte angeben, was das Tool tut, wann es verwendet werden soll, wann nicht und was es zurückgibt. Geben Sie die Argumente ein und validieren Sie sie. Ein Schema ist hier keine Bürokratie, sondern der Unterschied zwischen einem abgelehnten Aufruf und einem fehlerhaften Schreibvorgang in ein Produktionssystem.

Widerstehen Sie dem spekulativen Hinzufügen von Werkzeugen. Die Qualität der Auswahl nimmt mit zunehmendem Aktionsraum ab: Bei 30 verfügbaren Werkzeugen konzentriert sich das Modell auf die Auswahl und nicht auf die Aufgabe und trifft häufiger falsch. Wenn sich zwei Werkzeuge überschneiden, führen Sie sie zusammen oder löschen Sie eines.

Der Kontext sollte abgerufen und nicht ausgegeben werden. Rufen Sie die spezifischen Datensätze ab, die diese Aufgabe benötigt, und übergeben Sie diese. Wenn die Quelle groß ist, teilen Sie sie sinnvoll auf und rufen Sie sie nach Relevanz ab, anstatt das gesamte Dokument einzufügen. Fordern Sie Zitate zurück, damit eine Antwort auf die Passage zurückgeführt werden kann, die sie hervorgebracht hat.

Trennen Sie Lesen vom Schreiben. Die meisten Agenten benötigen einen umfassenden Lesezugriff und einen sehr eingeschränkten Schreibzugriff. Wenn ein Zusammenfassungsagent diese als eine einzige Berechtigung behandelt, kann er schließlich Datensätze löschen. Wenn ein Schreibvorgang irreversibel ist, setzen Sie einen Menschen davor.

Bei Integrationen wird dies zu einem organisatorischen Problem und nicht zu einem Codierungsproblem. Jedes Team, das seine eigene Verbindung mit demselben Upstream-System verbindet, führt zu doppelten Anmeldeinformationen, inkonsistenten Richtlinien und keinem einzigen Prüfpfad. Ein offener Standard wie MCP ermöglicht es jedem kompatiblen Agenten, dieselben verwalteten Integrationen wiederzuverwenden, mit einer Bindung pro Upstream-System statt einer pro Team.

Referenzen verdienen eine eigene Regel, und um es kurz zu machen: Der Agent hat nie ein Geheimnis für sich. Es fordert die Aktion an und die Plattform hängt die Anmeldeinformationen im Moment des ausgehenden Anrufs an. Auf diese Weise wird eine durchgesickerte Eingabeaufforderung, ein ausführliches Protokoll oder ein freigegebenes Transkript niemals zu einem durchgesickerten Schlüssel.

Planen Sie schließlich einen Teilausfall ein. Echte Systeme begrenzen die Geschwindigkeit, paginieren die Antwort, geben eine Zeitüberschreitung ab und geben eine halbe Antwort zurück. Ein Agent, der jede Tool-Reaktion als Erfolg betrachtet, wird getrost auf nichts aufbauen. Geben Sie Fehler als strukturierte Daten zurück, über die das Modell nachdenken kann, und entscheiden Sie im Voraus, welche Fehler den Lauf stoppen und nicht umgangen werden sollten.

Modul 5

Grenzen, Fehlermöglichkeiten und ehrliche Erwartungen

Autonomie ist die Eigenschaft, die sich am stärksten überverkauft, daher lohnt es sich, genau zu sagen, was schief geht.

Fehler verstärken sich. Wenn jeder Schritt in einer Schleife zu 95 Prozent zuverlässig ist, ist ein 20-Schritte-Durchlauf von Ende zu Ende nur etwa 36 Prozent zuverlässig. Schlimmer noch, eine schlechte Annahme in Schritt drei kündigt sich nicht an: Sie formt stillschweigend die Schritte vier bis zwanzig, und das Endergebnis sieht kohärent aus, weil der Agent mit seinem eigenen Fehler konsequent umgegangen ist.

Modelle fabrizieren. Nicht zufällig, sondern plausibel, und das ist das Problem. Erfundene Datensatzkennungen, Funktionen, die es in einer API nicht gibt, sichere Zitierungen von Dokumenten, die nie abgerufen wurden. Die Herstellung ist gerade dort am gefährlichsten, wo die Verifizierung am mühsamsten ist. Deshalb sollten Sie die Konstruktionsüberprüfung durchführen, anstatt darauf zu hoffen, sie zu erkennen.

Kontextfehler sind subtiler als sie aussehen. Fehlender Kontext führt zu Vermutungen. Ein veralteter Kontext führt im letzten Quartal zu Entscheidungen, die richtig waren. Übermäßiger Kontext führt zu einem Modell, dem technisch gesehen die Antwort mitgeteilt wurde, das es jedoch nicht bemerkt hat. Jedes sieht nach einem Denkfehler aus, und keiner von ihnen ist es.

Die Kosten verhalten sich nichtlinear. Ein langer Kontext wird bei jedem einzelnen Schritt der Schleife bezahlt, Wiederholungsversuche vervielfachen ihn, und ein Lauf, der nach fünfzehn Schritten fehlschlägt, kostet mehr als einer, der nach drei Schritten erfolgreich ist. Agenten, die beim Testen billig aussehen, überraschen die Leute in der Produktion regelmäßig, weil Testfälle kurz sind und echte Testfälle nicht.

Sicherheit unterscheidet sich grundlegend von gewöhnlicher Anwendungssicherheit. Jeder Inhalt, den ein Agent liest, kann versuchen, ihm Anweisungen zu geben, sodass ein Support-Ticket, eine Webseite oder ein PDF zu einer Injektionsoberfläche wird. Ein Agent mit legitimen Referenzen, der dazu überredet werden kann, diese zu missbrauchen, ist ein verwirrter Stellvertreter, und die üblichen Verteidigungsmaßnahmen greifen nicht. Beschränken Sie, was die Tools erreichen können, anstatt zu versuchen, die Sprache zu bereinigen.

Die Wartung erfolgt kontinuierlich. Eingabeaufforderungen passen sich einem sich verändernden Unternehmen nicht mehr an, Upstream-APIs ändern ihre Form, Modelle werden veraltet oder stillschweigend aktualisiert, und eine Evaluierungssuite, die im März verabschiedet wurde, beginnt im Juni stillschweigend zu scheitern. Ein Agent ist ein laufendes System mit einem Besitzer, kein Projekt, das einmal versendet wird.

All dies führt in diesem Kurs zu der am wenigsten modischen Schlussfolgerung: Bevorzugen Sie ein paar gute Agenten gegenüber vielen mittelmäßigen. Zehn Agenten, die nur halb arbeiten, kosten mehr, gehen häufiger kaputt und untergraben das Vertrauen schneller als zwei, die ihre Arbeit richtig machen. Jeder zusätzliche Agent fügt Oberfläche zum Überwachen, Anmeldeinformationen zum Verwalten und Verhalten zum Erklären hinzu. Die Entscheidung, keins zu bauen oder es abzuschaffen, ist ein legitimes und wenig genutztes Ergebnis.

Modul 6

Verpackung ein Agent für die Außenwelt

Ein Agent, der nur auf der Maschine läuft, auf der er geschrieben wurde, ist ein Prototyp. Durch die Verpackung wird daraus etwas, das eine andere Person, ein Team oder eine andere Umgebung ausführen kann, ohne Ihnen Fragen zu stellen.

Beginnen Sie mit der Reproduzierbarkeit. Fixieren Sie Ihre Abhängigkeiten, anstatt zu akzeptieren, wozu die neueste Lösung führt. Geben Sie die Ein- und Ausgaben mit einem Schema ein, damit Anrufer genau wissen, was sie senden und was zurückkommt. Halten Sie die Konfiguration außerhalb des Codes, damit dasselbe Artefakt ohne Bearbeitung für Staging und Produktion ausgeführt werden kann.

Machen Sie deutlich, was nicht mitreisen darf. Natürlich Geheimnisse, aber auch umgebungsspezifische Endpunkte, hartcodierte Kontokennungen und absolute Pfade. Wenn der Agent ohne einen Wert nicht starten kann, sollte er beim Start lautstark mitteilen, welcher Wert fehlt, und nicht erst mitten in der Ausführung.

Deklarieren Sie den Vertrag, den der Agent zum Arbeiten benötigt: welche Tools er erwartet, welche Berechtigungen diese Tools erfordern, welches Modell er annimmt und wie hoch die ungefähren Kosten pro Ausführung sind. Ein Gutachter sollte allein aufgrund dieser Erklärung entscheiden können, ob er es genehmigt.

Versionieren Sie es wie Software, denn das ist es. Behalten Sie es in Git, zeigen Sie auf eine bestimmte Version statt auf einen Zweig, vergleichen Sie zwei Versionen, um zu sehen, was sich in der Eingabeaufforderung und im Code geändert hat, und können Sie mit einem Befehl ein Rollback durchführen, wenn sich eine Änderung als schlimmer herausstellt, als sie aussah.

Versenden Sie das Evaluierungsset mit dem Agenten. Es ist die einzig ehrliche Beschreibung dessen, was der Agent tun soll, und ermöglicht es demjenigen, der es erbt, zu überprüfen, ob sich seine Umgebung wie Ihre verhält, bevor er der Ausgabe vertraut.

Schreiben Sie abschließend die Grenzen im Klartext auf: wozu dieser Agent dient, was er niemals tun darf, wem er gehört und was zu tun ist, wenn er ausfällt. Diese Notiz kostet zehn Minuten und ist der Unterschied zwischen einem Agenten, der adoptiert wird, und einem, der stillschweigend verlassen wird.

Modul 7

Bereitstellen eines Agenten auf Yaju

Die Bereitstellung ist der Punkt, an dem ein Agent nicht mehr nur Ihnen gehört, sondern Teil eines Systems wird, von dem andere Menschen abhängig sind. Der technische Akt des Ausführens ist der einfache Teil.

Die Produktion bedeutet, dass vier Dinge wahr sind, die auf Ihrem Laptop nicht wahr waren. Der Agent hat eine Identität und einen benannten Eigentümer. Etwas erzwingt, was es erreichen darf. Alles, was es getan hat, wird aufgezeichnet. Und jemand kann sehen, was es kostet. Ein Agent, dem eines davon fehlt, wird eher versehentlich als beabsichtigt in der Produktion ausgeführt.

Bei Yaju erfolgt die erste davon automatisch: Ein Agent erhält in dem Moment, in dem er ausgeführt wird, eine eindeutige Identität und einen Eigentümer, sodass er in einem Katalog erscheint, anstatt sich im Terminal einer anderen Person zu befinden. Dies ist die praktische Antwort auf Schattenagenten, die kein politisches Problem, sondern ein Sichtbarkeitsproblem darstellen.

Von dort aus fügt das Agent Orchestration System genau das hinzu, was der Agent zum richtigen Zeitpunkt benötigt. Anmeldeinformationen werden zur Laufzeit aus einem Tresor auf Organisationsebene aufgelöst, sodass sie nie im Code oder in der Eingabeaufforderung verbleiben. Zugriffsregeln werden vor jedem ausgehenden Anruf ausgewertet, und zwar auf der Ebene des Arbeitsbereichs und des Agenten und nicht auf der Ebene des Netzwerks. Richtlinien werden im Moment der Aktion durchgesetzt und nicht in einem Dokument beschrieben, das niemand während eines Vorfalls liest.

Die Beobachtbarkeit ist vom ersten Durchlauf an aktiviert und wird nicht erst nach der ersten Überraschung hinzugefügt. Jeder Modellaufruf, Werkzeugaufruf, jede Eingabe, Ausgabe und Entscheidung wird als Sitzungsablaufverfolgung erfasst, die Sie wiedergeben, durchsuchen und exportieren können. Wenn ein Prüfer fragt, was an einem bestimmten Datum passiert ist, ist die Antwort eher eine Suche als eine Untersuchung.

Beziehen Sie bei riskanten Aktionen explizit einen Menschen mit ein. Die Laufzeit pausiert vor dem irreversiblen Schritt, fordert die Genehmigung an und fährt erst fort, wenn sie erteilt wird. Dabei handelt es sich um eine Entwurfsentscheidung, die mit sehr wenig Reibung viel Vertrauen erkauft, und es ist viel einfacher, sich später zu entspannen, als nach einem Vorfall etwas hinzuzufügen.

Die Bereitstellung selbst erfolgt über die Befehlszeile, was wichtiger ist, als es sich anhört: Dieselben Befehle funktionieren in Ihren vorhandenen CI/CD-Pipelines, sodass das Versenden eines Agents wie das Versenden von etwas anderem aussieht und nicht ein separates Ritual erfordert. Wo Daten Ihre Umgebung nicht verlassen können, läuft dasselbe Agent Orchestration System selbst gehostet, in Ihrer eigenen Cloud oder vollständig Air Gap.

Nichts davon erfordert eine Änderung der Art und Weise, wie der Agent erstellt wurde. Bringen Sie Ihren eigenen Agenten mit, egal welches Framework ihn erstellt hat, und es gelten dieselben Identitäten, Anmeldeinformationen, Richtlinien und Nachverfolgungen. Diese Neutralität ist gewollt: Niemand möchte eine zweite Bindungsebene zusätzlich zu der bereits bestehenden Bindung an Modellanbieter.

In der Praxis führen Sie die Einführung schrittweise durch. Führen Sie den Agenten zunächst im Schattenmodus aus, wo er eine Ausgabe erzeugt, auf die niemand einwirkt, und vergleichen Sie ihn mit dem, was eine Person getan hätte. Geben Sie ihm dann mit Genehmigungstoren einen engen realen Spielraum. Erst verbreitern, wenn die Spuren langweilig sind.

Modul 8

Betrieb einer Flotte mit Yaju Agent Systems

Ein Agent ist ein Projekt. Dreißig Agenten sind ein operatives Problem, und es tritt früher ein, als die meisten Teams erwarten, normalerweise ohne dass jemand darüber entscheidet.

Die Verschiebung ist eher qualitativ als quantitativ. Mit einem Agenten erinnern Sie sich daran, was er tut. Bei dreißig, verteilt auf Teams, von denen jedes seinen eigenen Rahmen wählt, hat niemand den Überblick und die wichtigen Fragen bleiben unbeantwortbar: Was läuft, wem gehört es, was kann es berühren, was hat es bewirkt und was hat es uns gekostet?

Das Inventar steht an erster Stelle, denn alles andere hängt davon ab. Jeder Agent trägt eine Identität, einen Besitzer und eine Version, was auch immer ihn hervorgebracht hat. Außerhalb der Plattform erstellte Agenten werden zu denselben Bedingungen katalogisiert wie die darauf erstellten Agenten. Nur so bleibt das Inventar ehrlich.

Die Kontrolle erfolgt zentral und wird einheitlich durchgesetzt. Ein Plattformteam legt die Richtlinien einmal fest und die Laufzeit wendet sie im Moment der Aktion auf die Agenten jedes Teams an. Dies ist die Vereinbarung, die die übliche Pattsituation zwischen der Technik, die nicht für jeden Agenten um Erlaubnis bitten möchte, und der Sicherheit, die nicht genehmigen kann, was sie nicht sehen kann, löst.

Beobachtbarkeit im Flottenmaßstab bedeutet mehr als nur die Aufbewahrung von Protokollen. Mit Traces können Sie jeden einzelnen Lauf wiedergeben. Ein unveränderlicher Prüfpfad zeichnet den handelnden Benutzer, die verwendeten Anmeldeinformationen und die erzeugten Ausgaben auf. Der Evals-Score wird kontinuierlich anhand der von Ihnen definierten Kriterien ermittelt und deckt Verhalten, Struktur, Latenz und Kosten ab. Bei einer fehlgeschlagenen kritischen Prüfung wird der Agent angehalten, anstatt einen Bericht darüber einzureichen. Das ist der Schritt von der passiven Protokollierung zur aktiven Qualitätssicherung.

Die Kosten sind die Dimension, die die Teams zuletzt entdecken und am meisten bereuen. Ausgaben, die nach Agent, Arbeitsbereich, Benutzer, Anbieter und Modell zugeordnet werden, in Währung statt in Token, verwandeln eine unerklärliche Rechnung in eine Liste von Entscheidungen. Leistungsschalterbudgets machen es dann umsetzbar: Bei achtzig Prozent warnen, bei hundert blockieren und die Überschreitung stoppen, anstatt sie erst im Nachhinein zu melden. Warnungen warnen Sie; Nur ein Unterbrecher stoppt die Ausgaben tatsächlich.

Sobald Kosten sichtbar sind, können sie systematisch und nicht anekdotisch gesenkt werden. Die Optimierung funktioniert über vier Hebel: Ausprobieren eines kleineren Modells, Beschneiden von Eingabeaufforderungen und Kontext, Entfernen von Tools, die Kosten verursachen, ohne die Ergebnisse zu verbessern, und Verschieben deterministischer Schritte aus dem Modell in normalen Code. Jede Empfehlung wird vor der Anwendung an Ihren eigenen Bewertungen gemessen, sodass Einsparungen niemals stillschweigend mit Qualität erkauft werden.

Integrationen werden auf die gleiche zentrale Weise gesteuert. Eine Bindung pro Upstream-System, einen genehmigten Katalog, den Teams anfordern können, und ein einziger Prüfpfad für das gesamte System, anstatt dass jedes Team seine eigene Verbindung und seine eigene Kopie der Anmeldeinformationen aufbaut.

Die Koordination wird im großen Maßstab zu einem echten Problem. Die Agenten geben sich gegenseitig die Arbeit ab, duplizieren sich gegenseitig, wenn zwei Teams unabhängig voneinander das gleiche Problem lösen, und konkurrieren um die gleichen Ratenlimits. Ein gemeinsam genutzter Katalog mit wiederverwendbaren Agenten und Fähigkeiten ist die kostengünstigste Lösung für Duplikate und sorgt auch dafür, dass der erste Agent eines Ingenieurs in Stunden statt in Wochen ausgeliefert wird.

Behandeln Sie schließlich die Flotte so, als hätte sie einen Lebenszyklus. Agenten werden vom Experiment in die Produktion befördert, veraltet, wenn es einen besseren gibt, und in den Ruhestand versetzt, wenn ihre Aufgabe verschwindet. Die Messung der Akzeptanz pro Team, der Kosten pro Agent und der Leistung im Vergleich zu Evaluierungen führt dazu, dass die Diskussion über das Zählen von Experimenten hinaus und hin zum Einsatz von KI geht, anstatt sie nur zu nutzen.

Arbeiten Sie den Kurs der Reihe nach durch. Jedes Modul baut auf dem letzten auf, von der ersten Agentenschleife bis hin zu Identität, Richtlinien, Nachverfolgung, Kostenkontrolle und Flottenbetrieb.

8

Progressive Module

0

Vorkenntnisse erforderlich