Přeskočit na obsah
🤖 Consolidated, AI-optimized BMAD docs: llms-full.txt. Fetch this plain text file for complete context.
🚀 Build your own BMad modules and share them with the community! Get started or submit to the marketplace.

Adversariální revize

Vynuťte hlubší analýzu tím, že budete vyžadovat nalezení problémů.

Technika revize, kde recenzent musí najít problémy. Žádné „vypadá dobře“ není povoleno. Recenzent zaujme cynický postoj — předpokládá, že problémy existují, a hledá je.

Nejde o negativismus. Jde o vynucení skutečné analýzy místo povrchního pohledu, který automaticky schválí cokoli, co bylo předloženo.

Základní pravidlo: Musíte najít problémy. Nulové nálezy spouštějí zastavení — analyzujte znovu nebo vysvětlete proč.

Běžné revize trpí konfirmačním zkreslením. Proletíte práci, nic nevyskočí, schválíte to. Mandát „najít problémy“ tento vzor rozbíjí:

  • Vynucuje důkladnost — Nemůžete schválit, dokud jste nehledali dostatečně pečlivě
  • Zachytí chybějící věci — „Co zde není?“ se stává přirozenou otázkou
  • Zlepšuje kvalitu signálu — Nálezy jsou konkrétní a akční, ne vágní obavy
  • Informační asymetrie — Provádějte revize s čerstvým kontextem (bez přístupu k původnímu uvažování), abyste hodnotili artefakt, ne záměr

Adversariální revize se objevuje v celém BMad workflow — revize kódu, kontroly připravenosti implementace, validace specifikací a další. Někdy je to povinný krok, někdy volitelný (jako pokročilá elicitace nebo party mode). Vzor se přizpůsobí jakémukoli artefaktu, který potřebuje kontrolu.

Protože AI je instruována najít problémy, najde problémy — i když neexistují. Očekávejte falešné pozitivy: malichernosti převlečené za problémy, nepochopení záměru nebo přímo vymyšlené obavy.

Vy rozhodujete, co je skutečné. Zkontrolujte každý nález, odmítněte šum, opravte to, na čem záleží.

Místo:

„Implementace autentizace vypadá rozumně. Schváleno.“

Adversariální revize produkuje:

  1. VYSOKÁlogin.ts:47 — Žádné omezení rychlosti neúspěšných pokusů
  2. VYSOKÁ — Session token uložen v localStorage (zranitelný vůči XSS)
  3. STŘEDNÍ — Validace hesla probíhá pouze na straně klienta
  4. STŘEDNÍ — Žádné auditní logování neúspěšných pokusů o přihlášení
  5. NÍZKÁ — Magické číslo 3600 by mělo být SESSION_TIMEOUT_SECONDS

První revize mohla přehlédnout bezpečnostní zranitelnost. Druhá zachytila čtyři.

Po řešení nálezů zvažte opětovné spuštění. Druhý průchod obvykle zachytí více. Třetí také není vždy zbytečný. Ale každý průchod zabere čas a nakonec dosáhnete klesajících výnosů — jen malichernosti a falešné nálezy.