Trendy

Vibe coding v Číně: software může vytvořit skoro každý, odpovědnost však zůstává

Vibe coding v Číně: software může vytvořit skoro každý, odpovědnost však zůstává
Vibe coding v Číně: software může vytvořit skoro každý, odpovědnost však zůstává

Vibe coding označuje způsob tvorby softwaru, při němž člověk popíše záměr běžným jazykem a model umělé inteligence navrhuje nebo upravuje kód. V pekingských a šanghajských komunitách se z něj stala společenská aktivita: lidé přicházejí s nápadem do kavárny, během několika hodin sestaví prototyp a výsledek ukážou ostatním. Změna je skutečná, i když marketingové tvrzení „programování bez programování“ je zavádějící.

Největší přínos leží v prvních fázích projektu. Uživatel bez technického vzdělání může vyzkoušet formulář, jednoduchou hru, vizualizaci dat nebo nástroj pro vlastní práci. Nemusí týdny čekat, zda někdo jeho nápad považuje za dost důležitý. Zkušený vývojář zase rychle vytvoří pomocný skript, testy nebo první verzi rozhraní a více času věnuje architektuře.

Model však nepracuje s úmyslem ve stejné podobě jako člověk. Generuje pravděpodobný kód podle zadání a kontextu, může si vymyslet funkci knihovny, přehlédnout okrajový případ nebo použít zastaralou závislost. Program, který na obrazovce působí správně, může v pozadí zveřejňovat data, přijímat nebezpečný vstup nebo selhat při prvních stovkách uživatelů.

Čínské prostředí přidává vlastní ekosystém modelů, cloudových platforem, superaplikací a mini programů. Tvůrce musí vědět, kde se data zpracovávají, za jakých podmínek smí službu nasadit a zda použitý model poskytuje potřebná práva. Rychlé vložení přihlašovacích údajů do chatu může prozradit klíč k databázi stejně snadno v Pekingu jako kdekoli jinde.

Vibe coding také mění vzdělávání. Začátečník dostane okamžitou odpověď a může se ptát na každý řádek, ale zároveň snadno přijme řešení, kterému nerozumí. Dobrá výuka proto nepředstírá, že syntaxi už není třeba znát. Přesouvá důraz k rozkladu problému, práci s verzemi, testům, bezpečnosti a schopnosti odhalit, kdy model pouze sebevědomě hádá.

Pro firmy vzniká dilema mezi rychlostí a údržbou. Jednorázový interní nástroj může přinést velkou úsporu, pokud má malý dosah a jasného vlastníka. Kritická aplikace pro platby, zdraví nebo osobní údaje potřebuje revizi, dokumentaci a dlouhodobý provoz. Desítky neviditelných prototypů bez správce vytvoří nový „stínový IT“ dluh, i když každý vznikl za jedno odpoledne.

Licenční otázky nejsou detail. Model byl trénován na rozsáhlých datech a může reprodukovat známé vzory nebo části kódu. Tvůrce musí kontrolovat licence použitých balíčků a nesmí prezentovat automaticky vytvořený výsledek jako důkaz, že rozumí cizímu systému. U komerčního produktu je vhodná evidence modelu, zadání, lidských úprav a bezpečnostního posouzení.

Kavárenské workshopy mají přesto důležitou hodnotu. Software přestává být vzdálenou službou vytvořenou anonymní firmou a stává se materiálem, s nímž lze experimentovat podobně jako s elektronikou nebo grafikou. Společné prostředí navíc umožňuje, aby někdo rychle upozornil na slepou uličku a aby prototyp prošel první lidskou kritikou.

Vibe coding tedy nesnižuje význam odbornosti; mění okamžik, kdy je potřeba. Vytvořit první verzi je snadnější, rozhodnout, zda jí lze věřit, je možná těžší. Nejcennější dovedností nebude napsat každý znak ručně ani bezmyšlenkovitě přijmout návrh modelu. Bude jí schopnost přesně formulovat problém, výsledek ověřit a převzít odpovědnost za software poté, co skončí působivá ukázka.

Zdroje a další čtení