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 retrospektyw. Niniejsza strona stanowi uzupełnienie niniejszego przewodnika: całość zagadnienia została tu przedstawiona w sposób systematyczny. Jeśli wolą Państwo zacząć od opisu, proszę przejść do początku przewodnika, a następnie powrócić do tej strony.

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 życia, 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 zorientować się, na jakim etapie znajduje się Państwa zespół: które etapy są już obsługiwane przez Państwa narzędzia, którą pętlę stosują Państwo już pod inną nazwą oraz jakiego słownictwa używaliby Państwo do opisania ustaleń. Wszystkie przedstawione tutaj elementy są niezależne: żadna z tych kwestii 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, niejasna instrukcja, zawodne narzędzie), sygnał ten ma charakter ulotny: pracownik radzi sobie z nią, sesja się kończy, a podczas kolejnej sesji napotyka tę samą przeszkodę. Wzorce przeszkód opisane przez Rahula Garga określają koszt pierwszego rzędu (pętlę frustracji: generowanie → weryfikacja → brak zgodności → ponowne generowanie); poniższy cykl życia przedstawia problem drugiego rzędu: co musi się wydarzyć, aby przeszkoda została usunięta na odpowiednim poziomie. Luka ta jest mierzalna: około 90% zespołów rejestruje ślady działania agentów, ale tylko około 37–52% systematycznie je ocenia (LangChain, czerwiec 2026 r.). Większość zespołów potrafi obserwować przeszkody; znacznie mniej z nich przekształca je w rozwiązania.

ScenaPytanie, na które udziela odpowiedziOpcjeTermin dotyczący praktyków
0 · HostingGdzie działa agent?lokalny interfejs CLI · aplikacja internetowa · środowisko IDE · CI/tryb bezinterfejsowy · zadania zaplanowanenie dotyczy
1 · WykrywanieW jaki sposób dostrzega się tarcie?samokontrola · weryfikacja przez podmiot drugorzędny · korekta przez człowieka · telemetriaweryfikacja śladu, 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 i gdzie jest to rejestrowane?pamięć · magazyn MCP · logi/ślady · zgłoszenia · zatagowane zatwierdzeniakodowanie otwarte, pamięć epizodyczna
4 · ZbiórW jaki sposób organizują Państwo spotkania wykraczające poza jedną sesję?analiza śladów a agregacja artefaktów · skanowanie a zdarzenie · deduplikacjanie dotyczy
5 · Synteza i ukierunkowanieDane surowe → wzorce → jaki poziom korekty?grupa + wynik, a następnie sortowanie według wysokościkodowanie osiowe, taksonomia awarii
6 · Zamknięcie pętliCzy wprowadzone rozwiązanie ograniczyło 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 porusza się agent, poprzez moment, w którym zostaje zauważony i zarejestrowany, aż po moment, w którym zostaje zebrany, skierowany dalej i (ostatni, uczciwy przystanek) sprawdzony, czy rzeczywiście dotarł do celu.

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 CI lub bezinterfejsowy może mieć charakter 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. Sposób hostowania determinuje 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ń hostowanych.

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 transkrypcją po zakończeniu, jest bardziej obiektywna, ale wymaga przeprowadzenia drugiego przejścia. Korekta ludzka stanowi sygnał najwyższej jakości i nadal dominuje: w trwającym osiem tygodni badaniu produkcyjnym stwierdzono, że około 70% cichych awarii 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, dlaczego.

Etap 2: Oprzyrządowanie

Agent nie zarejestruje tarcia, chyba że coś je wywoła. Dostępne opcje, w zależności od tego, w jakim stopniu opierają się na pamięci modelu: umiejętność (jawna, 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 zależne od ludzkiej interwencji). 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: Nagrywanie

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 na końcu zawiera propozycję kolejnego kroku. Jeśli chodzi o miejsce przechowywania, w każdym przypadku wiąże się to z rzeczywistym 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 wymagające dużego nakładu pracy na każdy element) lub oznaczone commit’y i PR-y, np. etykietawork-material-friction powiązują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 znaną powierzchnię ataku i dryfu (OWASP Agentic Top 10, ASI06), co stanowi argument przemawiający za zapisami popartymi dowodami i poddanymi weryfikacji.

Etap 4: Zbiór

Pojedyncze zdarzenie związane z tarciem 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 (ponowne przeczytanie surowych transkrypcji: kompletne, ale kosztowne i wiążące się z dużymi ograniczeniami prywatności) kontra agregacja artefaktów (przeglądanie celowo sporządzonych zapisów: tanie, ale skuteczne tylko w zakresie dyscypliny etapu 3); rzeczywiste procesy łączą oba podejścia. Następnie należy uwzględnić częstotliwość (zaplanowane przeglądanie 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 z rzetelną liczbą wystąpień. Właśnie podczas zbierania danych ujawnia się wartość, ponieważ agregacja zmienia priorytety: pięciominutowa niedogodność, której nikt nie naprawiłby indywidualnie, w ujęciu zbiorczym stanowi jeden z największych kosztów zespołu. Aby zapoznać się z praktycznym przykładem zbierania danych w oparciu o osoby, a nie sesje, proszę zobaczyć, w jaki sposób pięciu z nas połączyło swoje prywatne wspomnienia dotyczące Claude Code w wspólne reguły.

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 działania: przypisz każdy wzorzec do odpowiedniego poziomu rozwiązania, od tymczasowego do strukturalnego (pamięć → umiejętność/podpowiedź → środowisko i konfiguracja → dokumentacja → sam materiał roboczy → proces → narzędzie lub dostawca wyższego szczebla). Zbyt niski poziom (prywatna notatka w pamięci dotycząca dokumentu zespołowego, którego w rzeczywistości brakuje) powoduje, że problem powraca dla wszystkich pozostałych osób; zbyt wysoki poziom (nowa umiejętność wymagana jednorazowo) prowadzi do nadmiernego rozbudowywania artefaktu, aż przestaje on być czytany. Branża 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 polegania na automatycznej pamięci, Wytyczne OpenAI dotyczące Codexu wskazują, że powtórzenie tego samego błędu wymaga aktualizacji pliku AGENTS.md, a pamięć Copilota wygasa z założenia po 28 dniach: pamięć, która nie została przekształcona, 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

Rzetelny test całego cyklu życia: czy tego rodzaju tarcie wykazuje 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 zjawisko „koła zamachowego informacji zwrotnej” opisanego przez Garga oraz założenie inżynierii kumulacyjnej: każda poprawka ułatwia wykonanie kolejnej jednostki pracy, o ile pętla faktycznie się zamyka.

Pętle nazwane według poziomu operacyjnego

W tej dziedzinie przyjęto co najmniej pół tuzina nazw określających ten cykl życia. Wszystkie są trafne; żadna z informacji zawartych 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
Loop Engineering / Inżynieria materiałów kompozytowychjeden specjalistaosobiste zasady, wskazówki, scenariusze postępowania
continuous-learning-v2 (Everything Claude Code)jeden specjalistaagent działający w tle, przekształcający dzienniki wywołań narzędzi w reguły z przypisanym wskaźnikiem pewności, ładowany na początku sesji
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 (szkielet otaczający model)włączenie natywnych narzędzi zapewniających informacje zwrotne (testy, narzędzia do sprawdzania poprawności kodu, CI) do pętli agenta
Dreaming (Anthropic, OpenAI)pamięć jednej platformywykorzystywanie historii sesji w czasie bezczynności do tworzenia różnic pamięci z bramkowaniem, 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 utrudniających przebieg sesji oraz automatyczne zgłaszanie zgłoszeń
Analiza sesji gh-aw (GitHub)sesje na jednej platformiezautomatyzowane raporty z analizy sesji w ramach przebiegów procesów obsługi klientów (przykład obejmujący 50 sesji)
Koło zamachowe sprzężenia zwrotnego (Garg)materiały jednej z drużynwykorzystanie 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 jego baza instalacyjna. 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 jest to jedyne miejsce, w którym 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, a osoby odpowiedzialne za poprawki uczestniczą w tej samej rozmowie). Jeśli realizują Państwo którąkolwiek z powyższych pętli, proszę kontynuować jej realizację; warstwa zespołu wykorzystuje jej wyniki, nie konkuruje z nią.

Projekt „Everything Claude Code” (ECC), objęty licencją MIT, stanowi na tej mapie najwyraźniejszy przykład pętli lokalnej, w której agent sam tworzy własne reguły. Jego umiejętność „continuous-learning-v2” (wersja ECC 2.2.3 w momencie pisania niniejszego tekstu) rejestruje wywołania narzędzi za pośrednictwem haka Claude Code. Działający w tle agent obserwator na platformie Haiku okresowo odczytuje ten dziennik i zapisuje „instynkty”: krótkie reguły typu „wyzwalacz-działanie”, z których każda posiada wskaźnik pewności, który rośnie, gdy wzorzec zostanie ponownie zaobserwowany, a maleje z tygodnia na tydzień, gdy nie jest on wykrywany. Na początku sesji, domyślnie, maksymalnie sześć instynktów o poziomie pewności 0,7 lub wyższym trafia bezpośrednio do kontekstu agenta, bez etapu weryfikacji. Obserwator jest dostarczany w stanie wyłączonym, więc jego włączenie stanowi świadomy wybór. W przypadku konfiguracji jednej osoby stanowi to kompletną pętlę. W przypadku kontekstu, na którym opiera się cały zespół, wprowadzilibyśmy natomiast kontrolę zapisów: dowody są swobodnie wprowadzane, a reguły są eliminowane w drodze weryfikacji.

Systemy klasyfikacji

Aby zgrupować czynniki powodujące tarcia, potrzebne są kategorie, a schematy poszczególnych dziedzin klasyfikują różne zjawiska; nie są one raczej konkurentami, co 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 śladyo charakterze otwartym; kategorie wyłaniają się z Państwa danychmetodologia, a nie sztywny zestaw; analiza Państwa zapisów stanowi „najważniejsze zadanie w ramach ocen”
Czterowarstwowa (Greyling)która warstwa stosu uległa awarii4 warstwypodsumowanie zgłoszeń 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 kodowania w środowisku produkcyjnym
Nasze słownictwo dotyczące przyczyn źródłowychdlaczego doszło do tarć w ramach współpracy10 etykiet / 5 grup; grupa określa stałą wysokośćsesje robocze, zarówno dla programistów, jak i dla osób niebędących programistami; nie zmierzono jeszcze zgodności między oceniającymi: eksperyment jest w toku, a słownik jest wersjonowany i podlega aktualizacji

Dwie uwagi dotyczące interpretacji. Po pierwsze, osie rzeczywiście się od siebie 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 odnosi się do samego materiału: długu technicznego w kodzie lub zagmatwanego konta, tablicy lub szablonu poza nim; etykieta informacyjna odnosi się do procesu). Po drugie, napięcie między podejściem uniwersalnym a emergentnym jest rzeczywiste: stałe taksonomie zapewniają porównywalność i mierzalną wiarygodność 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łownika 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 harnessów wyraźnie odrzuca ten odruch, w którym inżynier obwinia model i odkładają 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.

Zlokalizujcie się

Krótka analiza diagnostyczna. Proszę przejść przez poszczególne etapy i zaznaczyć, co już Państwo posiadają:

  • Dysponują Państwo śladami lub logami 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 zdarzeń (umiejętność, punkt zatrzymania, konwencja dotycząca plików kontekstowych) → Kwestia monitorowania jest uwzględniona; jeśli nic takiego nie ma miejsca, jest to zazwyczaj najtańsze pierwsze rozwiązanie.
  • Aktualizuje Pan pliki AGENTS.md / CLAUDE.md, gdy coś się powtarza → stosuje Pan metodę syntezy na poziomie indywidualnym, co stanowi powtórzenie tego samego błędu z Kodeksu.
  • Państwa platforma zajmuje się selekcjonowaniem wspomnień za Państwa (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 obserwowanego przez ten stos.
  • Ktoś okresowo analizuje dane z różnych sesji, od różnych osób i z różnych narzędzi, a osoby odpowiedzialne za poprawki 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: zachować czy odrzucić, 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ówimy poszczególne warstwy po kolei: w rozdziale wprowadzającym przedstawiono tę historię w formie narracyjnej; kolejne rozdziały dotyczą uchwycenia napięcia w danej chwili, gromadzenia wyników z różnych sesji, decyzji o poziomie zaawansowania oraz tego, jak w praktyce wygląda miejsce spotkań na poziomie zespołu. Proszę zacząć od miejsca, w którym znajduje się Państwa pusty wiersz.

Następny rozdział: Jak wygląda dobry zapis zdarzeń związanych z utrudnieniami – omówienie uchwycenia chwili, oznaczeń przyczyn źródłowych oraz zasad dotyczących zdarzeń, których nie należy rejestrować.