Zum Inhalt springen

So funktioniert endue

Als Markdown anzeigen

Wenn du einen Agenten in endue um etwas bittest, antwortet er nicht in einem Zug. Er arbeitet in einer Schleife: entscheiden, handeln, prüfen, was zurückkommt, wieder entscheiden. Wer diese Schleife versteht, macht aus einem frustrierenden Agenten einen nützlichen. Denn fast jede Frage zu seinem Verhalten (warum er das getan hat, warum er angehalten hat, warum er dich etwas gefragt hat) ist eine Frage zur Schleife.

Eine Ausführung durchläuft diesen Zyklus immer wieder, bis der Agent eine Antwort hat oder dich braucht.

  1. Kontext lesen. Zuerst stellt der Agent zusammen, was er weiß: seinen Systemprompt, die bisherige Unterhaltung, relevante Erinnerungen und das Projekt, in dem er arbeitet.

  2. Entscheiden. Er wählt die nächste Aktion: ein Tool aufrufen, dir eine Frage stellen oder antworten.

  3. Handeln. Hat er ein Tool gewählt, wird es ausgeführt. Du siehst den Aufruf und sein Ergebnis in dem Moment, in dem sie passieren.

  4. Ergebnis ansehen. Die Ausgabe des Tools fließt zurück in den Kontext. Auch ein fehlgeschlagener Aufruf ist eine Information: Der Agent sieht den Fehler und kann etwas anderes versuchen.

  5. Wiederholen. Zurück zu Schritt 2, mit mehr Informationen als vorher.

Der Agent verlässt die Schleife, wenn er hat, was er braucht, wenn er etwas von dir braucht oder wenn er an ein Limit stößt.

Ein Agent weiß nicht alles über dein Konto, und das ist Absicht. Zu Beginn einer Ausführung enthält sein Kontext Folgendes:

EnthaltenNicht enthalten
Sein Systemprompt in der aktuellen RevisionUnterhaltungen anderer Agenten
Der Verlauf dieser UnterhaltungUnterhaltungen, die du anderswo mit diesem Agenten geführt hast, sofern sie nicht Teil dieses Verlaufs sind
Gespeicherte Erinnerungen, die gerade relevant sindAlles, was er sich je gemerkt hat: Das Gedächtnis wird gezielt ausgewählt, nicht komplett geladen
Der Kontext des Projekts, falls die Unterhaltung zu einem gehörtDaten aus Diensten, die du nicht verbunden hast
Die Tools, die er nutzen darfTools, die anderen Agenten zugewiesen sind

Deshalb ist die Zuweisung so wichtig. Wenn du Gmail mit deinem Konto verbindest, landet dein Posteingang nicht im Kontext jedes Agenten. Du weist die Verbindung den Agenten zu, die sie brauchen, und nur diese Agenten können sie sehen.

Eine Ausführung hält unterwegs aus genau drei Gründen an. Jeder davon sieht in der Unterhaltung anders aus.

Es fehlen Informationen, die nur du hast. Der Agent stellt eine Frage (eine Auswahl zwischen Optionen, ein freier Text oder mehrere Präferenzen) und wartet. Sobald du antwortest, geht die Arbeit weiter.

Der Agent will etwas Unumkehrbares tun. Eine E-Mail senden, eine Nachricht posten, Daten löschen. Die Ausführung pausiert und zeigt dir genau diese Aktion mit genau diesen Argumenten. Diese Freigabepflicht ist nicht konfigurierbar.

Der Agent will eine Fähigkeit, die er nicht hat. Wäre ein Skill hilfreich, ist ihm aber nicht zugewiesen, kann der Agent danach fragen, statt zu scheitern. Du gewährst ihn oder lehnst ab, direkt in der Unterhaltung.

Ausführungen laufen auf den Servern von endue, nicht in deinem Browser-Tab. Das hat eine Folge, die du kennen solltest: Wenn du die App schließt, hört die Arbeit nicht auf.

Starte eine lange Aufgabe, schließ den Tab und komm später zurück: Die Ausführung ist weitergelaufen, und das Ergebnis wartet auf dich. Genau das macht auch Routinen möglich, denn bei einer geplanten Ausführung muss niemand zusehen.

Soll die Arbeit auf einem eigenen Rechner stattfinden, mit Zugriff auf dessen Dateien, installiere dort endue Computer und stelle ihn dem Agenten zur Verfügung. Gesteuert wird die Ausführung weiterhin von den Servern von endue, Dateien und Programme bleiben auf deinem Rechner.

Aus der Funktionsweise der Schleife ergeben sich direkt drei Gewohnheiten:

Gib dem Agenten eine Möglichkeit, sich selbst zu überprüfen. Die Schleife ist nur so gut wie die Rückmeldung in Schritt 4. Eine Aufgabe, bei der der Agent seine Arbeit selbst prüfen kann (suchen und bestätigen, schreiben und noch einmal lesen), gelingt besser als eine, bei der er blind richtig liegen muss.

Beschreib das Ziel genau, nicht die Schritte. In Schritt 2 wählt der Agent seine Aktionen selbst. Sagst du ihm, wie ein gutes Ergebnis aussieht, hat er etwas, worauf er hinarbeiten kann. Wer jeden Schritt vorschreibt, arbeitet gegen die Schleife.

Korrigiere früh. Du kannst eine Ausführung nachsteuern, während sie läuft. Eine Korrektur in Schritt 3 kostet einen Schritt; dieselbe Korrektur nach dem Ende der Ausführung kostet die ganze Ausführung.