- Startseite
- /
- Artikel
Richtlinien zur Festlegung von Zielen und Anweisungen für KI-Agenten
Dieser Artikel beschreibt die Richtlinien zur Definition von Zielen und Anweisungen für autonome KI-Agenten mit großen Sprachmodellen (LLM).
Best Practices für die Festlegung von Zielen
In diesem Abschnitt werden bewährte Vorgehensweisen für das Schreiben von Zielanweisungen für den KI-Agenten beschrieben, der Large Language Models (LLMs) und Aktionen verwendet, um die Absichten der Benutzer zu erfüllen. Der KI-Agent unterstützt zwei Arten von Aktionen: Slot-Befüllung und Slot-Befüllung mit Fulfillment. Jeder Steckplatz stellt einen Schritt zur Erfüllung der Absicht des Benutzers dar.
Die Zieleingabeaufforderung sollte eine klare Richtung für den Zweck des KI-Agenten geben, ohne auf Einzelheiten einzugehen. Die Einzelheiten zum Erreichen des Ziels, einschließlich Quellen, Ziele, Daten oder sonstige spezifische Informationen, werden von den einzelnen Aktionen und ihren Slot-Filling-Prozessen gehandhabt.
Zu akzeptierende Praktiken
- Halten Sie das Ziel allgemein und allgemein.
- Fokus auf die Gesamtfunktion oder den Zweck des Agenten.
- Verwenden Sie Aktionsverben, um die primäre Funktion des Agenten zu beschreiben.
- Berücksichtigen Sie das Ergebnis oder den Nutzen für den Benutzer.
- Verwenden Sie eine klare und prägnante Sprache.
- Stellen Sie sicher, dass das Ziel mit den Aktionen und Fähigkeiten des Agenten übereinstimmt.
Gute Beispiele
- Unterstützung der Benutzer bei der Buchung von Flügen
- Hilfe bei Restaurantreservierungen
- Erstellung von Wettervorhersagen
- Verwalten persönlicher Aufgabenlisten
Zu vermeidende Praktiken
- Geben Sie keine spezifischen Details wie Standorte, Daten oder Benutzerinformationen an.
- Vermeiden Sie die Nennung bestimmter Aktionen oder Umsetzungsmethoden.
- Verwenden Sie keinen Fachjargon oder komplexe Terminologie.
- Vermeiden Sie zu lange oder komplizierte Zielaussagen.
- Geben Sie nicht mehrere Ziele in einer einzigen Aufforderung ein, die nichts mit dem Problem zu tun hat.
- Vermeiden Sie die Verwendung einer mehrdeutigen oder vagen Sprache.
Schlechte Beispiele
- Unterstützung von Benutzern bei der Buchung eines Fluges von Los Angeles nach San Francisco am 15. Juli (zu spezifisch)
- Verwendung einer Flugbuchungs-API zur Reservierung von Sitzplätzen in einem Flugzeug (erwähnt Details zur Implementierung)
- Flüge buchen, Hotelreservierungen vornehmen und Autos mieten (mehrere Ziele, die nicht miteinander in Verbindung stehen)
- Natürliche Sprachverarbeitung, um Benutzeranfragen zu Flugbuchungen zu verstehen (zu technisch)
- Dinge im Zusammenhang mit Reisen machen (zu vage)
Best Practices für die Definition von Anweisungen
Sie sollten LLM-gesteuerten Agenten klare und umsetzbare Anweisungen bereitstellen, um sicherzustellen, dass sie ihre Aufgaben korrekt und effizient ausführen. In diesem Abschnitt werden bewährte Vorgehensweisen im Do's- und Don'ts-Format beschrieben, um Sie beim Schreiben von Anweisungen für LLM-gestützte Agenten anzuleiten. Diese Agenten verwenden integrierte Tools für Aufgaben wie Terminbuchung, Kundensupport und andere Chat-/sprachbasierte Interaktionen.
Zu akzeptierende Praktiken
-
Seien Sie präzise und klar
- Definieren Sie eindeutig die Aufgabe, die der Agent ausführen muss.
- Verwenden Sie eine einfache und leicht verständliche Sprache.
-
Schritt-für-Schritt-Anleitungen bereitstellen
- Teilen Sie Aufgaben in kleinere, verwaltbare Schritte auf.
- Stellen Sie sicher, dass die Schritte einer logischen Reihenfolge folgen.
-
Kontextbezogenes Bewusstsein einbeziehen
- Stellen Sie einen Kontext bereit, um dem Agenten zu helfen, die Aufgabe zu verstehen.
- Maßgeschneiderte Anweisungen zur Verbesserung der Benutzererfahrung.
-
Werkzeugauslastung angeben
- Geben Sie deutlich an, welche Werkzeuge verwendet werden sollen.
- Geben Sie detaillierte Anweisungen zur Verwendung des Tools an.
-
Plan für die Fehlerbehebung
- Fügen Sie Anweisungen zum Umgang mit häufigen Fehlern hinzu.
- Bereitstellung von Fallback-Optionen.
-
Benutzer einbeziehen
- Fügen Sie Anweisungen zur Benutzerinteraktion hinzu.
- Stellen Sie sicher, dass der Agent die Aktionen bestätigt und Feedback einholt.
-
Anpassungsfähigkeit gewährleisten
- Lassen Sie Anpassungen basierend auf Benutzereingaben zu.
- Fördern Sie kontinuierliche Verbesserungen.
-
Halten Sie ethische Überlegungen ein
- Sicherstellung der Einhaltung ethischer Richtlinien und Vorschriften.
- Ergreifen Sie Maßnahmen, um mögliche Voreingenommenheiten abzumildern.
Gute Beispiele
-
Terminbuchung – Fragen Sie den Benutzer nach seinem bevorzugten Termindatum und seiner bevorzugten Uhrzeit. Überprüfen Sie die Verfügbarkeit mit dem Kalender-Tool. Falls vorhanden, buchen Sie den Termin und bestätigen Sie die Details mit dem Benutzer. Falls nicht verfügbar, schlagen Sie das nächste verfügbare Zeitfenster vor.
-
Kundensupport – Begrüßen Sie den Benutzer und bitten Sie um seine Anfrage. Wenn es sich bei der Abfrage um ein Zurücksetzen des Passworts handelt, führen Sie das Passwort mithilfe des Authentifizierungstools durch den Reset-Prozess. Bestätigen Sie das Zurücksetzen und fragen Sie, ob sie weitere Hilfe benötigen.
-
Feedback-Erfassung – Bitten Sie den Benutzer nach Abschluss der Interaktion, seine Erfahrung auf einer Skala von 1 bis 5 zu bewerten. Protokollieren Sie das Feedback und danken Sie dem Benutzer für seine Beiträge.
Zu vermeidende Praktiken
-
Vermeiden Sie vage Anweisungen – Verwenden Sie eine mehrdeutige Sprache.
-
Schritte überspringen: Nehmen Sie die Schritte des Agenten-Infers an.
-
Kontext ignorieren: Geben Sie Anweisungen ohne Kontext an.
-
Details zu Tools vernachlässigen: Es wurde nicht angegeben, welche Tools verwendet werden sollen.
-
Fehlerbehandlung übersehen: Ignorieren Sie mögliche Fehler.
-
Benutzerinteraktion ignorieren: Überspringen Sie die Schritte zur Benutzerinteraktion.
-
Seien Sie unflexibel: Geben Sie starre Anweisungen, die keine Änderungen zulassen.
-
Ethische Richtlinien ignorieren – Lassen Sie Compliance und die Minderung von Voreingenommenheiten außer Acht.
-
Vermeiden Sie die Verwendung widersprüchlicher Anweisungen: Wir sollten keine widersprüchlichen Anweisungen verwenden (die den Agenten verwirren).
Schlechte Beispiele
-
Terminbuchung
- Bearbeiten von Kundenanfragen (zu vage).
- Buchen Sie einfach den Termin (ohne anzugeben, wie).
-
Kundensupport
- Helfen Sie dem Benutzer (zu vage).
- Setzen Sie das Passwort zurück (ohne die Benutzeridentität zu bestätigen).
-
Feedback-Erfassung
- Feedback einholen (zu vage).
- Fragen Sie, ob es ihnen gefallen hat (ohne strukturiertes Bewertungssystem).