BlogAgenci AI
Przegląd wyjątków agenta bez kolejki, której nikt nie jest w stanie skończyć
Przeglądaj każdy poważny wyjątek oraz stałą, ograniczoną czasowo próbkę pozostałych, pogrupowanych tak, by jeden przegląd obejmował wiele podobnych spraw. Każdy przejrzany wyjątek dostaje krótki rekord triażu z właścicielem i jednym działaniem: naprawić narzędzie, doprecyzować regułę, dodać przypadek testowy albo zaakceptować ryzyko. Przypadkami regresyjnymi stają się tylko odrębne wzorce błędów. Kolejka ma koniec, bo jej wielkość wyznacza zaplanowany budżet czasu, a nie liczba wyjątków generowanych przez agenta.
Co jest wyjątkiem
Rutynowe eskalacje są częścią normalnej pracy i obsługuje się je w kolejce operacyjnej. Przegląd dotyczy zdarzeń, które sugerują, że błąd tkwi w agencie, jego narzędziach albo regułach:
- Nieudane automatyczne kontrole wyniku
- Sprawy poprawione przez człowieka po tym, jak agent je zakończył
- Późniejsze odwrócenia, na przykład anulowane księgowanie albo zwrot
- Reklamacje dotyczące sprawy obsłużonej przez agenta
- Eskalacje z nieprzypisanym powodem oraz skupiska błędów narzędzi
Stały budżet zamiast czytania wszystkiego
Podziel wyjątki według wagi. Wszystko, gdzie pieniądze zostały źle przesunięte, dane opuściły organizację albo złamano obowiązkową regułę, przeglądasz zawsze. Resztę grupujesz według sygnatury, na przykład typ sprawy plus zawodzące narzędzie plus typ błędu, i z każdej grupy losujesz kilka spraw w ramach stałego tygodniowego budżetu. Przewodnik Arize po ewaluacji agentów proponuje podobny podział: jasno zdefiniowane błędy zbieraj automatycznie, a niejednoznaczne lub wysokiego ryzyka najpierw kieruj do człowieka.
Hipotetyczny budżet: dwie godziny tygodniowo wspólnej pracy eksperta procesowego i inżyniera, co wystarcza na mniej więcej piętnaście do dwudziestu zgrupowanych przeglądów, jeśli każdy trwa sześć do ośmiu minut. Ponieważ grupy są próbkowane równo, a nie według wolumenu, odsetka błędów w próbce nie traktuj jako wskaźnika błędów na produkcji. Zważ każdą grupę jej rzeczywistym wolumenem albo raportuj grupy osobno.
Rekord triażu, który do czegoś prowadzi
Rekord powinien być na tyle krótki, żeby wypełnić go w trakcie przeglądu. Zwykle wystarcza pięć pól:
- Co się stało w porównaniu z tym, co powinno się stać, zapisane jako wartości rekordów
- Gdzie coś poszło nie tak: dane wejściowe, narzędzie, rozumowanie modelu, luka w regułach albo w zestawie testowym
- Waga, na tej samej skali co przy próbkowaniu
- Jeden imiennie wskazany właściciel
- Jedno działanie ze sprawdzalnym stanem końcowym, na przykład przypadek regresyjny, który przechodzi
To zapożyczenie z wytycznych SRE Google'a dotyczących postmortemów, które dla każdego działania wymagają jednego właściciela, priorytetu i wpisu do śledzenia, weryfikowalnych stanów końcowych oraz tonu bez szukania winnych. Przytaczają też słowa jednego z liderów: postmortem bez dalszych działań niczym nie różni się od braku postmortemu.
Od wyjątku do przypadku regresyjnego
- 1
Ogranicz
Zachowaj minimum danych odtwarzających błąd i usuń dane osobowe, które na niego nie wpływają. Arize radzi to samo: potwierdzaj błędy i usuwaj duplikaty zamiast kopiować każdy z osobna.
- 2
Potwierdź oczekiwany wynik
Właściciel procesu określa, jaki jest poprawny wynik. Jeśli nie potrafi, działaniem jest doprecyzowanie reguły, a nie napisanie testu.
- 3
Zmierz przed poprawką i po niej
Test deterministyczny, na przykład test narzędzia albo walidatora, powinien nie przechodzić przed poprawką i przechodzić po niej. Kompleksowa sprawa agenta może zawodzić tylko w części przebiegów, więc uruchom ją kilka razy na bieżącym wydaniu, zapisz odsetek niepowodzeń i po poprawce porównaj ten odsetek dla istotnego wyniku, zamiast oczekiwać jednego gwarantowanego zaliczenia.
- 4
Zachowaj, a potem wycofaj
Sprawa trafia do zestawu regresyjnego, który według przewodnika Anthropic po ewaluacji agentów powinien przechodzić niemal w 100 procentach. Wycofaj ją, gdy zmieni się opisywany przez nią proces.
Ponieważ poprawkę napisano, patrząc na tę sprawę, należy ona do zestawu deweloperskiego i regresyjnego, a nie do wydzielonego. Żeby sprawdzić, czy poprawka się uogólnia, dodaj do zestawu wydzielonego kilka nowych spraw tego samego rodzaju.
Jak utrzymać kolejkę skończoną
Wpisy o niskiej wadze, które nie trafią do próbki w ustalonej liczbie tygodni, zamyka się jako nieprzejrzane i liczy, nigdy nie usuwa po cichu. Przy grupach o dużym wolumenie trendy zastępują czytanie pojedynczych spraw: jeśli sygnatura dalej rośnie, dostaje miejsce w przeglądzie. Wytyczne SRE dotyczące postmortemów zalecają przechowywanie zapisów w przeszukiwalnym repozytorium z metadanymi i traktowanie powracających incydentów jako sygnału opieszałej realizacji działań. Tutaj jest tak samo: sygnatura, która ciągle wraca, oznacza, że przypisane jej działanie nie działa.
Inne sygnały ostrzegawcze to działania otwarte od tygodni, zestaw regresyjny, który tylko rośnie, bo żadna sprawa nie jest z niego wycofywana, oraz przeglądy prowadzone przez inżynierów bez nikogo z procesu. Dobry pierwszy krok to pobranie poprawionych i odwróconych spraw z ostatniego miesiąca, pogrupowanie ich według sygnatury i sprawdzenie, ile naprawdę jest odrębnych grup.
Pytania
Kto powinien brać udział w przeglądzie?
Razem ktoś, kto zna proces, i ktoś, kto może zmienić agenta. Pierwsza osoba ocenia, jaki był właściwy wynik; druga potrafi rozpoznać, czy przyczyna leży w narzędziu, danych czy modelu. W pojedynkę każda z nich łatwo źle umiejscawia przyczynę.
Czy każdy wyjątek powinien stać się przypadkiem testowym?
Nie. Wiele z nich to powtórzenia znanego błędu albo skutek zepsutego narzędzia, gdzie wystarczy poprawka z własnym testem. Dodawaj sprawę, gdy reprezentuje wzorzec błędu, którego zestaw jeszcze nie obejmuje.
Powiązane usługi
Agenci AI i automatyzacja procesów
Agenci, którzy przejmują rutynowe kroki złożonych spraw i przekazują decyzje ludziom, z kosztem każdej obsłużonej sprawy.
Inżynieria i architektura AI
Asystenci, interfejsy głosowe i agenci w produktach, które sprzedajesz, razem z serwowaniem modeli i wyszukiwaniem pod spodem.
Więcej z bloga
Zestawy testowe dla agentów z dawnych spraw
Jak wybrać dawne sprawy biznesowe do zestawu testowego agenta procesowego i zachować wydzieloną część, pod którą nikt nie stroi agenta.
Monitorowanie agenta procesowego na produkcji
Sygnały, które pokazują, że agent procesowy na produkcji drożeje albo gorzej obsługuje sprawy, mierzone na sprawę i powiązane z celami ustalonymi z góry.
Projektowanie eskalacji agenta
Kiedy agent procesowy powinien przekazać sprawę człowiekowi, co musi zawierać przekazanie i jak prowadzić kolejkę, która je odbiera.
Porozmawiaj z inżynierem
Przyjdź z jednym zadaniem, które chcesz usprawnić. Rozmowa trwa 30 minut i nie wymaga dostępu do twoich systemów ani danych.
Rezerwacja odbywa się w Kalendarzu Google.
Wolisz najpierw napisać? Zostaw adres e-mail i kilka zdań, a odpowiemy, proponując terminy.
Sprawdź wersję roboczą w swoim programie pocztowym
Wyślij ją stamtąd, a inżynier odpowie ci osobiście, proponując terminy 30-minutowej rozmowy. Jeśli wersja robocza się nie otworzyła, napisz do nas na adres miki@cloudsail.com.