Vibe-coding: Skvělý na prototypy, hazard na produkci

Napsat firemní aplikaci za dva měsíce bez znalosti programování? Dnes realita. Ale co se stane, když do ní někdo začne sahat?

Co je vibe coding?

Vibe coding je trend, kdy přenecháte kontrolu nad kódem AI. Nepíšete, nekontrolujete kód, jen zadáváte požadavky a hodnotíte výsledek. Nejste vývojář, ale spíše tester.

Na rychlé prototypy je to ideální. Ale s produkčním vývojem to nemá nic společného.

Realita: Vše vypadá skvěle... dokud do aplikace někdo nezačne sahat, něco přidávat nebo ji upravovat.

Problém s dlouhodobou údržbou

I když programování trochu rozumíte, AI vás po několika iteracích zatlačí do kouta. Dělá zkratky, které mají vážné dopady na:

  • Bezpečnost – AI často ignoruje best practices zabezpečení
  • Čitelnost – kód je nepřehledný, nedokumentovaný
  • Udržitelnost – po několika iteracích se v tom nevyzná ani AI sama

Kde je vibe coding v pořádku

U malých interních nástrojů, demo aplikací nebo prezentačních webů s tím nemám problém. Rychlý prototyp, proof of concept, hackathon – jasně, proč ne.

Vhodné pro:
  • Rychlé prototypy a proof of concept
  • Interní nástroje s krátkou životností
  • Demo aplikace a prezentace
  • Hackathony a experimentování

Kde je to hazard

Ve všech ostatních případech je to hazard. Produkční aplikace, systémy zpracovávající citlivá data, software s dlouhou životností – tam vibe coding nemá co dělat.

Nevhodné pro:
  • Produkční firemní aplikace
  • Systémy zpracovávající osobní údaje (GDPR)
  • Finanční a platební systémy
  • Software s požadavky na NIS2 compliance
  • Aplikace s dlouhodobou údržbou

AI-asistované programování: To je jiná liga

Úplně jiná situace nastává, když má programátor AI jako asistenta. Rozumí kódu i architektuře, umí ho upravit, otestovat. To funguje. Tohle má budoucnost.

Ale pozor – to už není vibe-coding, to je AI-asistované programování.

Vibe-coding

  • AI píše, vy testujete
  • Nerozumíte kódu
  • Žádná kontrola architektury
  • Bezpečnostní díry
  • Neudržitelný dlouhodobě

AI-asistované programování

  • AI pomáhá, vy řídíte
  • Rozumíte každému řádku
  • Kontrolujete architekturu
  • Code review a testy
  • Profesionální výstup

Zkoušeli jste si něco generovat sami?

Pokud ano, určitě víte, o čem mluvím. První verze vypadá skvěle. Druhá iterace taky. Ale po desáté změně požadavků se z toho stává spaghetti kód, který nikdo nechce rozplétovat.


Související články

Máte dotaz k systémové integraci?

Ozvěte se nám a probereme vaše požadavky na osobní schůzce. Navrhneme řešení přesně na míru vašim potřebám.