Adversariální revize
Vynuťte hlubší analýzu tím, že budete vyžadovat nalezení problémů.
Co je adversariální revize?
Section titled “Co je adversariální revize?”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č.
Proč to funguje
Section titled “Proč to funguje”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
Kde se používá
Section titled “Kde se používá”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.
Vyžadováno lidské filtrování
Section titled “Vyžadováno lidské filtrování”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ží.
Příklad
Section titled “Příklad”Místo:
„Implementace autentizace vypadá rozumně. Schváleno.“
Adversariální revize produkuje:
- VYSOKÁ —
login.ts:47— Žádné omezení rychlosti neúspěšných pokusů- VYSOKÁ — Session token uložen v localStorage (zranitelný vůči XSS)
- STŘEDNÍ — Validace hesla probíhá pouze na straně klienta
- STŘEDNÍ — Žádné auditní logování neúspěšných pokusů o přihlášení
- NÍZKÁ — Magické číslo
3600by mělo býtSESSION_TIMEOUT_SECONDS
První revize mohla přehlédnout bezpečnostní zranitelnost. Druhá zachytila čtyři.
Iterace a klesající výnosy
Section titled “Iterace a klesající výnosy”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.