Názor: Co je Vibe Coding a proč tento trend přijímá každý?

Image generated with ChatGPT

Názor: Co je Vibe Coding a proč tento trend přijímá každý?

Doba čtení: 9 minut

Hnutí „vibe codingu“ se šíří díky vývoji nových nástrojů AI. Poté, co Andrej Karpathy tuto praxi definoval, nyní tvoří webové stránky a aplikace i ti, kteří nikdy v životě nenapsali řádek kódu, ale ne bez rizik

V technologickém světě se objevil nový módní výraz: vibe coding.

Termín, běžný mezi softwarovými inženýry a programátory, začíná pronikat k širší veřejnosti. Praxe, která spočívá v tvoření kódu podle pokynu za pomoci AI modelu, je všude – v titulcích, fórech a interakcích na sociálních médiích.

Sundar Pichai, generální ředitel Google, nedávno prohlásil, že se zábavou věnuje vibe codingu při tvorbě webových stránek. Technologické společnosti jako Figma, Anthropic a Mistral nedávno uvedly produkty optimalizované pro vibe coding. A lidé bez formálního inženýrského vzdělání už sami vytvořili aplikace a další digitální produkty.

Ačkoli se kódování podle nálady (vibe coding) může zdát magické a zábavné, tato praxe vyvolává také řadu obav v technologické komunitě. Kromě obav o budoucnost softwarových vývojářů a drastického poklesu příležitostí pro začínající programátory, experti varují před zranitelnostmi a riziky, které se nachází v kódu generovaném umělou inteligencí.

Toto by měl vědět každý o programování podle nálady v roce 2025:

Co přesně je programování podle nálady?

Programování podle nálady existuje od doby vydání prvních generativních AI systémů před několika lety. Odkazuje na praxi používání pokročilých AI modelů jako je OpenAI’s ChatGPT, Anthropic’s Claude nebo Google’s Gemini k vývoji kódu, jeho opravě, spuštění a vytvoření nových projektů z běžného mluvení.

Podle společnosti IBM, v této disciplíně uživatel přijímá přístup „nejprve kód, pak doladění”, což umožňuje technologii rozvíjet jejich kreativní nápad tak, jak to považuje za vhodné, a poté jej optimalizovat. Poté, co se tato praxe začala získávat na oblibě a lidé ji začali využívat při vývoji softwaru, více společností uvedlo na trh asistenty pro kódování pomocí AI, jako jsou GitHub Copilot, Cursor a Replit, aby pomohli lidem na jejich cestě kódováním „na vibru“.

Karpathy, otec termínu

Byl to Andrej Karpathy – spoluzakladatel OpenAI a zakladatel Eureka Labs, kdo této praxi dal název a definici před několika měsíci, v únoru.

„Existuje nový druh kódování, který nazývám ‚vibe kódování‘, kde se plně odevzdáte vibracím, objímáte exponenciály a zapomínáte, že kód vůbec existuje,“ napsal počítačový inženýr a vědec na sociální platformě X. „Je to možné, protože LLM (například Cursor Composer s Sonnetem) se stávají příliš dobrými.“

Karpathy vysvětlil, že někdy dokonce nemusí ani dotýkat klávesnici, protože může využívat hlasové funkce k interakci s AI a žádá o „nejhloupější věci“. Počítačový inženýr uznal, že tato praxe není dokonalá, že AI modely dělají chyby, ale i přesto mu dovoluje napsat více kódu – i když plně nerozumí tomu, co AI dělá – a navrhuje opravy, protože někdy nerozpozná chyby.

„Není to tak špatné pro projekty na víkend, ale stále je to docela zábavné,“ dodal Karpathy. „Stavím projekt nebo webovou aplikaci, ale ve skutečnosti to není opravdové programování – jen vidím věci, říkám věci, spouštím věci a kopíruji a vkládám věci, a většinou to funguje.“

Revoluce v programování Vibe

Adopce programování Vibe se zdá být v posledních týdnech exponenciálně rostoucí. Každý a každá společnost nyní integruje tuto praxi do svého procesu s cílem „hrát“ a vytvářet software, který dříve nebyl prioritou, protože jeho vývoj zabral příliš mnoho času.

Společnosti implementují tuto techniku k prozkoumávání nápadů a dokonce vznikají nové startupy z vibe kódování. Anthropic nedávno uspořádala svůj první „vibe kódovací maraton“ v New Yorku, na kterém kreativní tvůrci vyvíjeli prozkoumatelné 3D starověké světy, hry pro učení mandarínské čínštiny, tancující nudli a mnoho dalšího.

Tom Blomfield, partner Y Combinatoru—který také umí programovat—chápe, proč investoři podporují firmy s kódem napsaným pomocí AI a vysvětlil, jak sám programuje podle své nálady. Blomfield postavil web nazvaný Recipe Ninja za pouhých několik dní.

„Je to pravděpodobně asi 30 000 řádků kódu. To by mi, nevím, možná trvalo rok vybudovat,“ řekl v rozhovoru pro NPR o vibecodingu. „Nebývalo to přes noc, ale pravděpodobně jsem na tom strávila 100 hodin.“

Y Combinator nedávno investoval 500 000 dolarů do startupu BOND, poté co za pouhých několik hodin pomocí vibecodingu vyvinuli „AI šéfa kanceláře pro CEO a zaneprázdněné manažery“.

V březnu řekl CEO Y Combinatora, Garry Tan, že 25% startupů z nejnovější zimní třídy generovalo 95% svého kódu pomocí nástrojů AI. Zpráva GitHubu z roku 2024 odhalila, že 97% softwarových vývojářů, inženýrů a programátorů používá nástroje AI k programování.

Nyní může programovat každý

Hnutí „vibe coding“ posílilo demokratické principy umělé inteligence. Už to nejsou jen softwaroví inženýři, vývojáři a programátoři, kdo může vytvářet software – více lidí bez technických zkušeností dosahuje také překvapivých výsledků.

Cynthia Chen je toho příkladem. Vytvořila aplikaci nazvanou Dog-e-dex úplně od nuly, jen pomocí vibe kódování, aniž by měla formální vzdělání v oblasti inženýrství. Před lety přišla s nápadem na aplikaci, která by mohla fotit psy, identifikovat je a uživatelé by je mohli „sbírat“ jako Pokémony. Ale tehdy to byla velká práce.

Letos však aplikaci vytvořila za pouhé dva měsíce a nyní je dostupná na App Store. „Bylo to jako kouzlo,“ řekla v rozhovoru pro Business Insider. „Pokaždé, když jsem stiskla tlačítko náhledu, bylo to jako vzrušující otevírání malého dárku.“

Dalším příkladem, který nemá technický charakter, je Éanna Kelly, technický redaktor z Sifted, který sám sebe popisuje jako „ve skutečnosti ne zase tak technicky gramotný“, ale dokázal vyvinout 4 webové stránky během jediného týdne prostřednictvím vibe kódování.

Navzdory zábavě a schopnosti vytvářet jednoduché webové stránky během několika hodin, Kelly varuje před nízkou kvalitou kódu a předpovídá budoucí „digitální skládku“ s „mnoha jednorázovými a špatnými věcmi.“

Ale záplava produktů nízké kvality není tím nejzávažnějším problémem – existují další rizika, která některé odborníky znepokojují ještě více.

Rizika a důsledky Vibe Codingu

Obklopuje nás mnoho obav a rizik spojených s „vibe coding“. Jedním z nich je budoucnost profesionálů, kteří pracují v oblasti vývoje softwaru. Společnost Signalfire, která sleduje technologické náborové trendy, oznámila, že počet začátečnických pozic v oblasti kódování poklesl v roce 2024 o 24%.

Technologickí giganti prozradili, že významné části jejich kódů jsou napsány s pomocí AI nástrojů. CEO Google nedávno uvedl, že „dobře přes 30%“ kódu společnosti je generováno umělou inteligencí – podobný procentuální podíl, jaký odhalil Microsoft – a Amazon loni uvedl, že AI ušetřila „ekvivalent 4 500 vývojářských let“.

Nicméně další obavou je bezpečnost a zranitelnosti, které mohou AI systémy vytvářet ve svém kódu.

Nezabezpečený kód

Navzdory „magickým“ výsledkům, které mohou generovat modely umělé inteligence, tato pokročilá technologie může také dělat chyby, stejně jako lidé. Kód AI také obsahuje zranitelnosti a odborníci na to upozorňují.

Skupina vývojářů vytvořila benchmark s názvem BaxBench pro analýzu správné generace kódu a detekci zranitelností. Ve svých nedávných zprávách odborníci uvedli, že 62% kódu vytvořeného nejpopulárnějšími modely AI obsahovalo zranitelnosti nebo bylo nesprávné.

„LLM ještě nedokáže generovat připravený kód k nasazení,“ uvádí webové stránky. „V průměru je přibližně polovina správných řešení nezabezpečená, což vyvolává obavy z aktuálních metrik a hodnocení, která se zaměřují pouze na správnost kódu.“

Alarmující případ

Zábavné hry a webové stránky, které mnoho lidí vytváří během pohodového programování, zatím příliš neohrožují. Skutečný problém se zdá být, když se pokusí shromažďovat data uživatelů a mají málo nebo žádné zkušenosti s kybernetickou bezpečností.

Oblíbený uživatel na sociální platformě X, Leo, se s námi dělil o svůj učící se proces, zatímco programoval ve „vibe“ stylu a předváděl své výtvory online. Leo řekl, že postavil software jako službu (SaaS) aplikaci pomocí Cursor a vydělává na ní peníze.

„Můj saas byl postaven s Cursor, nulový ručně psaný kód“, napsal. „AI už není jen asistent, je také stavitel. Nyní můžete nadále naříkat nebo začít stavět.“

Bohužel, jeho příspěvek se stal virálním a dostal se k zlomyslným uživatelům internetu, kteří se rozhodli zneužít zranitelnosti aplikace. Pouhé dva dny poté Leo sdílel další příspěvek, ve kterém oznámil, že je napaden.

„Kluci, jsem pod útokem,“ napsal. „Jak víte, nejsem technicky zdatný, takže mi to trvá déle než obvykle, abych to pochopil.“ Leo musel svou aplikaci dočasně vypnout.

Zatímco případ Lea je příkladem toho, jak se může vývoj na základě atmosféry („vibe coding“) pokazit, nejedná se o izolovaný případ. Hackeři využívají zranitelnosti v AI nástrojích jako Copilot a Cursor různými způsoby, čímž zvyšují riziko a pravděpodobnost vytvoření nezabezpečeného kódu.

Velká budoucnost před námi

Ačkoli technika „vibe coding“ působí kouzelně a silně, stále není dokonalá a má před sebou dlouhou cestu. Doposud se jen několik případů podařilo ukázat jak potenciál, tak riziko této praxe, a ještě musíme vidět, jak se budou vyvíjet probíhající a nadcházející projekty, abychom získali lepší přehled o jejím potenciálu a rozsahu.

Ačkoliv byla vedena debata o využití a budoucnosti „vibe kódování“, zdá se, že je tento trend stále ve velmi raném stádiu. Vzhledem k nejnovějším pokročilým AI nástrojům a systémům, které představily přední průmyslové společnosti, vše naznačuje, že se bude dále vyvíjet a brzy uvidíme více překvapivých výtvorů – ať už k dobrému nebo k zlému.

I když je pravda, že vyhlídky na zaměstnání pro softwarové vývojáře – a pro většinu profesí na celém světě – vyvolávají obavy a úzkost, je také možné mít optimističtější pohled na „vibe kódování“. Někteří odborníci věří, že kód se stane stále bezpečnějším a že se, doufejme, objeví nové role, ve kterých se ti s větší technickou zkušeností budou moci vynořit.

Líbil se Vám tento článek?
Ohodnoťte jej!
Nesnášel jsem ho Opravdu se mi nelíbí Byl v pořádku Docela dobrý! Absolutně úžasný!

Jsme rádi, že se vám náš článek líbil!

Věnujte nám prosím chvilku a zanechte nám hodnocení na portálu Trustpilot. Vaší zpětné vazby si velmi vážíme. Děkujeme za vaši podporu!

Ohodnotit na portálu Trustpilot
0 Hlasovalo 0 uživatelů
Titulek
Komentář
Děkujeme za vaši zpětnou vazbu