Střet s produkční realitou

Vibe byl skvělý. Aplikace je rozbitá.

Rychlý prototyp se stal systémem dřív, než dostal testy, architekturu a proces vydání. Další prompt nemusí být nejlepší první krok.

01

Co se stalo?

Vibe coding optimalizuje tempo. Produkce vyžaduje opakovatelnost. Široké prompty mohou v jednom tahu smíchat opravu, refaktor, upgrade závislostí i migraci.

02

Proč se to děje

  • Mezi funkční a rozbitou verzí není malý, čitelný diff.
  • Preview data nebo mock API skryly chybějící produkční závislost.
  • Každá spekulativní oprava mění další nesouvisející část.

03

Co můžete zkontrolovat sami

  1. Zmrazte editace a uložte commit, logy a snímek chyby.
  2. Najděte poslední funkční commit a projděte jen změny po něm.
  3. Z původního selhání udělejte regresní test.

NEJSTE VÝVOJÁŘ

Kód jste nepsali sami? I tak můžete pomoct ho opravit.

Nejužitečnější věc, kterou teď můžete udělat, není lepší prompt, ale zastavení dalších změn.

  1. Zmrazte projekt — žádné další „zkus tohle“ prompty, dokud se někdo nepodívá, co se rozbilo.
  2. Poznamenejte si zhruba, kdy to naposledy fungovalo a o co jste od té doby AI žádali.
  3. Uložte si (nebo si od AI nástroje vyžádejte) aktuální export projektu nebo přístup k repozitáři.
  4. Sepište, čeho se aplikace týká z hlediska reálných uživatelů, peněz nebo osobních dat — podle toho se řídí, jak opatrně se má oprava dělat.

Shipvise nebo seniorní reviewer z téhle historie dokáže zjistit, která změna aplikaci rozbila, aniž byste sami museli rozumět commitům nebo diffům.

04

Jak opravu bezpečně ověřit

Opravu dejte do samostatné větve, ověřte ji v produkčně podobném stagingu a nasaďte konkrétní schválenou verzi. Předem si ponechte funkční artefakt a ověřený postup rollbacku.

05

Kdy potřebujete vývojáře

Seniorního vývojáře přizvěte, když nikdo nedokáže vysvětlit generovanou architekturu, hrozí ztráta dat, nebo každá oprava rozbije jinou cestu. Shipvise přidává verzovaný staging, kontroly, review a jasné rozhodnutí o vydání, aniž byste museli opustit svůj AI nástroj. Vlastní DevOps tým kvůli jedné aplikaci stavět nemusíte.

FAQ

Na co se lidé skutečně ptají

Je vibe-coded software vždy nebezpečný?

Ne. Rizikem je neprověřené chování a nekontrolované nasazení, ne samotný způsob vzniku kódu.

Musím aplikaci přepsat?

Ne automaticky. Nejdřív zjistěte rozsah vady a porovnejte řízenou opravu s náklady a rizikem přepisu.

Co mám dát vývojáři, aby mohl aplikaci opravit?

Přístup k repozitáři, URL, kde se chyba projevuje, kroky k jejímu vyvolání, logy, poslední funkční commit, konfiguraci nasazení a popis toho, co AI změnila.

Jak opravím vibe-coded aplikaci, která se najednou rozbila?

Nejdřív přestaňte prosit AI o další změny — každý další pokus může skrýt, co se skutečně stalo. Najděte poslední bod, kde to fungovalo, porovnejte ho se současným stavem a opravte konkrétní regresi místo toho, abyste nechali AI přestavět celou funkci znovu.

Proč vibe coding pořád rozbíjí funkce, které předtím fungovaly?

Široké a rychlé prompty se obvykle dotknou víc aplikace, než úkol vyžadoval, takže oprava jedné věci může potichu rozbít jinou. Bez malých, přehledných změn a testů si toho nikdo nevšimne, dokud na to nenarazí uživatel.

Mám AI dál žádat o opravu, nebo tím to jen zhorším?

Další prompt typu „oprav to" může pomoct. Může taky rozbít další tři věci. Nejdřív si zachovejte současnou rozbitou verzi, zjistěte, co se skutečně změnilo, a dejte AI užší a konkrétnější zadání místo opakování stejné vágní žádosti.

Nepoužívám Git — jak se vrátím k funkční verzi?

Zkontrolujte, jestli váš AI nástroj nemá historii verzí nebo checkpointů, dřívější export, nebo předchozí nasazení, které lze obnovit. Pokud nic z toho neexistuje, je tohle ta chvíle začít si funkční kopii ukládat — i ruční záloha projektu před každou větší změnou vám příště pomůže.

Dokáže vývojář opravit aplikaci postavenou v Lovable, Bolt, Replit nebo Cursor, i když ji nestavěl on?

Ano. Vývojář nemusí mít zkušenost se stejným nástrojem — potřebuje přístup ke kódu, popis chyby a informaci, co se nedávno změnilo. Výsledná aplikace je pořád jen kód a služby; na tom, jaký AI nástroj ji vygeneroval, to nic nemění.