BMAD vs. SpecKit vs. Open Spec – c
Vývoj s pomocí AI
Běžné zadávání vágních, nespecifických promptů do chatovacího okna – tzv. "Vive coding" – je slepou uličkou pro jakýkoli seriózní projekt. Vede k nekvalitním výstupům, ztrátě kontextu a kódu, který je téměř nemožné udržovat. Průmysl si to uvědomuje, a proto nyní nastupuje nová vlna strukturovaných metodik vývoje řízeného umělou inteligencí. Zde se podrobněji podíváme na srovnání tří klíčových rámců: BMAD, GitHub SpecKit a Open Spec, a na to, jak mohou zajistit potřebnou predikovatelnost a auditovatelnost, zejména v sektorech jako je zdravotnictví a finance.
Tři Filosofie Strukturovaného Kódování AI
Abychom posoudili efektivitu těchto nástrojů, byla provedena srovnávací studie, kde byl tentýž projekt (vytvoření landing page s integrací tří živých API – YouTube Data, Mailchimp a embedded YouTube přehrávače – pomocí technologií Next.js, Tailwind a Shadcn UI) postaven třikrát, pokaždé s jinou metodikou.
Základní filozofie, které tyto metodiky prosazují, jsou radikálně odlišné:
| Metodika | Filozofie | Role člověka | Úroveň práce | Čas (pro srovnávací projekt) |
|---|---|---|---|---|
| BMAD | Top-down, řízený proces | Orchestrátor, manažer (Delegace H -> AI) | Makro (celý životní cyklus projektu) | 8 hodin |
| SpecKit | Bottom-up, vývojářsky zaměřený | Implementátor, aktivně řídí (Kolaborace H-AI) | Mikro (jednotlivá funkce/úkol) | Necelé 2 hodiny |
| Open Spec | Bottom-up, vývojářsky zaměřený | Implementátor, aktivně řídí (Kolaborace H-AI) | Mikro (jednotlivá funkce/úkol) | 7 minut (první iterace) |
1. BMAD: Procesní Stroj pro Enterprise Systémy
BMAD (Build Machine Agent Director) je nejtěžší váha v této kategorii. Simuleje kompletní agilní softwarový tým, kde různí AI agenti přebírají role jako projektový manažer, UX expert, architekt, Scrum Master, vývojář a QA agent.
Rigorózní Proces a Časová Náročnost
Filozofie BMAD je založena na přesvědčení, že vysoce strukturovaný proces simulující specializovaný tým produkuje ty nejkonzistentnější výsledky – proces je zde hlavní hvězdou.
Během testu trval vývoj jediné landing page plných 8 hodin. Tato časová náročnost je způsobena vysokým adopčním overheadem a nutností manuálně orchestrovat každý krok v sekvenci. Bylo nutné ručně spouštět smyčku pro každý „story“: zavolat Scrum Mastera k návrhu, předat kód vývojáři a nakonec poslat hotový kód QA agentovi k revizi. Přestože výsledný web byl působivý a díky agentovi UX experta vytvořil pokročilejší designový systém, a všechny integrace fungovaly na první pokus (po opravě vlastního API klíče), manuální řízení a inicializace agentů (která trvala až minutu pro každou novou personu) byla vyčerpávající.
Auditní Obrana pro Zdravotnictví
Pro velké korporace a zejména pro prostředí jako je zdravotnictví, kde je klíčová predikovatelnost, auditovatelnost a snížení rizika, je BMAD neocenitelný. Zdravotnictví a finance jsou sektory, které stále váhají s adopcí AI pro kódování kvůli její reputaci rizika a nepředvídatelnosti.
Přísný, auditovatelný proces BMAD tyto obavy přímo řeší. Jeho end-to-end verzování v Gitu vytváří tzv. audit defense blueprint, kde je každé rozhodnutí dohledatelné. Zatímco pro sólového vývojáře je tato verze overkill, pro velkou organizaci vyžadující tuto úroveň kontroly a governance (např. při vývoji nových modulů pro EHR systémy nebo klinické databáze) je BMAD kritickým nástrojem.
2. SpecKit a Open Spec: Rychlost a Kolaborace
Na rozdíl od makro-řízení BMAD se SpecKit a Open Spec zaměřují na mikro-úroveň, tj. na implementaci jedné funkce nebo úkolu. Jejich cílem je posílit individuálního vývojáře, který používá AI jako silného asistenta k exekuci jasného plánu – vývojář je zde hvězdou.
GitHub SpecKit
SpecKit je lehký toolkit, který funguje jako asistent pro vývojáře. Jeho workflow je postaveno na čtyřech jednoduchých příkazech: specify (generuje formální spec.md ze vstupního souboru), plan (vytváří technický plán), tasks (rozbije plán na checklist) a implement (vygeneruje kód).
Klíčovou vlastností SpecKitu je soubor constitution.mmd, kde může vývojář definovat pravidla projektu (např. vždy používat TDD nebo specifické designové principy), které musí AI neustále dodržovat.
- Rychlost a Výkon: Celý proces trval pouhé dvě hodiny. Implementace byla inteligentní – například při vkládání YouTube přehrávačů SpecKit nejprve načetl statické obrázky z CDN (pro vysoký výkon stránky) a skutečný JavaScript přehrávače načetl, až když uživatel stiskl tlačítko "Play". Asistent se navíc ukázal jako robustní; když narazil na limit kontextového okna, pozastavil se, shrnul dosavadní pokrok a umožnil pokračovat přesně tam, kde přestal. To evokuje dojem nástroje skutečně navrženého pro profesionální vývojáře.
Open Spec
Open Spec se velmi podobá SpecKitu; je rychlý, zaměřený na vývojáře a staví specifikaci jako zdroj pravdy. Má ještě jednodušší workflow, postavené na systému návrhů: požádáte AI o vytvoření Change Proposal, AI vygeneruje návrh a malé soubory s navrhovanými změnami (spec deltas). Po schválení se změna implementuje a nakonec archivuje, čímž se spec deltas sloučí do hlavní specifikace.
- Extrémní Rychlost: Open Spec byl zdaleka nejrychlejší. První plně funkční web se všemi třemi integracemi AI vygenerovala za neuvěřitelných 7 minut. Díky této rychlosti byl čas na druhou iteraci, kdy byla AI předložena obrazovka první verze a na základě ní byl modernizován design (např. přidány animované loga).
Oba tyto přístupy představují Human-AI Collaboration, kde implementátor aktivně řídí jediného AI kopilota. Jsou to lehké toolkity s nízkým adopčním overheadem, které se snadno přidají do stávajícího pracovního postupu.
Závěr a Doporučení pro Digitální Transformaci
Strukturovaný AI vývoj je tady a představuje obrovské zlepšení oproti "Vive kódování". Zajišťuje, že vaše práce s AI je predikovatelnější, škálovatelnější a profesionálnější.
Kdy co zvolit?
- BMAD pro Regulační Kontrolu a Enterprise Projekty: Pokud pracujete na velkých, komplexních enterprise systémech v regulovaných odvětvích, jako je zdravotnictví (EHR systémy, zpracování klinických dat) nebo finance, kde je nutná rigorózní auditní obrana, procesní kontrola a dohledatelnost každého rozhodnutí, je BMAD kritickým nástrojem. Poskytuje strukturu, i když za cenu značného časového overheadu (8 hodin).
- SpecKit/Open Spec pro Agilitu a Vývojáře: Pro většinu ostatních případů – týmy, které potřebují rychlost, nebo pro sólové vývojáře – je volba mezi SpecKit a Open Spec. Oba jsou rychlé, efektivní a produkují vysoce kvalitní výsledky.
Osobní doporučení se v tuto chvíli přiklání ke SpecKitu. I když je Open Spec extrémně rychlý, SpecKit je udržován velkou společností (GitHub), má masivní komunitu (přes 35 000 hvězd) a působí stabilně a s jistou dlouhodobou budoucností.
Ať už potřebujete přísnou kontrolu BMAD nebo rychlost SpecKitu, implementace strukturované metodiky zajistí, že AI systémy, které vyvíjíte pro digitální transformaci ve zdravotnictví, budou spolehlivé a udržitelné [10, Persona].