Jak sprawdzić, czy asystent AI odpowiada poprawnie?
Płynną odpowiedź łatwo zauważyć. Wiarygodna odpowiedź wymaga testu, który można powtórzyć. Zbuduj mały zestaw testowy, który ujawni błędy, zanim znajdą je użytkownicy.
8 min · Lektura i ćwiczenieBezpłatna lekcja · Bez rejestracji
Zdefiniuj sprawdzalne kryteria akceptacji, rozróżnij rodzaje błędów i przygotuj pierwszy zestaw testowy dla własnego zastosowania.
Zanim zaczniesz
Masz już za sobą próby z asystentem AI. Nie potrzebujesz umiejętności programowania; przykłady dotyczą fikcyjnego asystenta wsparcia wewnętrznego.
01 / Zdefiniuj sukces
Napisz test, zanim poprawisz prompt.
Zacznij od decyzji, którą umożliwia odpowiedź. Dla asystenta wsparcia sukces może oznaczać podanie właściwej procedury ze źródłem i wskazanie brakujących informacji. Zdefiniuj te warunki przed porównywaniem modeli lub promptów. Inaczej bardziej pewny ton może sprawiać wrażenie poprawy jakości.
Fikcyjny przykład dydaktyczny
Asystent zasad dostępu
Nasza wymyślona firma Northstar ma trzy dokumenty: przewodnik wdrożenia pracowników, zasady dostępu dla kontraktorów i nieaktualne zasady dostępu. Obecne zasady pozwalają kontraktorom uzyskać dostęp na 30 dni po akceptacji opiekuna. Ten zbiór służy wyłącznie jako przykład; nie przedstawia projektu klienta ani zmierzonych wyników.
Pytanie: Czy kontraktor może otrzymać dostęp na 90 dni bez akceptacji?
Kryteria akceptacji: Wskaż, że obecne zasady na to nie pozwalają; podaj limit 30 dni i wymóg akceptacji opiekuna; odwołaj się do obecnych zasad dla kontraktorów. Nie przenoś reguły z przewodnika dla pracowników.
Odpowiedź wzorcowa może być listą wymaganych faktów zamiast jednego konkretnego zdania. Dzięki temu ocena akceptuje różne sformułowania, ale nadal odrzuca niewłaściwą regułę.
02 / Zbuduj zbiór testowy
Uwzględnij przypadki, w których właściwą odpowiedzią jest pytanie.
Wykorzystaj typowe prośby, znane błędy i przypadki graniczne. Uwzględnij pytania z wystarczającymi dowodami, niejednoznaczne prośby i pytania, na które dokumenty nie odpowiadają. Obok każdego przypadku zapisz oczekiwane zachowanie. Zachowaj osobny zestaw do sprawdzania zmian, aby nie dostrajać systemu wielokrotnie do wszystkich przykładów uwzględnianych w raporcie.
Przypadek
Oczekiwane zachowanie
Błąd do wykrycia
Obecny dostęp dla kontraktorów
Odpowiedź na podstawie aktualnych zasad, z odwołaniem do źródła.
Zastosowanie reguły dla pracowników.
„Na jak długo mogę uzyskać dostęp?”
Pytanie, czy wnioskodawca jest pracownikiem, czy kontraktorem.
Zgadywanie statusu wnioskodawcy.
Zasady dostępu dla kraju nieopisanego w dokumentach
Wskazanie, że dostępne dokumenty są niewystarczające.
Wymyślenie lokalnego wyjątku.
Odnalezione nieaktualne i obecne zasady
Użycie właściwej, aktualnej wersji.
Przytoczenie nieaktualnego limitu.
Zapisz rolę użytkownika, właściwą wersję źródła i datę oceny. Bez tego kontekstu kilka odpowiedzi może być uzasadnionych. Nie umieszczaj danych osobowych ani poufnych we współdzielonym zbiorze dydaktycznym.
03 / Oceniaj wymiary osobno
Odwołanie do źródła to początek weryfikacji.
Sprawdź, czy wskazany fragment rzeczywiście potwierdza twierdzenie. Asystent może dołączyć prawidłowy dokument do odpowiedzi, która nie wynika z jego treści. Osobno oceniaj poprawność faktów, oparcie w źródłach, kompletność wymaganych informacji i właściwe postępowanie przy niepewności.
Poprawność: Czy odpowiedź stosuje wobec kontraktora właściwą regułę?
Oparcie w źródłach: Czy przytoczony fragment potwierdza limit 30 dni i wymóg akceptacji?
Kompletność: Czy odpowiedź zawiera oba warunki potrzebne użytkownikowi?
Niepewność: Czy asystent pyta o brakujący kontekst lub przyznaje, że brakuje dowodów?
Stosuj deterministyczne sprawdzenia tam, gdzie reguła jest jednoznaczna. Otwarte wyjaśnienia oceniaj według spisanych kryteriów i z udziałem człowieka. Model może pomagać w ocenie odpowiedzi, ale kalibruj jego oceny na przykładach sprawdzonych przez osobę znającą daną dziedzinę. Zapisuj rozbieżności zamiast ukrywać je w średniej.
04 / Obserwuj wynik
W przypadku agenta sprawdź stan w systemie biznesowym.
Jeśli asystent może utworzyć wniosek o dostęp, jego końcowy komunikat jest tylko jednym z dowodów. Sprawdź, czy wniosek istnieje dla właściwej osoby, zakresu i czasu; czy wymagano akceptacji; oraz czy nie powstał duplikat. Zachowaj wyniki narzędzi i końcowy stan do przeglądu.
Gdy odpowiedź jest błędna, sprawdź odnalezione dokumenty i to, co otrzymał model. Gdy działanie się nie powiodło, sprawdź autoryzację, argumenty narzędzi, odpowiedzi i wynikowy stan. Pozwala to odróżnić błąd wyszukiwania, rozumowania i integracji, aby kolejna zmiana usuwała przyczynę.
05 / Porównuj zmiany rzetelnie
Śledź niezawodność razem z czasem i kosztem.
Uruchom te same przypadki dla starej i nowej konfiguracji, korzystając z tej samej wersji źródeł. Powtarzaj ważne przypadki, ponieważ zachowanie modelu może się zmieniać. Zapisz model, wersję promptu, konfigurację wyszukiwania i datę, aby później można było zinterpretować porównanie.
Raportuj wyniki według kategorii przypadków i wagi błędów. Lepszy wynik ogólny może ukrywać nowy błąd autoryzacji. Mierz łącznie wykonanie zadania, poprawki człowieka, czas odpowiedzi i koszt. Uzgodnij kryteria wdrożenia z właścicielami procesu; nie istnieje uniwersalny wymagany odsetek zaliczonych testów dla każdej aplikacji.
Twoje ćwiczenie / Około 5 minut
Przygotuj arkusz z pięcioma przypadkami testowymi.
Wybierz jedno wąskie zadanie, które asystent ma obsługiwać.
Zapisz dwa zwykłe przypadki, jeden niejednoznaczny, jeden bez wystarczających dowodów i jeden ważny przypadek graniczny.
Dla każdego zapisz wymagane fakty, dopuszczalną niepewność i źródło lub stan systemu potwierdzający sukces.
Uruchom przypadki i sklasyfikuj każdy błąd, zanim cokolwiek zmienisz.
Sprawdź swoje rozwiązanie
Inna osoba powinna móc zastosować Twoje kryteria i dojść do podobnej oceny. Jeśli musi zgadywać, co oznacza „dobra” odpowiedź, doprecyzuj regułę. Dla działania uwzględnij sprawdzalny stan; dla odpowiedzi — potwierdzające ją dowody.
Sprawdź wiedzę
Źródła i dalsza lektura
Przykłady i ćwiczenia na tej stronie są fikcyjne. Poniższe źródło pierwotne rozwija wykorzystane tu zasady oceny.