Beste praksis for å definere mål

Denne delen beskriver beste praksis for å skrive målledetekster for AI-agenten som bruker Large Language Models (LLM) og handlinger for å oppfylle brukerintensjoner. AI-agenten støtter to typer handlinger – Slot fylling og Slot fylling med fullføring. Hvert spor representerer et trinn i å oppfylle brukerens intensjon.

Målledeteksten bør gi en klar retning for AI-agentens formål uten å gå inn i spesifikasjoner. Detaljene om hvordan du skal oppnå målet, inkludert kilder, destinasjoner, datoer eller annen spesifikk informasjon, håndteres av de individuelle handlingene og deres prosesser for å fylle tid.

Fremgangsmåter å ta i bruk

  • Hold målet generelt og bredt.
  • Fokuser på agentens overordnede funksjon eller formål.
  • Bruk handlingsverber til å beskrive agentens primære funksjon.
  • Vurder resultatet eller fordelen for brukeren.
  • Bruk klart og koncist språk.
  • Sørg for at målet er i samsvar med agentens handlinger og evner.

Gode eksempler

  • Hjelpe brukere med å bestille flyreiser
  • Hjelp med reservasjoner av restaurant
  • Gir værmeldinger
  • Administrere personlige oppgavelister

Praksis for å unngå

  • Ikke inkluder spesifikke detaljer som steder, datoer eller brukerinformasjon.
  • Unngå å nevne bestemte handlinger eller implementeringsmetoder.
  • Ikke bruk teknisk jargon eller kompleks terminologi.
  • Unngå for lange eller kompliserte målsetninger.
  • Ikke inkluder flere urelaterte mål i en enkelt ledetekst.
  • Unngå å bruke tvetydig eller vag språk.

Dårlige eksempler

  • Hjelper brukere med å bestille en flyreise fra Los Angeles til San Francisco 15. juli (for spesifikk)
  • Bruke en flybooking-API til å reservere seter på et fly (omtaler detaljer om implementering)
  • Bestille flyvninger, gjøre hotellreservasjoner og leie av biler (flere urelaterte mål)
  • Bruke behandling av naturlig språk for å forstå brukerspørringer om flybestillinger (for tekniske)
  • Å gjøre ting relatert til reise (for uklart)

Beste praksis for å definere instruksjoner

Du bør gi LLM-drevne agenter klare og handlingsrettede instruksjoner for å sikre at de utfører oppgavene sine nøyaktig og effektivt. Denne delen beskriver beste praksis i et Do's and Do's format for å veilede deg i skriving av instruksjoner for LLM-drevne agenter. Disse agentene bruker integrerte verktøy for oppgaver som avtalebestilling, kundestøtte og andre chat/talebaserte interaksjoner.

Fremgangsmåter å ta i bruk

  • Vær spesifikk og tydelig

    • Definer klart oppgaven som agenten må utføre.
    • Bruk enkelt og lett forståelig språk.

  • Gi trinnvise instruksjoner

    • Del opp oppgaver i mindre, håndterbare trinn.
    • Sørg for at trinnene følger en logisk rekkefølge.

  • Inkluder kontekstuell bevissthet

    • Gi kontekst for å hjelpe agenten med å forstå oppgaven.
    • Skreddersy instruksjoner for å forbedre brukeropplevelsen.
  • Angi verktøyutnyttelse

    • Angi tydelig hvilke verktøy som skal brukes.
    • Gi detaljerte instruksjoner om bruk av verktøy.

  • Plan for feilhåndtering

    • Inkluder instruksjoner for håndtering av vanlige feil.
    • Oppgi reservealternativer.

  • Engasjere brukere

    • Inkluder instruksjoner om brukersamhandling.
    • Sørg for at agenten bekrefter handlinger og søker tilbakemelding.

  • Sørg for tilpasningsevne

    • Tillat justeringer basert på brukerinndata.
    • Oppmuntre til kontinuerlig forbedring.

  • Følge etiske hensyn

    • Sørg for at etiske retningslinjer og forskrifter overholdes.
    • Inkluder tiltak for å redusere potensielle biaser.

Gode eksempler

  • Avtalebestilling– Spør brukeren om ønsket avtaledato og -klokkeslett. Bruk kalenderverktøyet til å sjekke tilgjengeligheten. Bestill avtalen hvis tilgjengelig og bekreft detaljene med brukeren. Hvis det ikke er tilgjengelig, foreslår du neste tilgjengelige tidspunkt.

  • Kundestøtte – Hils brukeren og be om forespørselen deres. Hvis spørringen handler om tilbakestilling av passord, kan du veilede dem gjennom tilbakestillingsprosessen ved hjelp av godkjenningsverktøyet. Bekreft tilbakestillingen og spør om de trenger ytterligere hjelp.

  • Tilbakemeldingsinnsamling– Når samhandlingen er fullført, ber du brukeren om å vurdere opplevelsen på en skala på 1–5. Logg tilbakemeldingen og takk brukeren for deres innspill.

Praksis for å unngå

  • Unngå vage instruksjoner – Bruk tvetydig språk.

  • Hopp over trinn – Anta at agenten avgir trinn.

  • Ignorer kontekst – Oppgi instruksjoner uten kontekst.

  • Forsømmer verktøydetaljer – Ikke spesifisere hvilke verktøy som skal brukes.

  • Overse feilhåndtering – Ignorer potensielle feil.

  • Se bort fra brukersamhandling – Hopp over trinn for brukerengasjement.

  • Vær ufleksibel – Gi stive instruksjoner som ikke tillater endringer.

  • Ignorer etiske retningslinjer – Overse samsvar og begrensning av bias.

  • Unngå å bruke motstridende instruksjoner – Vi bør ikke bruke motstridende instruksjoner (som forvirrer agenten).

Dårlige eksempler

  • Avtalebestilling

    • Håndtere kundeforespørsler (for vage).
    • Bare bestill avtalen (uten å angi hvordan).

  • Kundestøtte

    • Hjelp brukeren (for vag).
    • Tilbakestill passordet (uten å bekrefte brukerens identitet).

  • Tilbakemeldingsinnsamling

    • Få tilbakemelding (for vag).
    • Spør om de likte det (uten et strukturert ratingsystem).