Przejdź do głównej zawartości

Metoda: najpierw specyfikacja i weryfikacja, potem delegowanie

Metoda, na której stoją wszystkie przepływy pracy w tym serwisie, ma trzy zasady: zanim powstanie kod, każda zmiana trafia do repozytorium jako łańcuch commitowanych artefaktów; zanim agent dostanie więcej autonomii, muszą istnieć kontrole (testy, lintery, bramki typów), które potrafią wykryć błąd; a ludzie oceniają na bramkach intencję, specyfikację i dowody zamiast każdego diffa. Działa tak samo w Claude Code, Codeksie i Cursorze.

Dałeś agentowi zgłoszenie, dostałeś 400 wiarygodnie wyglądających linii i teraz musisz albo przeczytać wszystkie, albo scalić na wiarę. Czytanie każdej linii ogranicza przepustowość do tempa twojego czytania; scalanie na wiarę wypuszcza błąd, którego żaden test nie szukał. Metoda przesuwa twoją uwagę wcześniej, na specyfikację, i później, na dowody.

  1. Najpierw specyfikacja, potem generowanie. Każda zmiana przechodzi przez łańcuch artefaktów: intent.md, spec.md, plan.md, diff z wynikami testów i wyniki review. Wskazana osoba akceptuje każdy plik, zanim przeczyta go kolejny etap.
  2. Najpierw weryfikacja, potem autonomia. Pozwól agentowi działać dłużej lub bez nadzoru dopiero wtedy, gdy istnieje kontrola, która zaświeci się na czerwono przy złym zachowaniu: test napisany jako pierwszy i niezaliczony, kryteria akceptacji zmapowane na testy oraz wyrocznia, której agent nie może edytować. Jeśli nie potrafisz wskazać takiej kontroli, trzymaj agenta krótko. Jak to zmierzyć, pokazuje strona Jak silna jest twoja wyrocznia?.
  3. Oceniaj na bramkach, a nie linia po linii. Ludzie czytają intencję, specyfikację, pakiet dowodów i klasę ryzyka. Kod czyta człowiek tylko w klasach eskalacji wymienionych na stronie Czytanie dowodów zamiast kodu: uwierzytelnianie, pieniądze, schematy, migracje danych, same testy i wszystko, czego nie obejmuje żadna kontrola.

Drabina autonomii opisuje, w którym miejscu tej drogi jest twój zespół, a cykl życia AI-native realizuje te trzy zasady jako sześć etapów w pętli.

Jak każde narzędzie realizuje planowanie, wykonanie i weryfikację?

Dział zatytułowany „Jak każde narzędzie realizuje planowanie, wykonanie i weryfikację?”

Dyscyplina jest ta sama; różnią się mechanizmy sterowania.

Planuj w trybie tylko do odczytu: claude --permission-mode plan, /plan lub Shift+Tab. Wykonuj w trybie Manual (zatwierdzasz każdą edycję i polecenie) albo acceptEdits. Od v2.1.283 na kanale latest sesje interaktywne startują w trybie auto, w którym każdą akcję ocenia klasyfikator (z wyjątkiem modeli, których tryb auto nie obsługuje, oraz sesji, w których ustawienia włączają disableAutoMode); tryb zmienisz przez Shift+Tab. Weryfikuj hookiem PostToolUse, który po każdej edycji uruchamia testy, a potem /code-review na gałęzi.

Pełny zestaw poleceń dla każdego etapu znajdziesz w mapie narzędzi.

Prompty, od których zaczniesz stosować metodę przy następnej zmianie

Dział zatytułowany „Prompty, od których zaczniesz stosować metodę przy następnej zmianie”

Test, który nie padał przed zmianą, niczego nie dowodzi, a zmieniony test to pierwsze miejsce, w które warto zajrzeć.

Gdzie pomaga każda część sekcji „Metoda i przepływy pracy”

Dział zatytułowany „Gdzie pomaga każda część sekcji „Metoda i przepływy pracy””
PodgrupaZacznij odSięgnij po nią, gdy…
Cykl życiaCykl życia AI-nativechcesz poznać sześć etapów, ich artefakty i to, kto podpisuje każdy z nich
ZasadyZasadypotrzebujesz reguł niezależnych od narzędzia: planowanie tylko do odczytu, najpierw testy, małe partie
KontekstZarządzanie kontekstemagent ignoruje konwencje albo kończy mu się kontekst
HarnessHarnessustawiasz uprawnienia, hooki, skille i sandboksy
Planowanie i specyfikacjaPlanowanie i specyfikacjazamieniasz zgłoszenie w specyfikację z wykonywalnymi kryteriami akceptacji
BudowanieWzorce budowaniabaza kodu jest duża, to monorepo albo zestaw usług
Testowanie i weryfikacjaTestowanie z agentamipotrzebujesz testów na tyle mocnych, by im ufać bez czytania kodu
Code review i wdrożeniePrzegląd i wdrożeniepull request potrzebuje pakietu dowodów i bramki produkcyjnej
Eksploatacja i uczenie sięEksploatacjasygnały z produkcji mają zasilać kolejny intent.md
AutomatyzacjaAutomatyzacjapraca ma przechodzić od zgłoszenia do pull requesta bez nadzoru

Pełną listę wspólnych przepływów pracy dla wszystkich narzędzi znajdziesz na stronie Przepływy: wszystkie narzędzia.

Metody zewnętrznych autorów, takie jak Superpowers, Spec Kit i BMAD, opisujemy w porównaniu frameworków agentowych. Klucz odpowiedzi do Developer Scorecard przypisuje każdemu pytaniu stronę, która poprawia wynik.

  • Artefakty pisane po kodzie. spec.md wygenerowany z gotowego diffa opisuje to, co zbudowano, a nie to, czego chciano. Naprawa: żadna sesja w trybie planowania nie startuje, dopóki spec.md nie zostanie zaakceptowany, a pull request linkuje zaakceptowany commit.
  • Autonomia przed testami. Agent działa bez nadzoru, a testy, które sam napisał, przechodzą mimo zepsutego kodu. Naprawa: celowo zepsuj implementację i sprawdź, czy test robi się czerwony; przenieś chronione testy poza ścieżki, do których agent ma zapis.
  • Bramki, które stały się pieczątką. Po dziesięciu zielonych pull requestach nikt już nie otwiera dowodów. Naprawa: klasy eskalacji zostają obowiązkowe, a raz w tygodniu jeden rutynowy pull request czytasz w całości.
  • Dryf planu w długich sesjach. Agent odpływa od plan.md. Naprawa: każde zadanie w nowej sesji, z numerem zadania i poleceniem, które je dowodzi.

Zacznij od Drabiny autonomii, żeby umiejscowić swój obecny przepływ pracy, a potem przeczytaj o cyklu życia AI-native i łańcuchu artefaktów, gdzie jest cała procedura. Tech leadzi, którzy wdrażają to w całym repozytorium, przechodzą dalej do mapy adopcji dla jednego repozytorium oraz strony Governance i autonomia.