- Strona główna
- /
- Artykuł
Wskazówki dotyczące definiowania celów i instrukcje dla agenta SI
W tym artykule przedstawiono wytyczne do definiowania celów i instrukcje dla autonomicznych agentów SI opartych na Large Language Models (LLM).
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).