V posledních měsících se internet zaplnil videi a příspěvky, ve kterých lidé během několika minut „vytvářejí aplikace bez programování“. Stačí napsat pár vět do AI nástroje a během chvíle vznikne web, rezervační systém nebo dokonce e-shop. Tento trend dostal označení vibe coding — tedy styl tvorby, kdy člověk spíše „udává směr“ a umělá inteligence generuje samotný kód.
Na první pohled to působí revolučně. A do určité míry opravdu je. AI dnes umí vývoj výrazně urychlit a profesionálům často šetří hodiny práce. Jenže kolem vibe codingu zároveň vzniká velmi zkreslená představa, že tvorba kvalitního webu je najednou otázkou několika promptů a že odborné znalosti přestávají být potřeba.
Právě tady začíná problém.
Protože mezi webem, který „nějak funguje“, a webem, který je bezpečný, stabilní, právně v pořádku a dlouhodobě udržitelný, je obrovský rozdíl.
Web může vypadat hotově. To ale neznamená, že je dobře postavený.
To je možná největší iluze vibe codingu. AI dnes dokáže vytvořit velmi přesvědčivý výsledek. Moderní design, animace, formuláře, responzivní zobrazení — vše během několika minut. Pro člověka bez technických zkušeností to působí jako téměř hotový produkt. Jenže profesionální vývoj webu není jen o tom, co je vidět na obrazovce.
Když firma vytváří web na míru pro svého klienta, řeší se desítky dalších vrstev:
- bezpečnost,
- výkon,
- kompatibilita,
- SEO,
- přístupnost,
- práce s osobními údaji,
- budoucí rozšiřitelnost,
- zálohování,
- aktualizace,
- správa uživatelů,
- nebo třeba odolnost vůči útokům.
A právě tyto věci bývají při vibe codingu nejčastěji opomíjené.
Bezpečnost: největší slabina AI generovaného vývoje
Zkušený vývojář při tvorbě webu neřeší jen to, aby aplikace fungovala dnes. Přemýšlí nad tím, co se může pokazit za měsíc, za rok nebo při prvním útoku. AI takto nepřemýšlí.
Generuje kód na základě pravděpodobnosti a vzorů z trénovacích dat. To znamená, že sice často vytvoří funkční řešení, ale negarantuje jeho bezpečnost. V praxi to může vypadat nenápadně. AI vytvoří kontaktní formulář, který správně odesílá data. Jenže už neřeší například dostatečnou validaci vstupů nebo ochranu proti spamovým útokům. Výsledkem může být formulář, přes který útočník získá přístup k databázi nebo začne rozesílat spam.
Stejně tak se často objevují:
- špatně ošetřené databázové dotazy,
- nezabezpečené API,
- chybné ukládání hesel,
- nebo nedostatečná ochrana administrace.
Laik tyto problémy obvykle vůbec nepozná. Web totiž na první pohled funguje naprosto normálně. A právě to je na vibe codingu zrádné.
V praxi: rozdíl mezi AI prototypem a reálným firemním webem
Představme si jednoduchou situaci.
Majitel menší firmy chce nový web s poptávkovým formulářem. Použije AI nástroj, během večera si nechá vygenerovat moderní landing page a formulář začne sbírat kontakty zákazníků. Na první pohled vše funguje perfektně.
Jenže:
- data z formuláře odcházejí přes externí službu mimo EU,
- formulář neobsahuje dostatečné zabezpečení,
- web neřeší správně cookies ani GDPR,
- a nikdo neví, jak jsou data ukládána.
Majitel firmy přitom často vůbec netuší, že převzal odpovědnost za práci s osobními údaji svých zákazníků. A právě tady vzniká obrovský rozdíl mezi „rychle vytvořeným webem“ a profesionálním řešením.
GDPR a únik dat: podceňované riziko
Téma ochrany dat bývá u AI nástrojů často zjednodušováno na otázku:
„Používá AI moje data?“
Ve skutečnosti je problém mnohem širší. Při vibe codingu totiž uživatel často vůbec netuší:
- kam se data ukládají,
- kdo k nim má přístup,
- zda nejsou využívána k dalšímu trénování modelů,
- nebo jestli služba splňuje evropské standardy ochrany osobních údajů.
To je obrovské riziko zejména u:
- kontaktních formulářů,
- rezervací,
- poptávek,
- newsletterů,
- nebo klientských zón.
Ve chvíli, kdy web pracuje s osobními údaji, už nejde jen o „hraní si s AI“. Jde o právní odpovědnost firmy. A problém je, že mnoho lidí získává falešný pocit bezpečí jen proto, že nástroj působí profesionálně.
Práva a licence: otázka, kterou si téměř nikdo nepokládá
Další oblast, která se kolem vibe codingu často přehlíží, jsou autorská práva a licence. AI modely byly trénovány na obrovském množství existujícího obsahu — včetně veřejně dostupného kódu. To samo o sobě otevírá řadu právních otázek, které zatím nejsou definitivně vyřešené ani globálně.
Když AI vygeneruje část aplikace nebo webu, laik většinou vůbec neví:
- z čeho výstup vychází,
- zda nepřipomíná existující řešení,
- nebo jestli neobsahuje části pod licencí, která neumožňuje komerční použití.
U osobního projektu to možná nepůsobí zásadně. U firemního webu nebo klientské zakázky už ale ano. Profesionální vývoj totiž neznamená jen „něco vytvořit“, ale také převzít odpovědnost za to, že je řešení legálně použitelné a bezpečné pro další provoz.
Technický dluh: problém, který přijde později
Velká část AI generovaných projektů funguje dobře pouze v první fázi. Dokud se nic nemění.
Jenže reálné weby se vyvíjejí:
- přidávají se nové funkce,
- propojují další systémy,
- řeší se marketing,
- SEO,
- rychlost,
- nové požadavky klientů,
- nebo růst návštěvnosti.
A právě tehdy se často ukáže, že AI vytvořila kód bez jasné architektury a dlouhodobé koncepce.
V praxi pak vznikají situace, kdy:
- je každá úprava složitá,
- web se zpomaluje,
- části systému se navzájem „bijí“,
- nebo je jednodušší vytvořit celý projekt znovu než pokračovat v opravách.
To je klasický technický dluh — jen v případě vibe codingu často vzniká extrémně rychle. AI není problém. Nekritické používání ano. Je důležité říct jednu věc férově: AI sama o sobě není nepřítel. Naopak.
Profesionální vývojáři dnes AI běžně používají a dokáže výrazně urychlit práci:
- s přípravou komponent,
- návrhy struktury,
- automatizací rutinních úkolů,
- generováním pomocného kódu,
- nebo tvorbou obsahu.
Rozdíl je ale v tom, že zkušený vývojář:
- rozumí výsledku,
- dokáže ho zkontrolovat,
- upravit,
- zabezpečit,
- a převzít za něj odpovědnost.
AI je nástroj. Ne náhrada odbornosti.
A právě to bývá v online prostoru často ztracené.
Vibe coding vytváří nebezpečnou iluzi jednoduchosti
Možná největší riziko celého trendu není samotná technologie, ale dojem, který kolem ní vzniká.
Sociální sítě dnes ukazují:
„Postavil jsem aplikaci za 20 minut.“
Už ale neukazují:
- bezpečnostní audit,
- řešení GDPR,
- správu serveru,
- optimalizaci výkonu,
- dlouhodobou údržbu,
- zálohování,
- nebo právní odpovědnost.
A právě to jsou věci, které odlišují experiment od profesionálního řešení. Proto dnes dává větší smysl než kdy dřív spojovat AI s odborností — ne ji stavět proti ní. Protože kvalitní web už dávno není jen o tom, aby se „něco zobrazilo v prohlížeči“. Je to důležitá součást podnikání, práce s daty i důvěry zákazníků.