PABLO.ENGINEERING
// WRÓĆ DO WSZYSTKICH WPISÓW
// 2 min

Rozmowa wstępna przed planem treningowym

Pierwszy kontakt testera z agentem treningowym był zły w dwóch miejscach. Plan pojawiał się przed rozmową, a powitanie odwoływało się do poprzedniej sesji, której tester nie odbył. Tego dnia przebudowałem początek wdrożenia tak, żeby najpierw było pytanie, a dopiero potem plan.

Problem: plan przed pytaniami

Tester dostawał gotowy plan, który nie odpowiadał jego celom. Pierwsza odpowiedź agenta potrafiła nawiązywać do rozmowy, która się nie odbyła, a pytania były po angielsku, bo część z nich pochodziła z wbudowanego narzędzia. Plan zakładał cel, którego tester nie podał.

Co zrobiłem: wywiad, potem plan

  1. Przebudowałem wdrożenie tak, żeby w każdym profilu agent najpierw przeprowadzał wywiad, a plan powstawał z jego odpowiedzi. Zmiany są w commitach a5ecc1d, 4f3e7c5 i 289e02f.
  2. Typ planu wynika z celu testera, a nie z domyślnej siłowni. Zmiana w d158990 usunęła domyślną wartość, która ustawiała plan z góry.
  3. Pytania przygotowałem po polsku i odłączyłem od wbudowanego narzędzia pytań (f48291b). Powitanie zależy od profilu (6e3ee2d) i używa wybranego przez testera imienia, bez opisu wnętrza systemu (41a4701).
  4. Pseudonim wybiera tester. Walidacja obejmuje długość od 3 do 20 znaków i listę nazw zarezerwowanych (b6a1371).

Drugi obszar tego dnia to retencja rozmów. Dodałem raport przebiegu, który zapisuje konfigurację uruchomienia (62fcf39), oraz unikalną nazwę pliku raportu, żeby kolejne przebiegi go nie nadpisywały (6b3fb15). Kasowanie przeszło przez bramkę: podgląd, potem kasowanie, potem zapominanie, a test pilnuje tej kolejności (2b08886, 46c72a6).

Dlaczego to ważne

Wywiad przed planem pozwala dopasować pierwszą sesję do osoby, zamiast wręczać każdemu ten sam szablon. Bramka przed kasowaniem działa podobnie do sprawdzenia dokumentów przed zniszczeniem akt: najpierw widać, co zostanie usunięte, a dopiero potem następuje usunięcie. Przy retencji jednorazowa pomyłka jest nieodwracalna.

Czego się nauczyłem

  • Kolejność kroków ma znaczenie: najpierw zbieram potrzeby, dopiero potem generuję plan.
  • Nowa sesja powinna opierać się na aktualnym profilu, a nie zakładać historię, której nie ma.
  • Operacje kasujące warto rozbić na podgląd i wykonanie, a test powinien pilnować, że kolejność się nie zmieni.
#daily#ai-agents#ux