Vibe Coding je pro mě aktuálně nejvíc fascinující obor. A taky vsadím klidně na to, že jeden z nejperspektivnějších. Je to ve zkratce generování zdrojového kódu webů či aplikací pomocí jazykových modelů nebo AI agentů. Generování částí kódu nebo rovnou celých aplikací.

Okolo oboru je celá řada oprávněných bezpečnostních obav. A nejen bezpečnostních. Kolem toho, že začnou sofistikované aplikace „vyvíjet“ lidi bez technického vzdělání.

Teď se bude dít velmi často, že mnoho výtvorů vytvořených vibe codery, bude představovat vážnou bezpečnostní hrozbu. Proč vlastně? Zjednodušeně proto, že jazykové modely se učily na datech z celé šíře volně dostupného zdrojového kódu. Ten je dost často chybný, zjednodušený, zastaralý atd. Vibe codery bude svádět pokušení pustit svůj hrdý výtvor v Lovable veřejnosti, ale mnoho z nich bohužel tvrdě narazí.

„Naprogramovat bez znalostí za rekordní čas obrovskou aplikaci v hodnotě milionů korun a propustit vývojáře.“

Tak přesně o tom za mě vibe coding ale není.

Vůbec není o cíli: „je jedno jak se to děje, co se to děje, hlavně že mám appku“. To je velmi krátkozraký pohled. Je mi samozřejmě, že bude velmi rozšířený.

Já jsem ve vibe codingu objevil něco jiného. Beru to jako ten nejzábavnější a nejlepší způsob, jak se postupně (konečně) naučit technologie. Za poslední 3 měsíce a 350 hodin ve mě vibe coding obrovsky vzdudil zájem o technologie. A já si načítal a dostudoval mraky informací: o databázích, frameworcích, jazycích, serverech, vývoji, bezpečnosti, algoritmizaci.

Jak mi v tom vibe coding pomohl?

Defaultně vás vibe coding nic učit nebude. Zadáte co chcete, a z černé skřínky vypadne něco co buď zdánlivě funguje nebo ne. Spousta aplikací (jako Lovable apod.) má i funkci, kdy sám vyhledává a opravuje chyby. Z toho se člověk (krom toho, že se bude zlepšovat v promptování) mnoho nenaučí.

Já to používám tak, že se aktivně zajímám o volby, které AI dělá. Rešeršuju si bokem (v Perplexity, Google Deep Research apod.) technologie a postupy, které budeme používat. Hodně plánuju, než se pustím do generování. Ptám se proč. A ověřuju si to jinde na internetu. Učím se z článků i nakoukávám youtube videa na koncepty, které budeme používat. Otravuju s mými zatím stále začátečnickými dotazy kamarády vývojáře. A nacházím k technologiím opravdový vztah.

Což se mi nikdy před tím v životě nepovedlo. Moje cesty k porozumění technologiím vždy ztroskotali na nedostatku trpělivosti. Teď je to ale jiné. Tohle je opravdové learning by doing. Nejvíc rychlý způsob, jak se učit a extrémní měrou si rozšiřovat pole možností, které mohu dělat. Mám k dispozici úplně nový způsob, jak se vyjadřovat.

Jedním z prvních projektů bylo 100+ hodin investovaných do hry HrejBrno.cz. Projekt dělaný kvůli cestě, nikoliv cíly. Na kterém jsem se naučil o fyzice, bezpečnosti, zvucích ve hře, optimalizacích, naučil jsem se navrhovat modulární řešení, …..

Klíč je začít na malých věcech

Je chyba si nastavit ambice, že dnes bez znalostí začnete a pozítří vydáte svojí sociální síť. I když AI na takový návrh nebude protestovat, je to hloupost. Reálná, velká aplikace bude muset nejenom hezky vypadat ale bude muset být modulárně napsaná, dobře otestovaná, škálovatelná, bezpečná a optimalizovaná. A to si myslím, bez opravdových znalostí první týden vibe codování nezvládnete. Ani nemluvím o tom, že vaše aplikace bude potřebovat marketing a byznys model.

Ale nikdo neříká, že vibe coding má být o generování nových obřích aplikací. Trénujte na malém osobním webu, na webu malé firmy. HTML/CSS stránky bez databáze. Kupte si nějakou hezkou šablonu na ThemeForest. A poproste Claude nebo Gemini, ať vám ji obsahově upraví pro vaší firmu nebo osobu. Můžete se krásně učit a ještě vytvořit něco užitečného.

Vytvořte si svojí hru pro děcka nebo pro kolegy. Jen si zkuste požadat libovolné AI: „Udělej mi minimalistickou hru had, kterou mohu hrát v prohlížeči.“ Budete koukat. A teď ji zkuste nějak vylepšit.

Postupně stavějte kostičku na kostičku.

Požádejte AI ať vám udělá html stránku s interaktivními javascript grafy… Trénujte si promptování.

Požádejte libobolný model ať vám udělá malý skript, kterému pošlete výstup názvů vašeho nového projektu (které vám mezitím vymyslí AI v jiném okně), a skript vám ověří, pro který z názvů jsou volné domény. Budete překvapeni, že to jde.

A že najednou máte svojí, byť úplně mini, užitečnou aplikaci, která vám ušetřila čas.

Tady do žádného velkého bezpečnostního rizika nejdete. A přesto se můžete učit, posouvat a už za pár hodin tvořit užitečné věci.

Důležité je vydat se na cestu. A nemusíte ani tušit, kam vás zavede.

Leave a Comment

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *