spinny:~/writing $ vim vibe-coding-agentic-engineering.md
1~2Vibe 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.3~4Zpočá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.5~6Ale 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.7~8Nejprve 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.9~10Zají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?11~12## Prototyp se stal ekonomickým13~14Toto je nejdůležitější část.15~16Ná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.17~18Nyní můžete říci: dejte mi první verzi.19~20A přichází první verze.21~22Ne 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áš.23~24To 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.25~26Vibe kódování je humbuk, protože dává více lidem fyzický pocit z vytvářeného softwaru.27~28## Problém je v tom, že software žije dál29~30Část, kterou meme říká nejméně, je den poté.31~32Prototyp 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í.33~34Zde kódování čisté atmosféry naráží na zeď.35~36Model 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.37~38Rizikem 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í.39~40Ale runtime nepřijímá výmluvy. Pokud kód běží v produkci, je váš.41~42## Od kódování vibrací k agentnímu inženýrství43~44Vyspělou verzí kódování vibrací není přestat používat agenty. Je použít je s vážnějším cyklem.45~46Ne: generuje vše a my doufáme.47~48ale:49~501. 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.58~59Tato 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.60~61Jde o to, neubírat energii kódování vibrací. Dává jí to stopy.62~63## Kde to funguje skvěle64~65Vibe kódování funguje, když je cena chyby nízká a hodnota průzkumu je vysoká.66~67Příklady:68~69- 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.78~79V 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.80~81Vibe kódování je ideální pro vytvoření formy.82~83## Kde to začíná být nebezpečné84~85Nebezpečným se stává, když má systém následky a nikdo nezpomaluje.86~87Platby, 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.88~89Neznamená 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.90~91Fráze k vytetování na monitor je jednoduchá: čím rychlejší agent, tím čitelnější musí být proces.92~93Pokud nedokážete vysvětlit, co se změnilo, nezrychlili jste. Právě jsi přesunul dluh z času na pochopení.94~95## Nová role vývojáře96~97Nejzajímavější na tom je, že práce vývojáře nezmizí. Změňte hustotu.98~99Méně času na kotel. Více času na záměr, rozklad, kontrolu, integraci, testování, hranice.100~101Vý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.102~103Dobrý 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.104~105S agenty je čtenář také budoucím správcem. Často jste to vy za tři týdny.106~107## Vzor, který vidím, jak se vynořuje108~109Nejzdravější vzorec je tento:110~111- č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.115~116Když jeden z těchto kusů chybí, něco se zdeformuje.117~118Pouze člověk: pomalý, často zavalený opakovanou prací.119~120Pouze agent: rychle, ale bez umístěného úsudku.121~122Jen infrastruktura: Elegantní proces výroby zbytečných věcí.123~124Pouze tým: velmi uspořádané schůzky kolem prototypu, který nikdy nedorazí.125~126Nejlepší se stane, když spolu kousky mluví.127~128## Malý kontrolní seznam129~130Než nechám prototyp kódovaný vibracemi růst, položil bych si tyto otázky:131~132- 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?140~141Pokud 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.142~143## Moje čtení144~145Vibe kódování je hlasité slovo pro něžnou věc: radost z toho, jak se nápad formuje, než ho zastaví strach.146~147Nechci to vyhodit. To by bylo snobské. Mnoho dobrých věcí se rodí takhle, napůl křivých a živých.148~149Ale 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ě.150~151Mož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.152~153Lidská část je tam. Vědět, kdy běžet a kdy sedět a číst rozdíl.154~155## Zdroje156~157- [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~
NORMAL · vibe-coding-agentic-engineering.md [readonly]162 lines · :q to close