Používám Claude Code na produkčních kódech tolik, že dosahuji maximálních limitů. "Programování vibrací" nepopisuje mou práci. Hluboké porozumění softwarovému inženýrství a počítačovým systémům je potřeba k tomu, abychom mohli činit rozhodnutí, která udrží složitou kódovou základnu zdravou a udrží inženýrskou organizaci mé firmy schopnou udržovat naše produkční aplikace a služby. LLM mají mnoho detailů správně, ale je také běžné, že některé věci jsou špatně nebo nejsou v souladu s tím, jak přemýšlíme o softwarovém inženýrství. Je potřeba odborné oko, aby se rozloučilo, který z 10 výstupů potřebuje přepracovat, nebo je prostě špatný. Začátečník, který více důvěřuje schopnostem LLM než vlastnímu úsudku, uvěří všem deseti. Toto je úryvek z memoranda o agentech AI, které jsem sdílel s naším CRO @joe_d_ryan: LLM přijímají nepřesnost. Můžete vynechat detaily svého problému a řešení a LLM vám to doplní. Často se mýlí, ale něco bude fungovat od začátku do konce, což je cenné na tom postupovat. Ale musíte být schopni rozpoznat mezery a chyby ve svých promptech, protože LLM je spolehlivě neidentifikuje. LLM vytvářejí nepřesnost. Musíte být schopni rozpoznat chyby ve výstupech LLM, a LLM si nemůže vždy sám zkontrolovat svou práci. Musíte už mít vizi konečného stavu a směru, kterým se nachází, a použít LLM k automatizaci rychlejší cesty. Odborníci, kteří rozumí problému a chtějí ho urychlit, budou posíleni pozitivním směrem a sami se škálují. Začátečníci, kteří důvěřují LLM, budou nabírat negativní směry a získávají jistotu ve špatných řešeních. Hranice toho, co znamená být expertem, se změní. Odborníci budou muset znát využití AI a hranice jejích schopností. Zkušený softwarový inženýr bude potřebovat zručnost, aby dobře ovládal programátora. Tato obratnost přijde ze zkušeností, intuice a talentu. Dovedností na úrovni seniora bude přimět kódové základny, týmy a firmy produktivně spolupracovat s agenty. Vždy to byla dovednost pro seniory, která organizuje organizace k úspěchu a pak ho dosáhne. Psaní zdrojového kódu je většinou mrtvé. Stále upravíme pár řádků tady a tam. Čtení, a co je důležitější, pochopení zdrojového kódu je velmi živé. Budeme to dělat víc, jakmile bude kód psán rychleji. Umění a věda softwarového inženýrství opět rozkvétají. Nejde o renesanci; Softwarové inženýrství nikdy nezemřelo a nerodí se znovu. "Vibe coding" je něco jiného. Je to něco nového, co se rodí. Dominantní změnou však je, že odvětví a disciplína softwarového inženýrství se vyvíjejí více než od doby, kdy internet existuje, ne-li od začátku.