Baza wiedzy
Dlaczego agent AI nie działa — diagnostyka
„Agent nie działa” to nie diagnoza. Poniżej cztery najczęstsze objawy i kolejność sprawdzeń, która najszybciej prowadzi do przyczyny — zaczynając od najtańszych testów.
Opublikowano · Jakub Butryn, Founder · Lead engineer
Objaw: odpowiada, ale nie wykonuje zadań
Najpierw sprawdź, czy dostawca modelu przyjmuje narzędzia. Wyślij zapytanie z jednym prostym narzędziem i zobacz, czy odpowiedź zawiera wywołanie. Modele lokalne i część tanich końcówek nie obsługują tool-callingu — wtedy żadna zmiana promptu nie pomoże.
Jeśli narzędzia działają, sprawdź listę dozwolonych narzędzi i opisy parametrów. Brak `required` w schemacie kończy się wywołaniami z pustymi argumentami, które agent interpretuje jako porażkę i rezygnuje.
Objaw: gubi kontekst po kilku turach
Sprawdź zapełnienie okna kontekstu po każdej turze i to, co dopisujesz do historii. Typowy błąd: ręczne dopisywanie pary „pytanie/odpowiedź” obok mechanizmu, który już zapisał pełną turę razem z wynikami narzędzi. Historia się dubluje, a limit wyczerpuje dwa razy szybciej.
Drugi typowy błąd: kompresja, która wycina wyniki narzędzi. Model traci wtedy podstawę decyzji i zaczyna powtarzać kroki.
Objaw: zapętla się albo powtarza ten sam krok
Zwykle brakuje limitu iteracji i wykrywania powtórzeń. Dodaj twardy limit kroków na turę i porównuj kolejne wywołania narzędzi — dwa identyczne pod rząd oznaczają, że narzędzie nie zwraca użytecznego wyniku.
Sprawdź też, co wraca z narzędzia przy błędzie. Wynik „” albo cały traceback jednakowo utrudniają modelowi decyzję. Krótki komunikat „co się nie udało i co zrobić dalej” zwykle przerywa pętlę.
Objaw: milczy, wisi albo kończy się nagle
Kolejność: token i autoryzacja (czy 401 nie jest maskowane timeoutem), sieć (czy klient ma timeouty i ponawianie z backoffem), limity kosztu (czy budżet nie został wyczerpany), procesy potomne (czy serwery narzędzi nie zostawiają otwartych potoków przy wyjściu).
Zawsze zaglądaj do dziennika. Agent bez dziennika działań jest niediagnozowalny — w ZAZA-CODE każde uruchomienie pisze do `~/.config/zaza/logs/zaza.log`, a użytkownik widzi tylko czytelny komunikat.
Najczęstsze pytania
- Agent AI odpowiada, ale nie używa narzędzi — co sprawdzić?
Po kolei: czy dostawca modelu obsługuje tool calling, czy narzędzia są na liście dozwolonych, czy schematy mają wymagane parametry. Najczęstszą przyczyną jest pierwszy punkt, nie prompt.
- Gdzie szukać przyczyny awarii agenta AI?
W dzienniku działań: co agent wywołał, z jakimi argumentami i co dostał w odpowiedzi. Agent bez dziennika jest niediagnozowalny — to pierwsza rzecz do dodania przed nowymi funkcjami.
Omów swój przypadek — konsultacja bezpłatna Telegram @sotius