nota inżynierska / Inżynieria agentowa
Dwuroli workflow Codex: od specyfikacji do CI
Jak oddzielić implementację od weryfikacji
Kontrolowana praca agentowa zaczyna się od kontraktu, rozdziału ról i zewnętrznego gate’u, a nie od liczby agentów.
W skrócie
- Specyfikacja jest kontraktem.
- Review nie powinien być samooceną implementatora.
- CI zamyka pętlę dowodem zewnętrznym.
Dlaczego dwie role
Agent, który napisał zmianę, ma ten sam kontekst i te same założenia, gdy ocenia własny wynik. Druga rola nie gwarantuje poprawności, ale wymusza osobny moment krytyki oparty na specyfikacji i artefaktach.
Podział ma sens tylko wtedy, gdy role mają różne kontrakty. Dwa okna wykonujące tę samą ogólną instrukcję nie tworzą kontroli jakości.
Kontrakt pracy
Rola implementacyjna otrzymuje zakres, kryteria akceptacji i listę dozwolonych zmian. Rola weryfikacyjna otrzymuje te same kryteria, ale nie założenia autora. Jej zadaniem jest wskazać dowód: test, diff, log albo reprodukowalny scenariusz.
specyfikacja → implementacja → niezależny review → CI → decyzja człowiekaCo powinno przechodzić przez CI
- formatowanie, lint i typy;
- testy jednostkowe zachowania krytycznego;
- walidacja kontraktów danych;
- test ścieżki użytkownika w przeglądarce;
- zapis wersji i ograniczeń.
CI nie ocenia wartości produktu. Dostarcza zewnętrzny, powtarzalny dowód, że konkretna wersja spełnia techniczny kontrakt.
Typowe failure modes
Najczęstszy błąd to rozszerzanie zakresu podczas implementacji. Kolejny pojawia się, gdy review komentuje styl, ale nie wykonuje scenariusza akceptacyjnego. Trzeci to zielone CI oparte na testach, które nie dotykają zmienionej ścieżki.
Kiedy ten wzorzec pomaga
Workflow jest użyteczny w zadaniach z czytelnym kontraktem i możliwością automatycznej weryfikacji. Przy nieokreślonym kierunku produktu potrzebna jest najpierw decyzja właściciela, a nie więcej agentów.
LIM
Ograniczenia i zakres
Jeden eksperyment nie dowodzi przewagi w każdym repozytorium ani dla każdego rodzaju pracy.
SRC
Źródła i wersja zewnętrzna
Oryginalny lub wcześniejszy materiał na Medium
Narzędzia AI wspierały przygotowanie struktury i redakcję. Autor musi zweryfikować fakty, źródła, wnioski oraz ostateczną wersję przed publikacją produkcyjną.
LOG
Historia zmian
- Pierwsza rozszerzona wersja we własnym archiwum.
- Przegląd struktury, ograniczeń i powiązań dowodowych.