AI slop a iluze levných webů

Generování celých aplikací přes AI se stává trendem. Proč se nevyplácí spoléhat na kód, kterému nerozumíte?

Jakub Žitník
Autor
3 minuty

Čím více je AI na programování populární, tím více je všude vidět kompletně vygenerovaný kód umělou inteligencí. A začíná to být docela problém.

Rozmohl se nám tady takový nešvar. Existují totiž “programátoři”, kteří dnes bez umělé inteligence nenapíšou jediný řádek kódu. A to fakt nepřeháním. Jsou schopní sedět před editorem a prostě jen čekají, co jim AI vyplivne, aniž by vůbec tušili, jak to pod pokličkou reálně funguje.

Dost často teď narážím na různé nabídky typu vytvoření webové stránky za “skvělou cenu”. Pro neznalého klienta to zní jako super deal. Ale po zkontrolování takového projektu je hned vidět, co se stalo. Ten člověk ten web nenaprogramoval. Celé to odshora dolů vygeneroval pomocí AI.

V čem je ten hlavní problém?

Ty weby zkrátka nejsou spolehlivé. Spoléhat se na to, že vám AI vygeneruje od nuly kvalitní produkční aplikaci, je naivní.

Klient má v první chvíli pocit, že ušetřil. Zaplatil zlomek obvyklé ceny, web běží a na první pohled vypadá k světu. Tvrdý náraz ale přijde v momentě, kdy je potřeba přidat novou funkci, nebo se nedejbože změní API nějaké služby třetí strany. V tu chvíli se ukáže, že celý projekt je jen domeček z karet. Vývojář to zkusí znovu prohnat promptem, AI se do existujícího kódu zamotá a oprava, která by zkušenému programátorovi zabrala hodinu, najednou trvá dny. Často nezbývá než to celé smazat a napsat znovu.

Je to navíc trochu past i pro začínající vývojáře. Místo toho, aby se učili základy a pochopili, jak věci fungují pod povrchem, spoléhají na magickou skříňku, která to napíše za ně. Jenže reálný debugging a řešení komplexních architektonických problémů vás AI nenaučí.

Neberte mě špatně, AI je skvělý nástroj na boilerplate kód nebo jako asistent, když se zaseknete. Sám podobné nástroje občas použiju, abych si ušetřil rutinní práci. Ale pořád je to jenom nástroj.

Pokud neumíte programovat bez AI, neumíte programovat vůbec. A prodávat lidem stoprocentně vygenerovaný web je prostě špatně. Programování není jen o tom, aby to “nějak vypadalo”, ale hlavně o tom, aby to dávalo smysl i uvnitř.