Zurück zu Fragen und Antworten zu KI
Was soll ich tun, wenn der Hermes-Agent/das Ziel schiefgeht? Schreiben Sie die Erfolgskriterien klar auf

Was soll ich tun, wenn der Hermes-Agent/das Ziel schiefgeht? Schreiben Sie die Erfolgskriterien klar auf

Fragen und Antworten zu KI Admin 68 Aufrufe

Die /goal des Hermes-Agenten ist meist kein Versagen des Befehls selbst, sondern vielmehr, dass das Ziel zu sehr wie ein Wunsch geschrieben ist und zu wenige Akzeptanzkriterien hat. Der richtige Ansatz besteht darin, das Endprodukt, die Fertigstellungsbedingungen, verbotene Maßnahmen und Inspektionsmethoden aufzuschreiben und /subgoal dann zu verwenden, um die neuen Anforderungen im Betrieb zu ergänzen.

/goal ist ein Mechanismus, den der Hermes-Agent verwendet, um langfristige Ziele zu sperren, der offiziell als die Fähigkeit bezeichnet wird, dem Agenten zu ermöglichen, Ziele über mehrere Runden hinweg zu halten, und v0.14 fügt eine /subgoal hinzu, um Erfolgsbedingungen für laufende Ziele hinzuzufügen. Er eignet sich für die Aufgabe, "sich weiter voranzutreiben, bis der Standard erreicht ist", und eignet sich nicht für eine vage Anweisung in einem Satz.

Welche Art von /Ziel lässt sich leicht abweichen

  • Schreibe nur "hilf mir, das Projekt zu optimieren" und sag nicht, welchen Teil optimiert werden soll.
  • Schreiben Sie nur "Fehler beheben" und geben Sie keine Reproduktionsanordnung und Bestehenskriterien an.
  • Es ist erlaubt, größere Änderungen frei vorzunehmen, aber es gibt keine Einschränkung dafür, Datenbank, Konfiguration und Abhängigkeiten nicht zu ändern.
  • Lasst es untersucht und umgesetzt werden, ohne dass der Plan zuerst gemeldet werden muss.

Solche Ziele lassen den Hermes-Agent nach "potenziell nützlichen" Jobs suchen, die am Ende fleißig wirken und von dem abweichen, was du wirklich willst.

Stabileres Schreiben

/goal kann in vier Absätzen geschrieben werden: Ziel, Umfang, Akzeptanz und Grenze. Zum Beispiel: Beheben Sie die Nichtreaktion des Login-Seiten-Buttons; Nur Frontend-Formulare und API-Aufrufschichten dürfen modifiziert werden. Überprüfen Sie mit npm test und manueller Anmeldung; Ändere das Datenbankschema nicht und aktualisiere keine Abhängigkeiten. Auf diese Weise hat der Hermes-Agent weniger Spielraum für Urteile und die Wahrscheinlichkeit einer Abweichung ist deutlich geringer.

Wenn mitten in der Aufgabe eine neue Bedingung entdeckt wird, öffnen Sie eine lange Aufgabe nicht erneut, sondern ergänzen sie direkt mit /subgoal, wie zum Beispiel "Zusätzliche Bedingung: 375px Breite auf mobilem Terminal kann nicht horizontal scrollen". Das ist stabiler als eine beiläufige Erinnerung im Chat, da es in das Urteil des aktuellen Ziels übergeht.

Wann man /goal nicht verwenden sollte

Wenn du einfach ein Konzept fragst, eine Zeilenkonfiguration änderst und einen Text erstellst, reicht ein normales Gespräch aus. /goal Geeignet für lange Aufgaben mit klaren Endpunkten: Fehler beheben, eine Dateicharge bereinigen, eine Migration abschließen und Tests grün ausführen. Die offizielle Repository-Adresse ist https://github.com/NousResearch/hermes-agent, und es wird empfohlen, sich bei den Versionsfunktionen in der Versionsbeschreibung zu orientieren.

Empfohlene Tools

Mehr