spinny:~/writing $ vim vibe-coding-agentic-engineering.md
1~2A vibrációs kódolás egyike azoknak a kifejezéseknek, amelyek gyűlölködésnek tűnnek, majd lassan hasznossá válnak.3~4Elsőre úgy hangzik: nem gondolkodom, megkérdezem az MI-t, elfogadom, ami kijön, folytasd. Vidám módszer a technikai adósság előállítására zenei háttérrel.5~6De túl könnyű lenne így elvetni. Az igazság az, hogy a hangulatkódolás egy valós dolgot elfogott: a modellel történő programozás megváltoztatja az ötlet és a prototípus közötti kapcsolatot.7~8Először volt egy gondolat, majd egy hosszú mászás. Most gyakran eszébe jut egy gondolat, és fél órával később valami megmozdul a képernyőn. Nehéz nem elcsábítani tőle.9~10Az érdekes kérdés 2026-ban nem az, hogy a hangulatkódolás igaz-e. Ez az. A kérdés az: mi lesz a nászút után?11~12## A prototípus gazdaságossá vált13~14Ez a legfontosabb rész.15~16Az AI-eszközök csökkentették az indulás érzelmi költségeit. Azelőtt, ha ki akart próbálni egy ötletet, már bele kellett tennie a munkát: verem kiválasztása, projekt létrehozása, kazánlemezek megjegyezése, elrendezés írása, API-k összekapcsolása, unalmas részletekkel való vitatkozás.17~18Most már mondhatod: adj egy első verziót.19~20És megérkezik az első verzió.21~22Nem mindig szép. Nem mindig helyes. Gyakran törékeny. De jön. És amikor megérkezik, megváltoztatja a beszélgetést. Már nem légüres térben vitatkozik. Megérint valamit.23~24Ez nagyon erős a tervezők, alapítók, termékmenedzserek, vezető fejlesztők számára, akik belefáradtak az állványzat újraírásába, kíváncsiak, akik korábban nem nyitottak volna szerkesztőt.25~26A Vibe kódolás felhajtás, mert több ember számára biztosítja a készülő szoftver fizikai érzését.27~28## A probléma az, hogy a szoftver tovább él29~30Az a rész, amelyről a mém a legkevesebbet mond el, a következő nap.31~32A prototípust el kell olvasni. Helyes. Tesztelve. Telepítve. Biztosítva. Mástól kapta. Valódi adatokhoz kapcsolódik. Hozzáférhetővé tették. Fenntartva, ha egy függőség megváltozik.33~34Itt a tiszta hangulatkódolás üti a falat.35~36Egy modell gyorsan képes sok kódot generálni, de a kód önmagában nem érték. Ez a viselkedés ígérete. És egy ígéretet igazolni kell.37~38A hangulatkódolás kockázata nem az, ha csúnya kódot ír. Mindig csináltuk, még mesterséges intelligencia nélkül is. A kockázat a tulajdonosi érzés elvesztése: „a modell megcsinálta” ürügy lesz arra, hogy nem ért eléggé.39~40De a futtatókörnyezet nem fogad el kifogásokat. Ha a kód éles állapotban fut, akkor az Öné.41~42## A hangulatkódolástól az ügynöki tervezésig43~44A vibe kódolás kiforrott változata nem hagyja abba az ügynökök használatát. Az, hogy komolyabb ciklussal használja őket.45~46Nem: mindent generál, és reméljük.47~48De:49~501. írja le a szándékot;512. készítsünk egy piszkozatot;523. kérje meg az ügynököt, hogy magyarázza el a tervet;534. kis eltéréseket készíteni;545. indítási tesztek;556. véleményeket készíteni;567. helyes;578. csak akkor csatlakozzon.58~59Ez a dolog más nevet érdemel. Szeretem az ügynöktervezést, még ha kissé ünnepélyesen is hangzik. Ez azt jelenti, hogy az ügynököket nem nyerőgépként, hanem együttműködőként használjuk egy mérnöki folyamaton belül.60~61A lényeg, hogy ne vegyük el az energiát a hangulatkódolásból. Nyomokat ad neki.62~63## Ahol remekül működik64~65A vibrációs kódolás akkor működik, ha a hiba költsége alacsony, és a feltárás értéke magas.66~67Példák:68~69- interfész prototípusok;70- személyes eszközök;71- belső műszerfalak;72- kis játékok;73- egyszeri forgatókönyv;74- API-vizsgálatok;75- koncepció igazolása;76- jó tesztekkel rendelkező mechanikai refaktorok;77- demókká alakítandó technikai tartalmak.78~79Ilyen esetekben a sebesség a lényeg. Szeretné látni, hogy az ötletnek vannak-e lábai. Szeretnéd megtudni, mit nem értettél. Konkrét beszélgetéshez szeretne eljutni.80~81A vibrációs kódolás tökéletes a forma kialakításához.82~83## Ahol veszélyessé válik84~85Veszélyessé válik, ha a rendszernek következményei vannak, és senki sem lassít.86~87Kifizetések, személyes adatok, hitelesítés, engedélyek, infrastruktúra, adatbázis migráció, érzékeny örökölt kód, megfelelőség, gyártás. Itt a hangulat nem elég. Szigorra van szükségünk.88~89Ez nem jelenti azt, hogy a mesterséges intelligencia ne tudna segíteni. Sőt, sokat segíthet. De szűk keretek között kell működnie: elágazás, homokozó, teszt, szösz, áttekintés, funkciójelző, visszaállítás.90~91A monitorra tetoválandó mondat egyszerű: minél gyorsabb az ügynök, annál olvashatóbbnak kell lennie a folyamatnak.92~93Ha nem tudod megmagyarázni, mi változott, akkor nem gyorsítottál. Csak időről időre áthelyezted az adósságot a megértésre.94~95## A fejlesztő új szerepe96~97A legérdekesebb az, hogy a fejlesztő munkája nem szűnik meg. Sűrűség módosítása.98~99Kevesebb idő a kazánon. Több idő a szándékra, a bontásra, az áttekintésre, az integrációra, a tesztelésre, a határokra.100~101A fejlesztő egyfajta technikai szerkesztővé válik. Nem a „lektorálások” béna értelmében. Erős értelemben: dönti el, hogy minek kell léteznie, mit kell levágni, mi konzisztens a rendszerrel, mi érdemel bizalmat.102~103Egy jó szerkesztő nem visz el mindent, amit kap. Még csak nem is büszkeségből írja át az egészet. Felismeri a jó anyagot, formába hozza, védi az olvasót.104~105Az ügynököknél az olvasó egyben a leendő fenntartó is. Gyakran három hét múlva te vagy az.106~107## A minta, amit kibontakozóban látok108~109A legegészségesebb minta a következő:110~111- emberi: szándék, kötöttségek, ízlés, felelősség;112- ügynök: változatok, állványzat, keresés, helyi módosítások, ismétlődő tesztek;113- infrastruktúra: homokozó, CI, nyomkövetés, engedélyek, telepítés;114- csapat: felülvizsgálat, tulajdonjog, szabványok.115~116Ha az egyik darab hiányzik, valami eldeformálódik.117~118Csak emberi: lassú, gyakran elakad az ismétlődő munka.119~120Csak ügynök: gyors, de határozott ítélőképesség nélkül.121~122Csak infrastruktúra: Elegáns eljárás haszontalan dolgok előállítására.123~124Csak csapat: nagyon rendezett megbeszélések egy prototípus körül, amely soha nem érkezik meg.125~126A legjobb akkor történik, ha a darabok beszélnek egymással.127~128## Egy kis ellenőrző lista129~130Mielőtt hagynám fejlődni egy hangulatkódolt prototípust, feltenném magamnak a következő kérdéseket:131~132- jól értem a kód felépítését?133- vannak-e tesztek a kritikus viselkedésre?134- Tudom, hogy az ügynök mely fájlokhoz nyúlt?135- eltávolítottam a generált, de fel nem használt kódot?136- rossz helyre került titok, token vagy hamis adat?137- betartják a minimális akadálymentesítést?138- van-e visszaállítása a telepítésnek?139- megtarthatja rajtam kívül valaki?140~141Ha a válasz túl sok kérdésre nem, az nem kudarc. Ez csak egy prototípus, aminek egy kicsit tovább kell prototípusnak maradnia.142~143## Olvasásom144~145A hangulatkódolás hangos szó egy gyengéd dologra: az öröm, hogy egy ötlet alakot ölt, mielőtt a félelem megállítaná.146~147Nem akarom kidobni. Ez sznobság lenne. Sok jó dolog születik így, félig ferdén és élve.148~149De a fennmaradó szoftverhez több kell. Megértésre, tesztelésre, tulajdonjogra, infrastruktúrára, határokra van szükség. Kell valaki, aki azt mondja: jó, most tegyük valósággá.150~151Talán a jövő nem arról szól, hogy válasszunk a „komolyan” programozás és a „vibe” programozás között. Lehet, hogy megtanulja váltani a sebességet: enyhén fedezze fel, majd tisztelettel konszolidáljon.152~153Az emberi rész ott van. Tudja, mikor kell futnia és mikor üljön le, és olvassa el a különbséget.154~155## Források156~157- [Simon Willison: Nem minden mesterséges intelligencia által támogatott programozás vibe kódolás](https://simonwillison.net/2025/Mar/19/vibe-coding/)158- [OpenAI: Hogyan használják az emberek a ChatGPT-t](https://openai.com/index/how-people-are-using-chatgpt/)159- [GitHub Blog: GitHub Copilot kódoló ügynök](https://github.blog/ai-and-ml/github-copilot/introducing-github-copilot-coding-agent/)160- [Anthropic: Building hatékony szerek](https://www.anthropic.com/engineering/building-effective-agents)161- [Stack Overflow Blog: Miért a vibe kódolás a jövő](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