Andrej Karpathy to nazval „vibe coding” — programování, kde se plně odevzdáte AI, přijmete vibrace, zapomenete na to, že kód vůbec existuje, a prostě jen popisujete, co chcete. Zní to jako vtip, ale mění to celý obor.
Odkud se vzal termín¶
V únoru 2025 Andrej Karpathy — bývalý ředitel AI v Tesle a spoluzakladatel OpenAI — popsal na sociálních sítích nový způsob, jakým programuje. Řekl, že „vibe coding” je stav, kdy prostě mluvíte s AI, popisujete, co chcete, přijímáte výsledky a pokud něco nefunguje, vložíte chybovou hlášku zpátky do chatu. Kód nečtete, nerozumíte mu a je vám to jedno.
Reakce komunity byla polarizovaná. Zkušení vývojáři kroutili hlavou — jak můžete programovat bez porozumění kódu? Ale začátečníci a product people začali budovat funkční aplikace rychlostí, kterou si dříve nedokázali představit.
Jak vibe coding funguje¶
Typický workflow vypadá takto: otevřete Cursor, Claude Code nebo podobný nástroj, popíšete v přirozeném jazyce, co chcete vytvořit, a AI vygeneruje kompletní implementaci. Pokud výsledek nefunguje, zkopírujete chybovou hlášku a řeknete „oprav to”. Opakujete, dokud to neběží.
Klíčový rozdíl oproti tradičnímu AI-assisted coding: nepíšete kód a pak ho necháváte doplnit. Místo toho popisujete záměr na vysoké úrovni a AI rozhoduje o implementačních detailech — architektuře, knihovnách, datových strukturách.
Nástroje, které to umožňují¶
- Cursor: AI-native IDE s integrovaným chatem, který vidí celý projekt. Cmd+K pro inline edity, Composer pro multi-file změny.
- Claude Code: Terminálový agent, který čte, píše, spouští a testuje. Plná autonomie nad projektem.
- Windsurf: Fork VS Code s AI-first přístupem, „Cascade” flow pro postupnou implementaci.
- Replit Agent: Cloud IDE, kde popíšete aplikaci a agent ji vytvoří, nasadí a hostuje.
- bolt.new / Lovable: Webové nástroje pro generování kompletních aplikací z jedné věty.
Co vibe coding umí dobře¶
Prototypování: MVP, které by trvalo týden, vznikne za odpoledne. Landing page, CRUD aplikace, interní nástroje — pro tyto use cases je vibe coding fenomenální. Jeden člověk dokáže za víkend postavit produkt, který by dříve vyžadoval tým.
Explorace: Chcete vyzkoušet novou technologii? Řeknete AI „postav mi GraphQL API s Prisma a PostgreSQL” a za minuty máte funkční základ, ze kterého se učíte.
Automatizace: Jednorázové skripty, datové transformace, migrace — úlohy, které se nevyplatí pečlivě inženýrovat, protože je zahodíte po prvním použití.
Kde vibe coding selhává¶
A teď ta důležitá část. Vibe coding produkuje kód, kterému autor nerozumí. To je v pohodě u prototypu. To je katastrofa u produkčního systému, který zpracovává platby, osobní údaje nebo řídí zdravotnické přístroje.
Bezpečnost: AI generovaný kód často obsahuje subtilní zranitelnosti — SQL injection, chybějící autorizace, hardcodované tokeny. Pokud kód nečtete, tyto chyby neodhalíte.
Technický dluh: Vibe-coded projekty mají tendenci akumulovat duplikace, nekonzistentní vzory a zbytečné závislosti. Každý následný prompt přidává vrstvu komplexity, kterou nikdo neřídí.
Debugging: Když se něco rozbije v kódu, kterému nerozumíte, jste závislí na AI, aby to opravila. Pokud AI problém nedokáže diagnostikovat, jste zaseknutí. Bez mentálního modelu kódu nemáte intuici, kde hledat.
Spektrum, ne binární volba¶
V praxi nejde o „vibe coding vs. tradiční coding”. Je to spektrum. Na jednom konci je plný vibe — nerozumím kódu, je mi to jedno. Na druhém konci je AI-assisted coding — používám AI jako akcelerátor, ale rozumím každému řádku a řídím architekturu.
Většina profesionálních vývojářů se pohybuje uprostřed. Nechají AI generovat boilerplate a rutinní kód, ale reviewují výstup, řídí strukturu a manuálně řeší kritické části. Tento přístup kombinuje rychlost vibe codingu s disciplínou software engineeringu.
Dopady na trh práce¶
Vibe coding demokratizuje tvorbu softwaru. Product manažeři, designéři, konzultanti — lidé bez formálního CS vzdělání — mohou nyní budovat funkční aplikace. To neznamená konec programátorů. Znamená to, že programátoři řeší těžší problémy — architekturu, výkon, bezpečnost, distribuované systémy — zatímco rutinní implementaci delegují.
Vzniká nová dovednost: prompt engineering pro kód. Schopnost jasně komunikovat záměr, strukturovat požadavky a efektivně iterovat s AI. Nejde jen o technický skill — jde o komunikaci a systémové myšlení.
Vibe coding je tu — adaptujte se¶
Ignorovat vibe coding je stejně pošetilé jako ignorovat Stack Overflow v roce 2010. Je to nástroj. Silný pro prototypy a automatizaci, nebezpečný pro kritické systémy bez review.
Naučte se ho používat tam, kde dává smysl. A naučte juniory, proč musí rozumět tomu, co AI generuje. Budoucnost patří vývojářům, kteří umí obojí.
Brauchen Sie Hilfe bei der Implementierung?
Unsere Experten helfen Ihnen bei Design, Implementierung und Betrieb. Von der Architektur bis zur Produktion.
Kontaktieren Sie uns