spinny:~/writing $ less vibe-coding-agentic-engineering.md
12Vibe kódování je jedním z těch výrazů, které se zdají být nenáviděné a pak se pomalu stávají užitečnými.34Zpočátku to zní jako: nemyslím, ptám se AI, přijímám, co vyjde, pokračuj. Veselý způsob výroby technického dluhu s hudebním pozadím.56Ale bylo by příliš snadné to takto zavrhnout. Pravdou je, že kódování vibrací zachytilo skutečnou věc: programování pomocí modelu mění vztah mezi nápadem a prototypem.78Nejprve vás napadla myšlenka a pak dlouhé stoupání. Nyní vás často napadne myšlenka a o půl hodiny později se na obrazovce něco pohne. Je těžké se tím nenechat zlákat.910Zajímavou otázkou v roce 2026 není, zda je kódování vibrací pravdivé. To je. Otázka zní: co se stane po líbánkách?1112## Prototyp se stal ekonomickým1314Toto je nejdůležitější část.1516Nástroje umělé inteligence snížily emocionální náklady na začátek. Pokud jste chtěli zkusit nějaký nápad, už jste si museli dát tu práci: vybrat zásobník, vytvořit projekt, zapamatovat si šablonu, napsat rozvržení, připojit API, potácet se s nudnými detaily.1718Nyní můžete říci: dejte mi první verzi.1920A přichází první verze.2122Ne vždy krásné. Ne vždy správně. Často křehké. Ale přichází. A když to přijde, změní to konverzaci. Už se nehádáte ve vzduchoprázdnu. Něco se dotýkáš.2324To je velmi silné pro designéry, zakladatele, produktové manažery, senior vývojáře unavené přepisováním lešení, zvědavce, kteří by si předtím editor neotevřeli.2526Vibe kódování je humbuk, protože dává více lidem fyzický pocit z vytvářeného softwaru.2728## Problém je v tom, že software žije dál2930Část, kterou meme říká nejméně, je den poté.3132Prototyp se musí přečíst. Opravit. Testováno. Nasazeno. Zajištěno. Mám to od někoho jiného. Připojeno ke skutečným datům. Zpřístupněno. Zachováno, když se závislost změní.3334Zde kódování čisté atmosféry naráží na zeď.3536Model může rychle vygenerovat velké množství kódu, ale kód sám o sobě není hodnotou. Je to příslib chování. A slib musí být ověřen.3738Rizikem vibračního kódování není psaní ošklivého kódu. Vždy jsme to dělali i bez AI. Riziko ztrácí smysl pro vlastnictví: „model to udělal“ se stává výmluvou pro nedostatečné porozumění.3940Ale runtime nepřijímá výmluvy. Pokud kód běží v produkci, je váš.4142## Od kódování vibrací k agentnímu inženýrství4344Vyspělou verzí kódování vibrací není přestat používat agenty. Je použít je s vážnějším cyklem.4546Ne: generuje vše a my doufáme.4748ale:49501. popsat záměr;512. nechat vygenerovat návrh;523. požádat agenta, aby vysvětlil plán;534. dělat malé rozdíly;545. startovací zkoušky;556. dělat recenze;567. správně;578. teprve potom se připojte.5859Tato věc si zaslouží jiný název. Líbí se mi agentní inženýrství, i když to zní trochu slavnostně. Znamená to používat agenty ne jako hrací automaty, ale jako spolupracovníky v rámci inženýrského procesu.6061Jde o to, neubírat energii kódování vibrací. Dává jí to stopy.6263## Kde to funguje skvěle6465Vibe kódování funguje, když je cena chyby nízká a hodnota průzkumu je vysoká.6667Příklady:6869- prototypy rozhraní;70- osobní nástroje;71- vnitřní palubní desky;72- malé hry;73- jednorázový skript;74- API skeny;75- důkaz koncepce;76- mechanické refaktory s dobrými testy;77- technický obsah, který má být transformován do dema.7879V těchto případech jde především o rychlost. Chcete vidět, jestli má ten nápad nohy. Chcete zjistit, co jste nepochopili. Chcete se dostat ke konkrétnímu rozhovoru.8081Vibe kódování je ideální pro vytvoření formy.8283## Kde to začíná být nebezpečné8485Nebezpečným se stává, když má systém následky a nikdo nezpomaluje.8687Platby, osobní údaje, autentizace, oprávnění, infrastruktura, migrace databází, citlivý starší kód, dodržování předpisů, produkce. Tady vibrace nestačí. Potřebujeme přísnost.8889Neznamená to, že AI nemůže pomoci. Ve skutečnosti to může hodně pomoci. Musí to ale fungovat v úzkých mezích: větev, sandbox, test, lint, recenze, příznak funkce, vrácení zpět.9091Fráze k vytetování na monitor je jednoduchá: čím rychlejší agent, tím čitelnější musí být proces.9293Pokud nedokážete vysvětlit, co se změnilo, nezrychlili jste. Právě jsi přesunul dluh z času na pochopení.9495## Nová role vývojáře9697Nejzajímavější na tom je, že práce vývojáře nezmizí. Změňte hustotu.9899Méně času na kotel. Více času na záměr, rozklad, kontrolu, integraci, testování, hranice.100101Vývojář se stává jakýmsi technickým editorem. Ne v chabém smyslu slova „korektury“. V silném smyslu: rozhoduje o tom, co musí existovat, co se musí ořezat, co je v souladu se systémem, co si zaslouží důvěru.102103Dobrý editor nebere všechno, co dostane. Ani to celé nepřepisuje z hrdosti. Rozpoznává dobrý materiál, uvádí jej do formy, chrání čtenáře.104105S agenty je čtenář také budoucím správcem. Často jste to vy za tři týdny.106107## Vzor, který vidím, jak se vynořuje108109Nejzdravější vzorec je tento:110111- člověk: záměr, omezení, vkus, odpovědnost;112- agent: varianty, lešení, vyhledávání, lokální úpravy, opakované testy;113- infrastruktura: sandbox, CI, trasování, oprávnění, nasazení;114- tým: recenze, vlastnictví, standardy.115116Když jeden z těchto kusů chybí, něco se zdeformuje.117118Pouze člověk: pomalý, často zavalený opakovanou prací.119120Pouze agent: rychle, ale bez umístěného úsudku.121122Jen infrastruktura: Elegantní proces výroby zbytečných věcí.123124Pouze tým: velmi uspořádané schůzky kolem prototypu, který nikdy nedorazí.125126Nejlepší se stane, když spolu kousky mluví.127128## Malý kontrolní seznam129130Než nechám prototyp kódovaný vibracemi růst, položil bych si tyto otázky:131132- rozumím struktuře kódu?133- existují testy na kritické chování?134- Vím, kterých souborů se agent dotkl?135- Odstranil jsem vygenerovaný kód, ale nepoužil jsem ho?136- skončila nějaká tajemství, tokeny nebo falešná data na nesprávném místě?137- je dodržena minimální přístupnost?138- má nasazení rollback?139- může si to někdo kromě mě nechat?140141Pokud je odpověď na příliš mnoho otázek ne, není to selhání. Je to jen prototyp, který musí zůstat prototypem o něco déle.142143## Moje čtení144145Vibe kódování je hlasité slovo pro něžnou věc: radost z toho, jak se nápad formuje, než ho zastaví strach.146147Nechci to vyhodit. To by bylo snobské. Mnoho dobrých věcí se rodí takhle, napůl křivých a živých.148149Ale zbývající software potřebuje více. Potřebuje pochopení, testování, vlastnictví, infrastrukturu, hranice. Chce to někoho, kdo řekne: super, teď to udělejme reálně.150151Možná budoucnost není o výběru mezi „vážným“ programováním a „vibe“ programováním. Možná je to naučit se měnit rychlost: zlehka prozkoumávejte, pak se konsolidujte s respektem.152153Lidská část je tam. Vědět, kdy běžet a kdy sedět a číst rozdíl.154155## Zdroje156157- [Simon Willison: Ne všechno programování podporované umělou inteligencí je vibrační kódování](https://simonwillison.net/2025/Mar/19/vibe-coding/)158- [OpenAI: Jak lidé používají ChatGPT](https://openai.com/index/how-people-are-using-chatgpt/)159 – [Blog GitHub: kódovací agent GitHub Copilot](https://github.blog/ai-and-ml/github-copilot/introducing-github-copilot-coding-agent/)160 – [Anthropic: Budování efektivních agentů](https://www.anthropic.com/engineering/building-effective-agents)161- [Blog Stack Overflow: Proč je kódování vibrací budoucnost](https://stackoverflow.blog/2025/04/21/why-vibe-coding-is-the-future/)162
:Vibe kódování, po líbánkáchlines 1-162 (END) — press q to close