TeamRetro interesuje się każdym cyklem ciągłego doskonalenia realizowanym przez zespoły; praca wspomagana sztuczną inteligencją to nowy obszar, który analizujemy przez pryzmat naszych retrospektyw. Niniejsza strona stanowi uzupełnienie niniejszego przewodnika: całość została tu przedstawiona w sposób uporządkowany. Jeśli wolałby Pan/Pani zacząć od opowieści, proszę przejść do wstępu do przewodnika i następnie powrócić.

Czym jest ta strona

Trzy kwestie, w kolejności: cykl życia pojedynczego problemu, od momentu jego wystąpienia do usunięcia; nazwane pętle, które branża stworzyła w celu realizacji tego cyklu, posortowane według poziomu, na którym każda z nich funkcjonuje; oraz schematy klasyfikacji stosowane do nazywania tego, co poszło nie tak. Proszę zapoznać się z tym tekstem od góry do dołu, aby określić sytuację Państwa zespołu: które etapy są już objęte Państwa narzędziami, którą pętlę już stosują Państwo pod inną nazwą oraz jakie słownictwo wykorzystaliby Państwo do opisania ustaleń. Wszystkie przedstawione tutaj elementy są niezależne: żadna z nich nie wymaga przyjęcia naszych praktyk, naszych oznaczeń ani naszego produktu.

Cykl życia: siedem etapów od pojawienia się problemu do jego rozwiązania

Gdy pracownik wykonujący rzeczywiste zadania napotyka przeszkodę (brakujący dokument, niejednoznaczna instrukcja, zawodne narzędzie), sygnał ten ma charakter ulotny: pracownik radzi sobie z tą sytuacją, sesja się kończy, a podczas kolejnej sesji napotyka tę samą przeszkodę. Wzorce przeszkód Rahula Garga opisują koszt pierwszego rzędu (pętlę frustracji: generowanie → weryfikacja → niepasowanie → ponowne generowanie); poniższy cykl życia przedstawia problem drugiego rzędu: co musi się wydarzyć, aby przeszkoda została usunięta na właściwym poziomie. Lukę tę można zmierzyć: około 90% zespołów rejestruje ślady działania agentów, ale jedynie około 37–52% systematycznie je ocenia (LangChain, czerwiec 2026). Większość zespołów potrafi obserwować tarcia; znacznie mniej z nich przekształca je w rozwiązania.

ScenaPytanie, na które udziela odpowiedziOpcjeTermin dotyczący praktykujących
0 · HostingGdzie działa ten agent?lokalny interfejs CLI · internetowy · środowisko IDE · CI/tryb bezinterfejsowy · zaplanowanenie dotyczy
1 · WykrywanieW jaki sposób dostrzega się tarcie?samokontrola · weryfikacja przez podmiot drugorzędny · korekta przez człowieka · telemetriaprzegląd śladów, analiza błędów
2 · OprzyrządowanieSkąd agent wie, że ma to śledzić?umiejętność · haczyk · konwencja · polecenienie dotyczy
3 · NagrywanieW jaki sposób jest to rejestrowane i gdzie?pamięć · magazyn MCP · logi/ślady · zgłoszenia · zatagowane zatwierdzeniakodowanie otwarte, pamięć epizodyczna
4 · ZbioryW jaki sposób organizują Państwo spotkania wykraczające poza jedną sesję?analiza śladów a agregacja artefaktów · przeszukiwanie a zdarzenie · deduplikacjanie dotyczy
5 · Synteza i ukierunkowanieDane surowe → wzorce → jaki poziom korekty?grupa + wynik, a następnie trasowanie według wysokościkodowanie osiowe, taksonomia awarii
6 · Zamknąć pętlęCzy wprowadzone poprawki ograniczyły przyszłe tarcia?ocenić tendencjęKoło zamachowe sprzężenia zwrotnego, inżynieria efektu kumulacji
Friction lifecycle 1 2 3 4 5 6 7 Hosting Detection Instrumentation Recording Harvesting Synthesis Close the loop friction, from first noticed to fixed
Jedna trasa, siedem stacji: element tarcia przemieszcza się od miejsca, w którym agent wykonuje bieg, poprzez moment, w którym zostaje zauważony i zarejestrowany, aż po zebranie, przekierowanie i (ostatni, uczciwy etap) sprawdzenie, czy rzeczywiście doszło do jego usunięcia.

Etap 0: Hosting

Wszystko, co dzieje się na dalszym etapie, zależy od tego, gdzie działa agent. Lokalny agent CLI zapisuje transkrypcję na dysku i może tworzyć pliki pamięciowe; agent działający w środowisku CI lub bezinterfejsowy może być efemeryczny, a jego jedynym śladem są dane zalogowane przed zakończeniem działania kontenera; agent internetowy lub działający w środowisku IDE przechowuje historię po stronie serwera, którą można przeszukiwać, ale nie da się jej filtrować za pomocą grep; agent zaplanowany działa bez nadzoru człowieka. Środowisko hostingu określa zakres możliwości na każdym kolejnym etapie: co można obserwować, gdzie stan może zostać zachowany oraz kto (lub co) może go przeglądać. Kompromis polega na wyborze między bogatszą lokalną obserwowalnością a odtwarzalnością i scentralizowanym przechowywaniem wyników uruchomień w środowisku hostowanym.

Etap 1: Wykrywanie

Cztery kanały, rzadko wyłączne. Samokontrola (agent rozpoznaje własne ponowne próby i cofanie się) jest najtańsza, ale najbardziej stronnicza: agent nie wie, czego nie wie. Weryfikacja przez drugiego agenta, polegająca na tym, że nowy agent zapoznaje się z zapisem rozmowy po jej zakończeniu, jest bardziej obiektywna, ale wymaga przeprowadzenia drugiego przejścia. Korekta ludzka stanowi sygnał najwyższej jakości i nadal dominuje: w ramach ośmiotygodniowego badania produkcyjnego stwierdzono, że około 70% cichych błędów zostało po raz pierwszy wykrytych przez człowieka, który zauważył, że coś jest nie tak (arXiv 2606.14589). Telemetria (wskaźniki błędów narzędzi, odmowy zezwoleń, liczba pętli) jest automatyczna, ale powierzchowna: wie co, a nie dlaczego. Najskuteczniejsze rozwiązania opierają się na triangulacji: telemetria wskazuje, gdzie należy szukać, a weryfikacja wyjaśnia przyczynę.

Etap 2: Oprzyrządowanie

Agent nie zarejestruje oporu, chyba że coś go wywoła. Możliwe opcje, w zależności od tego, w jakim stopniu opierają się na pamięci modelu: umiejętność (wyraźna, przenośna procedura wywoływana w punkcie zatrzymania: przejrzysta, ale musi faktycznie zostać uruchomiona), haczyk (uruchamia się automatycznie przy rozpoczęciu lub zakończeniu sesji: niezawodny, ale mało precyzyjny), konwencja (instrukcja zawarta w pliku kontekstowym: bez infrastruktury, oparta na zaufaniu) lub polecenie (uruchamiane przez człowieka: celowe, ale uzależnione od działania człowieka). Jest to etap najczęściej pomijany i właśnie dlatego tak wiele problemów pozostaje niezarejestrowanych: nikt nie polecił agentowi, aby to sprawdził.

Etap 3: Rejestracja

Dwa pytania: co zawiera dobry zapis i gdzie się znajduje. Przydatny zapis zawiera odniesienia do dowodów (co się wydarzyło, ile to kosztowało), opatrzony jest jedną etykietą z ustalonego słownika, dzięki czemu zapisy można później porównać, a także kończy się propozycją kolejnego kroku. Jeśli chodzi o miejsce przechowywania, każda opcja wiąże się z konkretnym kompromisem: pliki pamięci (trwałe i łatwe w obsłudze, ale prywatne i o luźnej strukturze), magazyn MCP (współdzielony i umożliwiający wyszukiwanie, ale wymagający serwera), logi/ślady (automatyczne i kompletne, ale sygnał jest zagubiony w szumie), zgłoszenia (umożliwiające podjęcie działań i widoczne dla zespołu, ale obciążające pod względem wielkości na pojedynczy element) lub oznaczone commit’y i PR’y, np. etykietawork-material-friction wiążąca opór z konkretną zmianą, choć tylko w przypadku, gdy praca trafia do systemu kontroli wersji. Żadna z tych metod nie jest specyficzna dla kodu: dziennik konta zespołu ds. mediów lub opatrzona adnotacjami historia kolejki wsparcia technicznego również stanowią podłoża rejestrujące. Należy pamiętać o jednym zastrzeżeniu, które dotyczy wszystkich nośników, na których później opierają się agenci: pamięć zapisana przez agenta stanowi nazwany punkt podatny na ataki i odchylenia (OWASP Agentic Top 10, ASI06), co stanowi argument przemawiający za zapisami popartymi dowodami i poddanymi weryfikacji.

Etap 4: Zbiór

Tarcie występujące podczas jednej sesji to zwykły szum; to samo tarcie występujące w ośmiu sesjach stanowi problem procesowy. Strategiczny wybór sprowadza się do analizy śladów (ponowna lektura surowych transkrypcji: kompletna, ale kosztowna i wiążąca się z dużymi obawami o prywatność) kontra agregacja artefaktów (przeglądanie celowo sporządzonych zapisów: tanie, ale skuteczne tylko w takim stopniu, w jakim przestrzegana jest dyscyplina etapu 3); rzeczywiste procesy łączą oba podejścia. Następnie należy uwzględnić częstotliwość (zaplanowane przeszukiwanie a zbieranie danych na koniec sesji) oraz mało efektowną pracę związaną z deduplikacją: to samo utrudnienie sformułowane na pięć różnych sposobów przez pięć osób musi zostać sprowadzone do jednego wzorca przy rzetelnej liczbie wystąpień. Właśnie podczas zbierania danych ujawnia się wartość, ponieważ agregacja powoduje zmianę priorytetów: pięciominutowa niedogodność, której nikt nie naprawiłby indywidualnie, w ujęciu zbiorczym stanowi jeden z największych kosztów dla zespołu.

Etap 5: Synteza i ukierunkowanie

Dwa etapy. Grupowanie i ocena: należy pogrupować wyniki w wzorce, uszeregowane według częstotliwości × kosztu; właśnie do tego służą przedstawione poniżej schematy klasyfikacji. Określ poziom priorytetu: przypisz każdy wzorzec do odpowiedniego poziomu działania naprawczego, od doraźnego do strukturalnego (pamięć → umiejętność/podpowiedź → środowisko i konfiguracja → dokumentacja → sam materiał roboczy → proces → narzędzie lub dostawca wyższego szczebla). Jeśli cel zostanie niedoszacowany (prywatna notatka w pamięci dotycząca czegoś, co w rzeczywistości jest brakującym dokumentem zespołowym), utrudnienia powrócą dla wszystkich pozostałych; jeśli cel zostanie przeszacowany (nowa umiejętność wymagana tylko jednorazowo), spowoduje to nadmierne rozbudowanie artefaktu do momentu, gdy przestanie być on czytany. Społeczność niezależnie doszła do tego samego wniosku: ograniczaj pamięć efemeryczną, promuj trwałe uczenie się w ramach kontroli wersji. Dokumentacja Windsurf/Devina zaleca przekształcanie powtarzających się wniosków w reguły lub plik AGENTS.md (stały plik instrukcji odczytywany przez agentów) zamiast polegać na automatycznych zapisach pamięci, wytyczne OpenAI Codex wskazują, że powtórzenie tego samego błędu wymaga aktualizacji pliku AGENTS.md, a pamięć Copilota wygasa po 28 dniach zgodnie z założeniami: pamięć, która nie została promowana, powinna ulec usunięciu. Łatwo przeoczyć jedną syntetyczną konkluzję: nie każde opóźnienie jest stratą. Część z nich stanowi powierzchnię sterową – „tarcie jest tym, co jest niezbędne… do sterowania” (podsumowanie wystąpienia Ronachera podczas konferencji AIE Europe), dlatego selekcja obejmuje decyzję o zachowaniu lub usunięciu, a nie tylko naprawę.

Etap 6: Zamknięcie cyklu

Prawdziwym sprawdzianem całego cyklu życia produktu jest pytanie: czy tego rodzaju tarcia wykazują tendencję spadkową w kolejnych sesjach? Poprawka, która została zgłoszona, ale nigdy nie została wdrożona, lub została wdrożona, ale niczego nie zmieniła, to tylko pozory. Jest to warunek opisany przez Garga w koncepcji Feedback Flywheel oraz założenie inżynierii kumulacyjnej: każda poprawka ułatwia wykonanie kolejnego etapu pracy, o ile pętla faktycznie się zamyka.

Pętle nazwane według poziomu operacyjnego

W tej dziedzinie przyjęło się określać ten cykl życia co najmniej pół tuzinem różnych nazw. Wszystkie są trafne; żadna informacja zawarta na tej stronie nie zastępuje żadnej z nich. Jedynym kryterium sortowania zastosowanym w tej tabeli jest poziom, na którym działa każda pętla, a po posortowaniu należy zwrócić uwagę na następującą kwestię:

PętlaDziała pod adresemZamknięcie pętli poprzez
Inżynieria pętli / Inżynieria złożonajeden specjalistaosobiste zasady, wskazówki, scenariusze postępowania
agent-retrojedna sesjazmiany dotyczące umiejętności i konfiguracji wprowadzane na bieżąco podczas sesji na podstawie transkrypcji
Czujniki stosowane w inżynierii wiązek przewodów (Thoughtworks)struktura wspierająca jednego kodu źródłowego (ramy otaczające model)włączenie natywnych narzędzi zapewniających informacje zwrotne (testy, narzędzia do sprawdzania poprawności kodu, CI) do pętli działania agenta
Marzenia (Anthropic, OpenAI)pamięć jednej platformywykorzystywanie historii sesji w czasie bezczynności do generowania różnic w pamięci bramkowanej w całej flocie
Silnik LangSmith / Tematy Braintrustjeden stos rozwiązań w zakresie obserwowalnościgrupowanie awarii produkcyjnych w kategorie problemów, sporządzanie wniosków o wprowadzenie zmian (PR) oraz ocen
Sygnały fabryczneplatforma dla jednego agentawykrywanie wzorców utrudnień w sesjach oraz automatyczne zgłaszanie zgłoszeń
gh-aw – podsumowanie sesji (GitHub)sesje na jednej platformiezautomatyzowane raporty z analizy sesji z poszczególnych przebiegów przepływu pracy agentów (przykład obejmujący 50 sesji)
Koło zamachowe sprzężenia zwrotnego (Garg)materiały jednej drużynywykorzystanie zdobytej wiedzy do opracowania dokumentów przygotowawczych, poleceń, procedur postępowania oraz wytycznych

Proszę ponownie przeczytać środkową kolumnę: jeden specjalista, jedna sesja, jedna platforma, jeden stos technologiczny. Prawie każda pętla w tej dziedzinie działa na poziomie indywidualnym lub floty: osoba i jej agent lub dostawca i cała baza zainstalowanych rozwiązań. Jedynie model koła zamachowego Garga odnosi się do zespołu, a jego lista rytmów wymienia miejsce (punkt porządku obrad w istniejącej retrospektywie sprintu) bez wprowadzania go w życie. Tak właśnie interpretujemy ten fragment i właśnie w tym miejscu ujawnia się specyficzne podejście niniejszego przewodnika: poziom zespołu stanowi warstwę otwartą (wiele osób, wiele agentów, więcej niż jedno narzędzie, przy czym osoby odpowiedzialne za poprawki uczestniczą w tej samej rozmowie). Jeśli uruchamia Pan którąkolwiek z powyższych pętli, proszę ją kontynuować; warstwa zespołowa wykorzystuje jej wyniki, a nie konkuruje z nią.

Systemy klasyfikacji

Aby zgrupować czynniki powodujące tarcia, potrzebne są kategorie, a schematy poszczególnych dziedzin służą do klasyfikacji różnych zjawisk; nie są one raczej konkurentami, lecz narzędziami ukierunkowanymi na różne zagadnienia:

SchematCo obejmuje ta klasyfikacjaKształtWiarygodność / pochodzenie
MASTw jaki sposób systemy wieloagentowe ulegają awarii14 trybów / 3 kategorie150 śladów zweryfikowanych przez ekspertów, zweryfikowanych na próbie ponad 1600; współczynnik κ między anotatorami = 0,88
Szkoła analizy błędów (Husain/Shankar)niezależnie od tego, co wskazują Państwa własne śladyotwarte; kategorie wyłaniają się z Państwa danychmetodologia, a nie sztywny zestaw; analizowanie Państwa zapisów stanowi „najważniejsze zadanie w ramach ocen”
Czterowarstwowa (Greyling)która warstwa stosu uległa awarii4 warstwypodsumowanie zgłoszeń dotyczących awarii w terenie; około 9,9% awarii przypisano wnioskowaniu opartemu na modelu
TraceProbedziałania związane z obsługą błędów w śladach9 działańzautomatyzowana analiza śladowa
Sygnały fabrycznejaki objaw tarcia występuje podczas sesji7 rodzajów sygnałówsesje agentów kodujących w środowisku produkcyjnym
Nasze słownictwo dotyczące przyczyn źródłowychdlaczego doszło do trudności we współpracy10 etykiet / 5 grup; grupa określa stałą wysokośćsesje robocze, zarówno dla programistów, jak i osób niebędących programistami; nie zmierzono jeszcze zgodności między oceniającymi: eksperyment jest w toku, a słownictwo jest wersjonowane i podlega aktualizacji

Dwie uwagi dotyczące interpretacji. Po pierwsze, osie rzeczywiście się różnią: schematy objawów (sygnały Factory) wskazują, że sesja przebiegła nieprawidłowo; schematy warstw (model czterowarstwowy) wskazują, w którym miejscu stosu wystąpił błąd; słownik przyczyn wyjaśnia, dlaczego tak się stało, co pozwala etykiecie częściowo wytyczyć drogę do własnego rozwiązania (ustaleniework-material-friction wskazuje na sam materiał: dług techniczny w kodzie lub zagmatwane konto, tablica lub szablon poza nim; etykieta informacyjna wskazuje na proces). Po drugie, napięcie między podejściem uniwersalnym a emergentnym jest rzeczywiste: stałe taksonomie zapewniają porównywalność i mierzalną niezawodność etykietowania (wartość κ = 0,88 w modelu MAST stanowi punkt odniesienia), natomiast kategorie emergentne dostosowują się do rzeczywistego rozkładu niepowodzeń. Praktycznym kompromisem jest zachowanie niewielkiego, stałego słownictwa do celów agregacji wraz z otwartymi, zakodowanymi notatkami dowodowymi pod każdą etykietą. Należy również pamiętać o ostrzeżeniu, na które cała dziedzina zasłużyła: etykiety typu agent-error„-style” powinny stanowić rozwiązanie rezerwowe, a nie domyślne. Szkoła inżynierii harnessu wyraźnie odrzuca ten odruch, w którym inżynier obwinia model i odkłada go do kategorii „poczekaj na następną wersję”; zamiast tego należy naprawić sam harness (Osmani, Agent Harness Engineering). Analiza czterowarstwowa przypisuje jedynie około 9,9% niepowodzeń rozumowaniu modelowemu.

Zlokalizuj się

Krótka analiza sytuacji. Proszę przejrzeć poszczególne etapy i zaznaczyć, co już Państwo posiadają:

  • Dysponują Państwo śladami lub dziennikami sesji (narzędzia do monitorowania, pliki JSONL na dysku, historia po stronie serwera) → Kwestie wykrywania i rejestrowania są uwzględnione. Dane LangChain wskazują, że większość zespołów na tym etapie kończy swoje działania.
  • Coś przypomina agentowi o konieczności rejestrowania tarcia (umiejętność, punkt zatrzymania, konwencja dotycząca plików kontekstowych) → Kwestia monitorowania jest uwzględniona; jeśli nic tego nie zapewnia, jest to zazwyczaj najtańsze pierwsze rozwiązanie.
  • Aktualizują Państwo pliki AGENTS.md / CLAUDE.md, gdy coś się powtarza → stosują Państwo metodę Syntezy na poziomie indywidualnym, co stanowi powtórzenie tego samego błędu z Kodeksu.
  • Państwa platforma zajmuje się porządkowaniem Państwa wspomnień (konsolidacja w stylu „Dreaming”, pamięć „Copilot”) → gromadzenie i synteza na poziomie floty w ramach tej platformy.
  • Państwa stos obserwowalności grupuje awarie i wstępne rozwiązania (Engine, Topics, Signals) → synteza na poziomie stosu, dotycząca ruchu, który ten stos rejestruje.
  • Ktoś okresowo przegląda informacje z różnych sesji, od różnych osób i z różnych narzędzi, a osoby odpowiedzialne za rozwiązania podejmują wspólną decyzję → gromadzenie i synteza na poziomie zespołu. Jest to wiersz, który większość zespołów pozostawia pusty.

Z naszych obserwacji wynika, że najczęstszą luką jest właśnie ten ostatni wiersz: całościowy obraz obejmujący narzędzia i osoby oraz wynikające z niego decyzje: utrzymać czy wyeliminować, na jakim poziomie, czyja to priorytetowa sprawa. Proszę zwrócić uwagę na związane z tym pytanie dotyczące zakresu przeglądu: które zadania należy umieścić w jednej kategorii w ramach jednej dyskusji? Repozytorium, produkt, konto reklamowe, skrzynka odbiorcza działu wsparcia, relacje z klientami? Zakres należy określić na podstawie tego, gdzie zostaną wprowadzone poprawki, a sprawy niezwiązane z kodem powinny być kierowane tak samo naturalnie, jak te dotyczące kodu.

W dalszej części niniejszego przewodnika omówione zostaną poszczególne elementy jeden po drugim: wstęp przedstawia historię w formie narracyjnej; kolejne rozdziały poświęcone są uchwyceniu oporu w danej chwili, gromadzeniu wyników z różnych sesji, decyzji o zmianie poziomu oraz temu, jak miejsce spotkań na poziomie zespołu wygląda w praktyce. Zacznij od miejsca, w którym znajduje się pusty wiersz.

Następny rozdział: Jak wygląda dobry zapis zdarzeń związanych z utrudnieniami omawia rejestrowanie zdarzeń w momencie ich wystąpienia, etykiety przyczyn źródłowych oraz zasady dotyczące zdarzeń, których nie należy rejestrować.