Vibe forky: Proč AI umí projekt rozjet, ale ne ho udržet
AI teď zvládne postavit kompilátor. Co to znamená pro vývojáře?
Před pár dny jsem sledoval demo, které by před třemi lety vypadalo jako sci-fi. AI systém vygeneroval funkční kompilátor schopný cílit na různé procesorové architektury. Ne prototype. Ne demo. Reálný, fungující kompilátor, který prošel 99 % průmyslových testů.
Tady jsme teď.
Kam to směřuje
Vývoj AI v generování kódu je zběsilý. Šli jsme od predikce dalšího slova k predikci celých funkcí, pak souborů, a teď – čím dál častěji – celých projektů. S touto explozí schopností přišel fascinující vedlejší efekt: takzvané "vibe forks" neboli vibe forky.
Jednoduše řečeno, vibe fork je výsledek použití vibe codingu k vytvoření čisté implementace existujícího softwaru. Nekopíruje se kód. Recreuje se funkcionalita od nuly, vyvolaná stále schopnějšími AI systémy. Zdrojový kód už není hradbou – nikdy vlastně nebyl. Znalost toho, jak věci fungují, se vstřebala do trénovacích dat a zakódovala do vah modelů.
Experiment s Carlini kompilátorem
Možná nejpůsobivější příklad přišel z nedávného AI výzkumu. Šestnáct AI agentů bylo vypuštěno na sdílenou kódovou základnu, aby postavili C kompilátor od nuly. Po téměř 2000 sezeních a 20 000 dolarech v nákladech na API vytvořili 100 000 řádkový kompilátor schopný buildovat Linux 6.9 na x86, ARM i RISC-V architekturách. Dokonce kompiluje DOOM.
Nechte to na chvíli uležet.
Sto tisíc řádků produkčního kódu kompilátoru. Tři různé procesorové architektury. Kernel, který skutečně bootuje. Tohle není víkendový hack projekt – to je software, na kterém výzkumníci strávili roky, reprodukovaný autonomními agenty v řádu několika týdnů výpočetního času.
Proč kvůli vibe forkům nespatím špatně
Tady je můj kontroverzní názor: vibe forky jsou působivé, ale nejsou existenční hrozbou pro správce softwaru, jak by se mohlo zdát.
Zamyslete se nad ekonomií hojnosti. Když kdokoli může promptem vyvolat C kompilátor, artifact přestává být vzácný. Co se stává vzácným, je úsudek – konkrétně úsudek o tom, který z mnoha vygenerovaných alternativ je správný, udržovaný, bezpečný a hodný důvěry pro produkční systémy.
Tento vzorec jsme tu už viděli. Koukněte na app stores. Náklady na klonování jsou tam už téměř nulové. Prah pro zařazení je nízký. Výsledek? Sto habit trackerů, tisíc aplikací na svítilnu, oceán téměř identických produktivních nástrojů. Klony existují. Prostě to nedotáhnou.
Co odděluje vítěze od hromady, nejsou funkce. Je to kurace, objevování, důvěra a reputace. Editorské doporučení, uživatelské recenze, hvězdičkové hodnocení, značka budovaná roky. Funkční seznam zreplikujete přes noc. Důvěru ne.
Skrytá výhoda etablovaných hráčů
Tady je něco neintuitivního: stejná vlastnost, která dělá vibe forking možným, vlastně pomáhá etablovaným hráčům víc než nováčkům.
Široce nasazený software byl v trénovacích datech nesčetněkrát. Byl vystaven edge cases a hraničním podmínkám, které vývojáři strávili roky objevováním a opravováním. Model je dobrý v udržování tohoto softwaru právě proto, že svět už vykonal těžkou práci hledání toho, co je rozbité.
Čerstvě narozený vibe fork nemá žádnou takovou historii. Může krásně fungovat pro happy path. Ale ta záhadná crash, která se objeví jen při zpracování souboru s Unicode znaky uprostřed úterního odpoledne v listopadu? Na tu někdo strávil tři měsíce. To není v tvém promptu. To je institucionální znalost zabudovaná do původní kódové základny.
Modely jsou skutečně lepší v udržování toho, co se svět už naučil udržovat. Není to fér, ale je to pravda.
Lidský prvek, který nejde škálovat
A pak je tu support. Tady vibe forky opravdu pokulhávají, a myslím, že je to nejpřeceňovanější hradba ze všeho.
Agentic AI zvládne absolutně greenfield projekty. Stavět něco nového od nuly? Modely jsou pozoruhodně schopné. Ale reálný software není greenfield. Reálný software je brownfield. Akumuloval závislosti, legacy integrace, divné konfigurace a nahromaděný bordel z let "to opravíme později."
Každý zralý projekt nese esenciální komplexitu – vlastní obtížnost problému, který řeší. Ale nese taky akcidentální komplexitu, tu, co se vkrádá v čase přes měnící se požadavky, fluktuaci lidí a tisíc malých rozhodnutí, která tehdy dávala smysl.
Redukce té akcidentální komplexity? To je hluboce lidský úkol. Vyžaduje pochopení kontextu, který možná nikdy nebyl sepsán. Vyžaduje konverzace s uživateli o tom, co skutečně potřebují. Vyžaduje úsudky o kompromisech, které dávají smysl jen s ohledem na organizační historii.
AI agenti můžou s tím vším pomoct. Ale nemůžou to udělat sami, a rozhodně ne pro čerstvý fork, který nemá ty vztahy ani ten kontext.
Skutečná příležitost
Tady je to, co si myslím, že se s vibe forky skutečně děje: neeliminují hodnotu skvělého softwaru. Demokratizují schopnost budovat nový software.
Lidé, kteří nemohli tvořit, protože neznalí C nebo neměli roky zkušeností s kompilátory? Teď jsou odblokovaní. Startupy, které si nemohly dovolit stavět infrastrukturu od nuly? Můžou prototypovat a validovat nápady rychleji než kdy dřív.
Co vibe forky nemůžou snadno replikovat, je akumulovaná důvěra, komunita a institucionální znalost, která dělá software cenným v čase. To se pořád buduje starým způsobem: roky shipování, naslouchání, opravování a iterování.
Takže ano, bariéra pro recreaci softwaru dramaticky klesla. Ale bariéra pro vytvoření softwaru, na kterém záleží – toho, kterému lidé důvěřují se svými podniky a živobytím – pořád vyžaduje lidský prvek. Vždy bude.
Otázka není, jestli AI může postavit tvé sny. Může. Otázka je, jestli můžeš postavit něco, co stojí za to udržovat.