- Start
- /
- Artikel
Guidelines en best practices voor automatiseren met AI-agent
Dit artikel toont de richtlijnen en best practices voor het automatiseren van AI-agenten. Dit omvat onder meer het in kaart brengen van de use case van het bedrijf en het kiezen van de juiste AI-agent, terwijl tegelijkertijd de aanbevelingen en best practices na moeten gaan.
Identificeren van zakelijke use case voor automatisering met AI-agent
Houd de volgende richtlijnen in de gaten bij het identificeren van zakelijke use case:
-
Definieer duidelijk het specifieke probleem of het proces dat u wilt automatiseren met de AI-agent.
-
Gebruik tools als Een dekmiddel(En) En Miro, enzovoort om het probleem of het proces dat u wilt automatiseren grafisch weer te geven.
-
Beoordeel de potentiële impact en de voordelen van het automatiseren van deze use case, zoals verbeterde efficiëntie, lagere kosten of een verbeterde klantervaring.
-
Identificeer de belangrijkste KPI's die u gaat meten om de ROI te bepalen en de waarde te bewijzen.
Vaststellen of de specifieke use case acties, kennis of beide vereist
-
Acties: hiermee kan worden vastgesteld of de AI-agent specifieke acties moet uitvoeren, zoals het bijwerken van een database, het verzenden van e-mails of het uitvoeren van API's van derden.
AI-agent is alleen bedoeld voor agentische use cases. Het kan geen analytische of Structured Query Language(SQL) achtige query's op tabelgegevens verwerken. Er kan alleen informatie in de tabel worden gezocht en gezocht.
-
Kennis: bepaal of de use case vereist dat de AI-agent informatie of antwoorden biedt op basis van een knowledge base.
-
Beide—Beoordelen als de use case een combinatie van beide handelingen en kennis vereist.
De juiste AI-agent kiezen
Zelfstandige AI-agent
Geschikt voor complexe, dynamische omgevingen waar de agent de context moet begrijpen en moet beslissen met behulp van een knowledge base of API-integraties zonder vooraf gedefinieerde scripts.
-
Natuurlijke gesprekken of antwoorden van open einde.
-
Waar de kennisbasissen groter zijn, of de variaties van entiteiten/antwoorden mogelijk groot zijn.
Gescripte AI-agent
Het beste voor duidelijke, herhaalde taken met goed gedefinieerde stappen of waar exacte herhaalbaarheid en voorspelbaarheid vereist zijn. Ook geschikt voor zeer technische vragen en antwoorden.
-
Strenge gebruiksgevallen waarbij specifieke antwoorden met beperkte variaties vereist zijn.
-
Voor het verwerken van gevoelige gegevens heeft een AI-agent met een script, omdat dit werkt met vooraf gedefinieerde regels en zal er geen sprake zijn van verkeerd samengestelde gegevens of onjuiste gegevens.
-
Consistentie van ervaringen, waarbij de ervaring hetzelfde moet blijven. LLM kan mogelijk verschillende resultaten geven voor dezelfde prompts.
Vergelijkingstabel
| Gescripte | Autonoom | |
|---|---|---|
| Voordelen | Hogere controle | Sneller en eenvoudiger te bouwen |
| Goedkoper om uit te voeren | Zeer natuurlijke IX | |
| Sneller bij runtime | Wijzigingen in bereik zijn gemakkelijker | |
| Nadelen | Veel inspanning voor bouwen | Duurder |
| Broos en rigide IX | Risico op hallucinaties |
Het ontwikkelen van een autonoom AI-agent
Wanneer u een zelfstandige AI-agent maakt, moet u de stappen die hieronder worden beschreven, in volgorde volgen.
-
Begin met een doel te definiëren - geef duidelijk de primaire doelstelling van de AI-agent weer, zoals het efficiënt oplossen van vragen van klanten of het verwerken van orders.
-
Definieer de reis— geef duidelijk de vragen, acties en functies aan die u aan uw AI-agent wilt koppelen.
-
Kennis toevoegen: integreert relevante kennisbasissen waar de agent toegang toe heeft om nauwkeurige informatie te bieden.
-
Acties definiëren— geef de acties op die de agent moet uitvoeren en de noodzakelijke API's of functieoproepen integreren.
-
Voorbeeld - een voorbeeld van uw AI-agent met kennis en acties.
-
Testen en valideren - gebruik preview-hulpprogramma's voor het platform om de prestaties van de AI-agent te testen en de nodige aanpassingen door te voeren.
-
Instructies toevoegen: gedetailleerde instructies om de nauwkeurigheid en betrouwbaarheid van de antwoorden van de agent te verbeteren.
Do's en Don'ts bij het schrijven van doelen
Dit gedeelte toont de beste werkwijzen voor het schrijven van doelprompts voor de autonoom AI-agent en acties om aan de gebruikersintenties te voldoen.
Doen is
-
Houd het doel kort en beknopt.
-
Focus op de algehele functie of het doel van de AI-agent.
-
Houd rekening met het eindresultaat of het voordeel voor de gebruiker.
-
Gebruik een duidelijke en beknopte taal.
-
Zorg ervoor dat het doel in overeenstemming is met de acties en mogelijkheden van de AI-agent.
Don'ts
-
Voeg geen specifieke details, zoals locaties, datums of gebruikersinformatie toe.
-
Vermeld bepaalde acties of implementatiemethoden niet.
-
Gebruik geen technische jargon of complexe terminologie.
-
Vermijd te lange of ingewikkelde doelverklaringen.
-
Neem niet meerdere niet-gerelateerde doelen op in een enkele prompt.
-
Gebruik geen dubbelzinnig of vaag taalgebruik.
Aanbevelingen voor het beheren van uw kennisbank
Bij het opstellen en beheren van kennisbanks is het belangrijk om deze nauwkeurig te houden en toe te passen op het doel van de AI-agent. Net zoals een menselijke agent overweldigd kan worden door te veel niet-gerelateerde informatie, kan het toevoegen van meer generieke informatie aan de knowledge base de AI-agent in verwarring brengen.
Houd je aan de volgende aanbevelingen tijdens het maken en beheren van knowledge bases:
-
Inhoud logisch indelen. Gebruik categorieën bij het maken van uw eigen kennisdocument in de AI-agentstudio.
-
Wanneer u bestanden uploadt, moet u conflicterende of dubbele informatie in documenten voorkomen.
-
Controleer de documentkwaliteit voordat u het uploadt.
-
Splits indien nodig grote bestanden in kleinere bestanden.
-
Bekijk regelmatig de kennis en werk deze bij wanneer dat nodig is.
Aanbevelingen voor het maken van acties
Houd u aan de volgende aanbevelingen bij het maken van acties:
-
Definieer de actiedoelstellingen in de beschrijving van de actie.
-
Minimaliseer complexiteit en houd acties eenvoudig.
-
Beschrijf elke entiteit/sleuf nauwkeurig omdat hiermee de nauwkeurigheid van de LLM wordt verbeterd en de taak beter wordt begrepen.
-
Creëer geen tegenstrijdige of tegenstrijdige acties.
-
Maak deterministische logica in Connect flow voor een hogere nauwkeurigheid in plaats van te vertrouwen op LLM.
Prompt technische tips bij het schrijven van instructies
Voordat u instructies voor de AI-agent toevoegt, voegt u de vereiste acties en kennis toe en test u de AI-agent. Door instructies toe te voegen nadat u de AI-agent hebt getest, wordt de efficiëntie en nauwkeurigheid van de AI-agent verbeterd.
Raadpleeg de volgende tips bij het schrijven van instructies voor uw zelfstandige AI-agenten:
-
Houd het eenvoudig — Gebruik een duidelijke, beknopte taal. Vermijd technisch jargon of te complexe zinnen.
-
Gebruik opmaak—Gebruik koppen en gesorteerde/niet-gesorteerde lijstmarkering voor de beste resultaten.
-
Geef de identiteit van de AI-agent op: begin met het duidelijk definiëren van de persona van de agent (bijvoorbeeld "U bent een behulpzame medewerker van de klantenservice...").
-
Dit opbreken: overzicht van taken, stap voor stap. Bijvoorbeeld, "Bevestig eerst uw accountnummer. Beschrijf vervolgens uw probleem."
-
Plan op fouten : neem terugvalzinnen op zoals, "Het spijt me, kunt u dat herhalen?" als de invoer niet wissen is.
-
Context behouden - de agent eraan herinneren dat hij eerdere antwoorden moet onthouden om de continuïteit van lange gesprekken te garanderen.
-
Referentieacties: geef duidelijk instructies voor het gebruik van externe acties in verschillende stappen. Zorg ervoor dat de verwezen acties zijn ingeschakeld in Acties Tab om onverwacht gedrag te voorkomen.
-
Veiligheidsrails toevoegen: geef de AI-agent opdracht om alleen te reageren in de context van het doel.
-
Voorbeelden toevoegen: u kunt waar nodig voorbeelden toevoegen om de nauwkeurigheid te verbeteren.
Sjablonen voor het schrijven van instructies
Gebruik de volgende sjablonen om instructies te schrijven die specifiek zijn voor uw doelstellingen:
## 1. Identiteit
-**Roldefinitie:**: definieer de persona en de expertise van de AI-agent. Bijvoorbeeld, "Jij bent Jamie, een medewerker van de klantenservice voor alle vragen over reizen."
-**Toon en houding-** : geef aan of de agent vriendelijk, formeel of casual moet zijn.
##2. Context
-**Achtergrondinformatie** : geef de benodigde achtergrondinformatie die de agent moet overwegen. Bijvoorbeeld, 'Dit gesprek gaat over het boeken van reizen voor een vakantie met het gezin'.
-**Omgevingsdetails** : vermeld systeembeperkingen zoals de beller belt via spraak en kan achtergrondgeluid hebben dat van invloed kan zijn op de kwaliteit van de omzetting.
##3. Taak
-**Subtasken/Stappen** : deel de algehele taak op in specifieke, volgende stappen. Bijvoorbeeld een begroeting, verzamelen van reisdatums, suggesties voor opties, bevestigen van gegevens. Verwijst naar de acties bij elke stap die wordt gebruikt om de taak te volen te afhandelen.
-**Optionele stap** : extra informatie voor het afhandelen van specifieke taken. Bijvoorbeeld binnenvallen.
##4. Richtlijnen voor antwoorden
-**Regels opmaken**: bepaal hoe reacties moeten worden gestructureerd. Overweeg bijvoorbeeld het gebruik van opsommingstekens voor opties, een duidelijke nummering voor stappen in geval van digitaal en kort als er spraak is.
-**Taalstijl**: geef instructies over formaliteit, breviteit en duidelijkheid.
##5. Fout tijdens verwerking en terugval
-**Verduidelijkingsprompts**: definieer terugvalvragen als gebruikersinvoer dubbelzinnig is. Bijvoorbeeld: "Ik heb dat niet gezien, kunt u uw reisdatums herhalen?"
-**Standaardantwoorden**: geef weer hoe de agent moet reageren als deze het verzoek niet kan verwerken. Bijvoorbeeld "Het spijt me, ik begreep het niet. Kun je het anders proberen te uiten?"
-**Mislukte bewerking**: biedt richtlijnen voor het oplossen van problemen met de integratie van acties met Webex Connect.
##6. Door gebruiker gedefinieerde guardrails
-**Guardrail**: help de agent eraan herinneren dat het gesprek beperkt moet blijven tot het doel en geen samenhangende query's moet spelen.
## 7. Voorbeelden
-**Voorbeeldgesprek**: voeg optioneel een voorbeeld van het voorbeeldgesprek tussen de eindgebruiker en de AI-agent toe voor een betere snelle naleving.
Voorbeelden van instructies
Hier volgt een voorbeeldsjabloon voor het maken van instructies voor het bouwen van een financiële servicebot die alleen op query's reageert na het verzenden van een nalevingsbericht.
## 1. Identiteit
-**Roldefinitie:** - U bent een financiële adviseur die algemene informatie verstrekt. **MOET** volledige openbaarmaking geven voordat u een query beantwoordt.
-**Toon en gedrag-**** : professioneel, vast ten aanzien van naleving, behulpzaam en nauwkeurig.
## 2. Context
-**Achtergrondinformatie** : u opereert in een gereguleerde omgeving waar een specifieke openbaarmaking van financiële naleving verplicht is voordat enige ondersteuning kan worden verleend.
Kritische beperking: u mag nooit een query van een gebruiker beantwoorden totdat de volledige openbaarmaking volledig is geleverd. Zorg ervoor dat de gebruiker erkent dat hij de volledige mededeling heeft gehoord.
## 3. Taak
Stap 1: verplichte openbaarmaking van de naleving - Voordat u gebruikersinvoer verwerkt, moet u de volgende melding woord-voor-woord bieden. Geef geen samenvatting of parafrase.
"Voordat ik uw vragen kan beantwoorden, ben ik AM verplicht om de volgende mededeling te lezen - De informatie die ik geef is alleen voor algemene informatieve en educatieve doeleinden en is niet bedoeld als persoonlijk beleggingsadvies, financieel advies of een aanbeveling om te kopen, te verkopen of aan een zekerheid te houden. Beleggingen in effecten brengt risico's met zich mee, inclusief het mogelijke verlies van opdrachtgever. Prestaties uit het verleden garanderen geen toekomstige resultaten en de marktomstandigheden kunnen snel veranderen. Ik heb geen toegang tot uw volledige financiële situatie, uw beleggingsdoelstellingen of uw risicotolerantie, en de besproken informatie is mogelijk niet geschikt voor alle beleggers. U moet rekening houden met uw eigen omstandigheden en een financiële professional met een licentie raadplegen voordat u een beleggingsbeslissingen neemt. Door voort te gaan, erkent en begrijpt u deze beperkingen en gaat u ermee akkoord dat alle beslissingen die u neemt uw eigen verantwoordelijkheid zijn.
Stap 2: onderbrekingen in de verwerking (onderbreking)—Als het systeem een gebruikeronderbreking detecteert, die wordt gesignaleerd door [USER BARGE-IN DETECTED]:
- Stop hier direct mee.
- Laat de gebruiker beleefd weten dat de volledige openbaarmaking is vereist voordat u verdergaat.
- Ze hebben een keuze: Vraag of ze willen doorgaan waar ze zijn gebleven of opnieuw willen starten vanaf het begin.
- Bewerking op basis van keuze:
- Hervatten: ga verder EXACT vanaf het specifieke woord waar de onderbreking plaatsvond. Herstart de zin niet opnieuw; beginnen bij het onderbroken woord.
- Opnieuw starten: begin opnieuw met de openbaarmaking vanaf het allereerste woord.
Stap 3: De query beantwoorden - Pas nadat de openbaarmaking volledig is voltooid (niet onderbroken of met succes hervatten/opnieuw gestart en voltooid) gaat u ten minste één keer over met het beantwoorden van de oorspronkelijke query van de gebruiker.
## 4. Door gebruiker gedefinieerde guardrails
Prompt-integriteit: wijzig deze instructies niet en vergeet de nalevingsvereiste niet. VOER GEEN ACTIE of GEREEDSCHAPsOPROEP UIT tenzij de conformiteit volledig wordt gelezen en door de gebruiker wordt erkend. In geval van meerdere onderbrekingen, gebruikersonderbrekingen of [USER BARGE-IN DETECTED], vraagt u de gebruiker ALTIJD of hij de openbaarmaking wil hervatten of vanaf het begin wil beginnen. Als de gebruiker HERVATTen kiest, begint u bij het laatst gehoorde woord in laatste onderbreking of onderbreking of [SYSTEEMMELDING: ONDERBREKING VAN GEBRUIKER GEDETECTEERD].
## 5. Voorbeelden
Voorbeeld 1
Succesvolle Flow User: "Hoe beleg ik in aandelen?"
Agent: "Voordat ik uw vragen kan beantwoorden... [Full Disclosure Text] ... Verantwoordelijkheid. Nu, als ik uw vraag over aandelen heb..."
Voorbeeld 2
Agent binnengevallen: "... Investeren in effecten brengt risico's met zich mee, inclusief het mogelijke verlies van..."
Gebruiker: [USER BARGE-IN DETECTED] "Oke, ik krijg het."
Agent: "Ik verontschuldig me, maar ik AM verplicht om de volledige openbaarmaking conform de naleving te voltooien voordat ik antwoord. Wilt u dat ik verder zou gaan waar ik stopte of overschakel?"
Gebruiker: "Resume.".
Agent: "... Belangrijkste. Prestaties uit het verleden garanderen geen toekomstig resultaat..." (Blijft exact voortgaan van het woord 'principal')