Rozdział 11·20 min

Pętla Autonomiczna

Pozwól swojemu AI iterować niezależnie w kierunku mierzalnego celu bez ciągłego nadzoru.

Ostatnia aktualizacja: Marzec 2026

Kiedy przejść na tryb autonomiczny

Uporczywy błąd TypeScript miał 6 możliwych przyczyn. Mogłem testować każdą ręcznie — 15 minut na hipotezę, czyli 90 minut ping-ponga. Zamiast tego zdefiniowałem metrykę sukcesu ('npm run build exits 0'), ustawiłem politykę crash-ów (3 porażki i eskalacja) i puściłem pętlę autonomiczną. Znalazła fix przy hipotezie 4 w 12 minut, podczas gdy ja robiłem kawę.

Dla Twojego business autonomiczne pętle są potężne dla zadań, gdzie metryka sukcesu jest jasna i praca jest bezpieczna do iterowania. AI uruchamia pętlę, a Ty możesz skupić się na czymś innym.

Struktura pętli (7 kroków)

  1. 1Odczytaj bieżący stan — Co istnieje teraz? Jakie są baseline'y?
  2. 2Sformułuj hipotezę — Jaka zmiana mogłaby poprawić metrykę?
  3. 3Zacommituj zamiar — Zapisz co zamierzasz spróbować (przed uruchomieniem).
  4. 4Wykonaj — Wprowadź zmianę.
  5. 5Zmierz — Sprawdź pojedynczą metrykę celu.
  6. 6Zachowaj lub odrzuć — Poprawiło się? Zachowaj. Bez zmian lub gorzej? Cofnij.
  7. 7Powtórz — Wróć do kroku 1 z zaktualizowanym kontekstem.
Autonomous Loop (Autoresearch Pattern)Read StateHypothesisCommitExecuteMeasureKeep / DiscardKEEPMetric improvedAdvance commitDISCARDMetric same/worsegit reset, try nextCRASH (3x)Escalate to humanSingle metricdrives decisionsNever retry the exact same thing twice — that is not persistence, it is insanity
Fig 11 — Autonomous iteration loop

Separacja trzech plików

Każde autonomiczne zadanie ma trzy warstwy. Rozdzielenie ich zapobiega przypadkowej zmianie reguł gry przez AI.

Three-File Separationtext
FROZEN (Human sets once, agent never touches):
  - Evaluation criteria
  - Test suites
  - Constraints and boundaries

MUTABLE (Agent iterates on this):
  - Implementation code
  - Content drafts
  - Configuration values

LEVER (Human adjusts to steer the agent):
  - Agent instructions
  - Strategy documents
  - Program parameters

Pojedyncza metryka celu

Każda autonomiczna pętla MUSI mieć dokładnie jedną metrykę sukcesu. Nie dwie, nie ważoną kombinację — jedną. To wymusza jasność.

Metric Examplestext
| Task Type               | Single Metric                          |
|------------------------|----------------------------------------|
| Bug fix                | Failing test now passes (yes/no)       |
| Build fix              | npm run build exits 0 (yes/no)         |
| Performance tuning     | Response time in ms (lower = better)   |
| Copy optimization      | Click-through rate (higher = better)   |
| Code simplification    | Lines of code (fewer = better)         |

Binary decisions only.
No "it seems better" — either the number improved or it did not.

Polityka crash-ów

Co się dzieje, gdy iteracja się wysypie? Polityka crash-ów zapobiega nieskończonym pętlom awarii.

Crash Policytext
Crash detected →
  Is it an obvious fix? (typo, missing import)
    YES → Fix and retry (max 2 quick fixes per crash)
    NO → Is this the 1st or 2nd crash on this hypothesis?
      1st → Abandon hypothesis, try next idea
      2nd → Flag pattern, try different approach
      3rd consecutive crash → STOP. Escalate to human.

Rule: Never retry the exact same thing twice.
That is not persistence — that is insanity.
Dyrektywa Nigdy Nie Pytaj: W trybie autonomicznym AI nie pauzuje, żeby zapytać 'czy powinienem kontynuować?' Człowiek może spać. Pętla działa aż: metryka zostanie osiągnięta, limit iteracji zostanie przekroczony, lub polityka crash-ów triggeruje eskalację.

Pętle autonomiczne używają agentów zdefiniowanych w Rozdziale 3: Budowanie Agentów, są regulowane regułami z Rozdziału 4: System Reguł i produkują wyniki, które zasilają bazę wiedzy (Rozdział 7: Baza Wiedzy). System egzekwowania z Rozdziału 6 gwarantuje, że agenci trzymają się swoich granic nawet gdy działają bez nadzoru.

Najczęściej Zadawane Pytania

Powiązane Rozdziały