Sprawdzone procedury określania celów

W tej sekcji opisano sprawdzone procedury pisania monitów o cele dla agenta SI używającego modeli dużych języków (LLM) oraz działań mających na celu realizację zamiarów użytkowników. Agent SI obsługuje dwa typy działań — Wypełnienie gniazda i Wypełnienie gniazda z wypełnieniem. Każde gniazdo stanowi krok w realizacji intencji użytkownika.

Monit o cel powinien wskazywać jasny kierunek przeznaczenia agenta SI bez zagłębiania się w konkretne specyfikacje. Szczegóły dotyczące sposobu osiągnięcia celu, w tym źródła, miejsca docelowe, daty lub inne szczegółowe informacje, są obsługiwane przez poszczególne działania i ich procesy wypełniania miejsc.

Praktyki do zastosowania

  • Utrzymuj cel ogólny i szeroki.
  • Skup się na ogólnej funkcji lub celu agenta.
  • Do opisania podstawowej funkcji agenta używaj czasowników czynności.
  • Rozważ wynik lub korzyści dla użytkownika.
  • Używaj jasnego i zwięzłego języka.
  • Upewnij się, że cel jest zgodny z działaniami i możliwościami agenta.

Dobre przykłady

  • Pomaganie użytkownikom w rezerwacji lotów
  • Pomoc przy rezerwacjach restauracji
  • Przedstawianie prognoz pogody
  • Zarządzanie listami zadań osobistych

Praktyki, których należy unikać

  • Nie uwzględniaj określonych szczegółów, takich jak lokalizacje, daty lub informacje o użytkowniku.
  • Unikaj wzmianki o konkretnych działaniach lub metodach wdrażania.
  • Nie używaj żargonu technicznego ani skomplikowanej terminologii.
  • Unikaj zbyt długich lub skomplikowanych stwierdzeń celów.
  • Nie dołączaj wielu niepowiązanych celów w jednym monicie.
  • Unikaj używania niejednoznacznego lub niejasnego języka.

Złe przykłady

  • Pomoc użytkownikom w zarezerwowaniu lotu z Los Angeles do San Francisco 15 lipca (zbyt konkretny)
  • Korzystanie z interfejsu API rezerwacji lotu do rezerwacji miejsc w samolocie (wzmianki o wdrożeniu)
  • Rezerwacje lotów, rezerwacje hotelowe i wynajem samochodów (wiele niepowiązanych celów)
  • Używanie przetwarzania języka naturalnego do zrozumienia zapytań użytkowników dotyczących rezerwacji lotów (zbyt technicznych)
  • Robienie rzeczy związanych z podróżą (zbyt niejasne)

Sprawdzone procedury definiowania instrukcji

Należy dostarczyć agentom korzystającym z LLM jasne i praktyczne instrukcje, aby zapewnić dokładne i wydajne wykonywanie ich zadań. W tej sekcji opisano sprawdzone procedury w formacie Nie i Nie, które zawierają pisemne instrukcje dla agentów korzystających z usługi LLM. Ci agenci używają zintegrowanych narzędzi do zadań takich jak rezerwowanie spotkań, obsługa klienta i inne interakcje czatu/głosowe.

Praktyki do zastosowania

  • Bądź konkretny i jasny

    • Jasno zdefiniuj zadanie, które musi wykonać agent.
    • Używaj prostego i łatwo zrozumiałego języka.

  • Zapewnij instrukcje krok po kroku

    • Podziel zadania na mniejsze, łatwe do zarządzania kroki.
    • Upewnij się, że czynności są zgodne z logiczną kolejnością.

  • Uwzględnij świadomość kontekstową

    • Zapewnij kontekst, aby ułatwić agentowi zrozumienie zadania.
    • Dostosuj instrukcje, aby poprawić komfort użytkowania.
  • Określ wykorzystanie narzędzia

    • Należy wyraźnie wskazać, których narzędzi należy użyć.
    • Podaj szczegółowe instrukcje dotyczące użytkowania narzędzia.

  • Plan obsługi błędów

    • Dołącz instrukcje dotyczące postępowania ze zwykłymi błędami.
    • Podaj opcje przełączania rezerwowego.

  • Zaangażuj użytkowników

    • Dołącz instrukcje dotyczące interakcji z użytkownikiem.
    • Upewnij się, że agent potwierdza działania i szuka opinii.

  • Zapewnienie możliwości adaptacji

    • Zezwól na dostosowania na podstawie danych wejściowych użytkownika.
    • Zachęcaj do ciągłego doskonalenia.

  • Przestrzegaj zasad etycznych

    • Zapewnij zgodność z wytycznymi i przepisami etycznymi.
    • Należy uwzględnić środki mające na celu ograniczenie potencjalnych uprzedzeń.

Dobre przykłady

  • Rezerwacja spotkań — poproś użytkownika o preferowaną datę i godzinę spotkania. Użyj narzędzia kalendarza, aby sprawdzić jego dostępność. Jeśli jest dostępny, zarezerwuj spotkanie i potwierdź jego szczegóły użytkownikowi. Jeśli nie jest dostępny, zasugeruj następny dostępny przedział czasu.

  • Obsługa klienta — przywitaj użytkownika i poproś o jego zapytanie. Jeśli zapytanie dotyczy resetowania hasła, przeprowadź go przez proces resetowania za pomocą narzędzia uwierzytelniania. Potwierdź resetowanie i zapytaj, czy potrzebują oni dodatkowej pomocy.

  • Zbieranie opinii— po zakończeniu interakcji poproś użytkownika o ocenę swoich wrażeń w skali od 1 do 5. Zapisz opinie i podziękuj użytkownikowi za ich wkład.

Praktyki, których należy unikać

  • Unikaj niejasnych instrukcji — używaj niejednoznacznego języka.

  • Pomiń kroki — załóżmy, że agent wnioskuje kroki.

  • Ignoruj kontekst — zapewniaj instrukcje bez kontekstu.

  • Szczegóły narzędzia do zaniedbania — nie udało się określić, których narzędzi należy użyć.

  • Pomiń obsługę błędów — ignoruj potencjalne błędy.

  • Zignoruj interakcję z użytkownikiem — pomiń kroki dotyczące zaangażowania użytkownika.

  • Bądź nieelastyczny — podaj sztywne instrukcje, które nie pozwalają na wprowadzenie zmian.

  • Ignoruj wytyczne etyczne— pomiń zgodność i łagodzenie uprzedzeń.

  • Unikaj stosowania sprzecznych instrukcji — nie powinniśmy używać sprzecznych instrukcji (które mylą agenta).

Złe przykłady

  • Rezerwacja spotkań

    • Obsługuj zgłoszenia klientów (zbyt niejasne).
    • Wystarczy zarezerwować spotkanie (nie określając sposobu).

  • Obsługa klienta

    • Pomoc użytkownikowi (zbyt niejasna).
    • Zresetuj hasło (bez potwierdzania tożsamości użytkownika).

  • Zbieranie opinii

    • Uzyskaj opinię (zbyt niejasną).
    • Zapytaj, czy im się to podobało (bez ustrukturyzowanego systemu oceny).