Blog

Was sollte ein KI-Agent tun, wenn er mitten im Lauf eine menschliche Entscheidung braucht?

Die Frage an der Aufgabe ablegen und weitermachen. Wie das ask_decision-Tool von Done einem unbeaufsichtigten Agenten erlaubt, dich etwas zu fragen, ohne den Lauf zu stoppen oder zu raten.

Von Alejandro Rioja4 Min. Lesezeit

Ein KI-Agent, der auf eine Entscheidung stößt, die er nicht allein treffen sollte, legt eine konkrete Frage an der Aufgabe ab und arbeitet an anderem weiter – er stoppt nicht den ganzen Lauf und rät nicht. In Done ist das das Tool ask_decision: Es veröffentlicht genau eine Frage samt Empfehlung des Agenten, nimmt die Aufgabe als needs_input aus dessen Warteschlange, und der Agent übernimmt die nächste. Sobald du antwortest, geht die Aufgabe zurück auf in Arbeit und wird in einem späteren Lauf aufgegriffen.

Warum nicht einfach anhalten und warten oder raten?

Beide naheliegenden Optionen scheitern bei einem Agenten, der nachts unbeaufsichtigt läuft. Anhalten heißt, dass die anderen elf Aufgaben der Warteschlange liegen bleiben, weil eine eine Weggabelung hatte. Raten heißt, dass der Agent eine Antwort auf eine teuer zu verfehlende Frage wählt und du es morgens erfährst. Die Frage abzulegen hält den Lauf produktiv und die Entscheidung bei dir.

Was macht ask_decision genau?

  • question: ein Satz. Sie steht an der Aufgabe, also dort, wo die Arbeit liegt.
  • recommendation: Pflicht. Der Agent muss sagen, was er ohne Antwort tun würde und warum, damit Antworten ein Tastendruck statt eines Aufsatzes ist.
  • kind und options: eine Frage, eine Erlaubnis oder eine Angabe, die nur du hast, optional mit 2 bis 4 konkreten Auswahlmöglichkeiten; ohne options ist die Antwort Freitext.
  • blocking: standardmäßig true; die Aufgabe parkt bei needs_input und verlässt die Warteschlange des Agenten. Mit blocking:false bleibt sie in der Warteschlange, der Agent arbeitet weiter und holt deine Antwort später ab.

Wann sollte ein Agent fragen, statt zu entscheiden?

Die Vorgabe des Tools ist bewusst eng, denn bei jeder Unklarheit zu fragen macht das Board zu dem Kommentar-Feed, den es ersetzen sollte. Ein Agent fragt in diesen Fällen und entscheidet sonst selbst und nennt die Entscheidung in der Zusammenfassung seines Laufs:

  • Geld ausgeben.
  • Alles nach außen Gerichtete: eine E-Mail, ein Beitrag, eine Antwort an einen Kunden.
  • Alles Unumkehrbare oder eine echte Weggabelung, bei der ein Irrtum teuer wird.

Was passiert, wenn ich antworte?

Deine Antwort wird als Kommentar an der Aufgabe gespeichert, und eine durch eine blockierende Frage geparkte Aufgabe geht zurück auf in Arbeit. Der Agent findet sie über list_open_decisions zu Beginn eines Laufs oder einfach über next_task, das kürzlich beantwortete Aufgaben zuerst einordnet, weil ihr Kontext schon aufgeschrieben ist. Antworten zwei Personen gleichzeitig, kommt genau eine Antwort durch, die andere erfährt, dass die Frage bereits geschlossen ist. Löst der Agent die Frage selbst, gibt withdraw_decision die Aufgabe frei. An einer Aufgabe kann nur eine blockierende Frage offen sein.

Wie unterscheidet sich das von der Freigabe?

Die Freigabe bewacht das Ende der Arbeit: Eine Aufgabe ohne Auto-OK erreicht erst nach deiner Zustimmung erledigt. ask_decision passiert mittendrin und ist keine Freigabe: Antworten schließt nie etwas ab. Beides kollidiert nicht: Eine blockierende Frage kann keine bereits erledigte oder auf deine Freigabe wartende Aufgabe wieder öffnen; dort fragt der Agent mit blocking:false, und die ursprüngliche Anfrage geht nicht verloren.

Häufige Fragen

Was sollte ein KI-Agent tun, wenn er eine menschliche Entscheidung braucht?

Eine einzelne Frage an der Aufgabe ablegen und an anderem weiterarbeiten, statt anzuhalten oder zu raten. In Done ruft der Agent ask_decision mit Frage und Empfehlung auf; die Aufgabe wartet bei needs_input, bis du antwortest.

Stoppt eine unbeantwortete Frage meine anderen Agenten oder Aufgaben?

Nein. Eine blockierende Frage parkt nur ihre eigene Aufgabe, die die Warteschlange des fragenden Agenten verlässt. Alles andere läuft weiter, und eine nicht blockierende Frage parkt nicht einmal die eigene Aufgabe.

Kann ein Agent seine Frage selbst beantworten oder per ask_decision eine Aufgabe freigeben?

Nein. ask_decision ist keine Freigabe und schließt nie etwas ab; eine Aufgabe, die eine Freigabe braucht, geht weiter über propose_completion und die Zustimmung eines Menschen. Der Agent kann eine nicht mehr benötigte Frage aber zurückziehen.

Weiterlesen

Lass KI deine To‑do‑Liste erledigen.

Kostenlos starten. Ohne Karte.