Podle mě je čas ukončit pojem "programování vibrací". V tuto chvíli to vůbec není založené na atmosféře. Řízení agentů, navádění správným směrem, poskytování přesné zpětné vazby a pomoc jim dostat se z patové situace. Měli bychom tomu říkat "pilotování" LLM. Ano, jsou piloti, kteří jen stisknou tlačítko tempomatu a zvládnou snadný let, ale jsou i ti, kteří z jednoho stroje vytěží mnohem víc – subagenty, dovednosti, plánování, koordinaci více agentů v jednom kódu, slučování konfliktů, současný dohled nad více projekty atd. Když řeknete "Já jsem to zakódoval," naznačujete tím, že veškerá agentura byla v LLM – vymaže to vaše vlastní autorství. Samotný termín byl vytvořen, aby dal licenci nevážnosti, aby ospravedlnil neznalost řemesla. "Vím, že je to tak zlobivé, ale kdybychom to prostě přijali?" Ale to není pravda o nic víc než pro pilota, který použil složité přístroje k přistání letadla. To není "létání na vlně". Téměř vše bude nyní "vibe kódováno", ale agentura programátora jednoduše stoupá na vyšší úroveň abstrakce. Podle Karpathyho jsme přešli od programování v assembleru, přes programování v pokročilejších jazycích, až po programování v přirozeném jazyce. Ale autorství jako koncept přežije. Proto si myslím, že bychom měli říct: "Pilotoval jsem Clauda, aby to postavil." Takto vypadá budoucnost softwarového inženýrství. Naše jazyk se musí přizpůsobit. @karpathy
Abych rozšířil metaforu, je to, jako by webový vývojář řekl: "Python to napsal." Ne, ty jsi to napsal. Nenapsal jsi assembler a kód assembleru by pro tebe pravděpodobně byl nečitelný. Ale tak se programy teď píšou. Akt programování se přizpůsobuje vyšším úrovním abstrakce. Je zvláštní říkat "naprogramoval jsem to v Claude" nebo dokonce "s Claudem", ale podle mého názoru pilotování jasně ukazuje váš vztah ke stroji.
134