- Start
- /
- Artikel
Richtlijnen voor het definiëren van doelen en instructies voor een AI-agent
Dit artikel beschrijft de richtlijnen voor het definiëren van doelen en instructies voor de door Large Language Models (LLM) aangedreven autonome AI-agenten.
Optimale werkwijzen voor het bepalen van doelen
In dit gedeelte worden de optimale werkwijzen beschreven voor het schrijven van doelprompts voor de AI-agent die Large Language Models (LLM's) gebruikt, en acties om gebruikersintenties uit te voeren. De AI-agent ondersteunt twee soorten acties: het vullen van sleuven en het vullen van sleuven met uitvoering. Elke sleuf vertegenwoordigt een stap in het vervullen van de intentie van de gebruiker.
De doelprompt moet een duidelijke richting geven aan het doel van de AI-agent zonder zich op specifieke informatie te verdiepen. De details over hoe het doel te bereiken, inclusief bronnen, bestemmingen, datums of andere specifieke informatie, worden behandeld door de afzonderlijke acties en hun processen voor het vullen van slots.
Toe te passen praktijken
- Houd het doel algemeen en breed.
- Richt u op de algemene functie of het doel van de agent.
- Gebruik actiewerkwoorden om de primaire functie van de agent te beschrijven.
- Houd rekening met het resultaat of het voordeel voor de gebruiker.
- Gebruik duidelijke en bondige taal.
- Zorg ervoor dat het doel overeenkomt met de acties en capaciteiten van de agent.
Goede voorbeelden
- Gebruikers helpen vluchten te boeken
- Hulp bij restaurantreserveringen
- Weerberichten weergeven
- Persoonlijke takenlijsten beheren
Te vermijden praktijken
- Neem geen specifieke details op, zoals locaties, datums of gebruikersgegevens.
- Vermeld geen specifieke acties of implementatiemethoden.
- Gebruik geen technisch jargon of complexe terminologie.
- Vermijd te lange of ingewikkelde doelen.
- Neem niet meerdere niet-gerelateerde doelen op in één prompt.
- Gebruik geen dubbelzinnige of vage taal.
Slechte voorbeelden
- Gebruikers helpen een vlucht van Los Angeles naar San Francisco te boeken op 15 juli (te specifiek)
- Een vliegboekings-API gebruiken om stoelen op een vliegtuig te reserveren (vermeldt details over de implementatie)
- Vluchten boeken, hotelreserveringen maken en auto's huren (meerdere niet-verwante doelen)
- Natuurlijke taalverwerking gebruiken om vragen van gebruikers over boekingen van vluchten te begrijpen (te technisch)
- Zaken doen met betrekking tot reizen (te vaag)
Optimale werkwijzen voor het definiëren van instructies
U moet LLM-agenten duidelijke en uitvoerbare instructies geven om ervoor te zorgen dat ze hun taken nauwkeurig en efficiënt uitvoeren. In dit gedeelte worden optimale werkwijzen beschreven in een do's- en don'ts-indeling om u te begeleiden bij het schrijven van instructies voor LLM-agenten. Deze agenten gebruiken geïntegreerde tools voor taken zoals het maken van afspraken, klantondersteuning en andere interacties op basis van chatten en spraak.
Toe te passen praktijken
-
Wees specifiek en duidelijk
- Definieer duidelijk de taak die de agent moet uitvoeren.
- Gebruik eenvoudige en eenvoudig te begrijpen taal.
-
Geef stapsgewijze instructies
- Verdeel taken in kleinere, beheersbare stappen.
- Zorg ervoor dat de stappen een logische volgorde volgen.
-
Contextueel bewustzijn opnemen
- Geef context om de agent te helpen de taak te begrijpen.
- Maak instructies op maat om de gebruikerservaring te verbeteren.
-
Toolgebruik opgeven
- Geef duidelijk aan welke tools te gebruiken zijn.
- Geef gedetailleerde instructies over het gebruik van het hulpprogramma.
-
Plan voor foutafhandeling
- Neem instructies op voor het afhandelen van veelvoorkomende fouten.
- Geef terugvalopties.
-
Gebruikers betrekken
- Neem instructies op over gebruikersinteractie.
- Zorg ervoor dat de agent acties bevestigt en feedback vraagt.
-
Zorg voor aanpassingsvermogen
- Sta aanpassingen toe op basis van gebruikersinvoer.
- Stimuleer continue verbetering.
-
Zich houden aan ethische overwegingen
- Ervoor zorgen dat ethische richtlijnen en voorschriften worden nageleefd.
- Neem maatregelen op om mogelijke vooroordelen te verminderen.
Goede voorbeelden
-
Afspraak maken: vraag de gebruiker naar de gewenste datum en tijd voor een afspraak. Gebruik het agendahulpprogramma om de beschikbaarheid te controleren. Indien beschikbaar, boekt u de afspraak en bevestigt u de details met de gebruiker. Als dit niet beschikbaar is, stelt u het volgende beschikbare tijdstip voor.
-
Klantondersteuning: begroet de gebruiker en vraag naar zijn of haar vraag. Als de query gaat over het opnieuw instellen van een wachtwoord, leidt u ze door het resetproces met de verificatietool. Bevestig de reset en vraag of hij nog hulp nodig heeft.
-
Feedbackverzameling: vraag de gebruiker om na het voltooien van de interactie zijn of haar ervaring te beoordelen op een schaal van 1 tot 5. Noteer de feedback en bedank de gebruiker voor zijn/haar invoer.
Te vermijden praktijken
-
Vermijd vage instructies: gebruik een dubbelzinnige taal.
-
Stappen overslaan: ga ervan uit dat de stappen van de agent worden afgeleid.
-
Context negeren: geef instructies zonder context.
-
Tooldetails negeren: geef niet aan welke tools moeten worden gebruikt.
-
Foutafhandeling over het hoofd zien: negeer mogelijke fouten.
-
Gebruikersinteractie negeren: sla de stappen voor gebruikersbetrokkenheid over.
-
Onbuigzaam zijn: geef rigide instructies die geen wijzigingen toelaten.
-
Ethische richtlijnen negeren: let op naleving en verzachting van vooroordelen.
-
Vermijd het gebruik van tegenstrijdige instructies: we moeten geen tegenstrijdige instructies gebruiken (die de agent verwarren).
Slechte voorbeelden
-
Afspraak maken
- Klantaanvragen afhandelen (te vaag).
- Reserveer de afspraak (zonder op te geven hoe).
-
Klantondersteuning
- Help de gebruiker (te vaag).
- Stel het wachtwoord opnieuw in (zonder de gebruikersidentiteit te bevestigen).
-
Feedbackverzameling
- Krijg feedback (te vaag).
- Vraag of ze het goed vonden (zonder een gestructureerd beoordelingssysteem).