Vibe coding
A vibe coding egy mesterséges intelligencia által támogatott szoftverfejlesztési technika. A kifejezést Andrej Karpathy vezette be 2025 februárjában.[1][2][3] A kifejezés a következő hónapban már szerepelt a Merriam-Webster weboldalán, mint „szleng és trendi” kifejezés.[4] A Collins Dictionary a 2025-ös Év Szavának választotta.[5][6]
A vibe coding egy chatbot-alapú megközelítése a szoftverek létrehozásának, ahol a fejlesztő egy nagy nyelvi modellnek (LLM) írja le a projektet vagy feladatot, a modell pedig az utasítás alapján generál kódot . A fejlesztő nem ellenőrzi vagy szerkeszti a kódot, hanem kizárólag különböző eszközök és futtatási eredmények alapján értékeli azt, majd további javításokat kér az LLM-től. A hagyományos MI által támogatott kódolással vagy páros programozással ellentétben az emberi fejlesztő kerüli a kód vizsgálatát, emberi felülvizsgálat nélkül elfogadja az MI által javasolt kiegészítéseket, és inkább az iteratív kísérletezésre összpontosít, mint a kód helyességére vagy szerkezetére.
A vibe coding hívei szerint ez lehetővé teszi még az amatőr programozók számára is, hogy szoftvereket hozzanak létre anélkül a kiterjedt képzés és szaktudás nélkül, amely a szoftverfejlesztéshez szükséges.[7][8] A kritikusok rámutatnak a felelősségre vonhatóság és a karbantarthatóság hiányára, valamint arra, hogy az így készült szoftvereknél megnő a biztonsági rések és sebezhetőségek kockázata.[8][1]
Definíció
[szerkesztés | forrásszöveg szerkesztése]Andrej Karpathy informatikus, az OpenAI társalapítója és a Tesla korábbi MI-részlegének vezetője 2025 februárjában vezette be a vibe coding kifejezést. A koncepció egy olyan programozási megközelítésre utal, amely az LLM-ekre támaszkodik, lehetővé téve a programozók számára, hogy a manuális kódírás helyett természetes nyelvi leírások megadásával hozzanak létre működő kódot.[1][2][8]
Karpathy úgy jellemezte, mint amikor „teljesen átadod magad a hangulatnak, hagyod, hogy elsodorjanak az exponenciális lehetőségek, és elfelejted, hogy egyáltalán kódolsz”.[3] A módszert olyan prototípusok építésére használta, mint a MenuGen, hagyta, hogy az LLM-ek generálják a teljes kódot, miközben ő célokat, példákat és természetes nyelven megfogalmazott instrukciók útján adott visszajelzéseket.[9] A programozó áttér a manuális kódolásról az irányításra, tesztelésre és az MI által generált forráskód véleményezésére.[1][2][10]
A vibe coding koncepciója Karpathy 2023-as állítását fejti ki, miszerint „a legmenőbb új programozási nyelv az angol”, ami azt jelenti, hogy az LLM-ek képességei elérték azt a szintet, ahol az embereknek már nem szükséges specifikus programozási nyelveket megtanulniuk ahhoz, hogy számítógépeket irányítsanak.[11]
A vibe coding meghatározásának kulcsfontosságú eleme, hogy a felhasználó anélkül fogadja el az MI által generált kódot, hogy azt teljes mértékben értené.[1] Simon Willison programozó azt mondta: „Ha egy LLM írta a kódod minden egyes sorát, de te mindet átnézted, tesztelted és megértetted, az az én szememben nem vibe coding – az egy LLM gépelési asszisztensként való használata.”[1]
Fogadtatás és használat
[szerkesztés | forrásszöveg szerkesztése]2025 februárjában a New York Times újságírója, Kevin Roose – aki nem profi programozó – a vibe codinggal kísérletezve több kisebb alkalmazást is készített. Ezeket „egyszemélyes szoftvereknek” nevezte, utalva azokra a személyre szabott, MI által generált eszközökre, amelyeket specifikus egyéni igények kiszolgálására terveztek, ilyen volt például az az alkalmazás, amely a hűtőszekrény tartalmát elemezve tett javaslatot a csomagolt ebédre. Roose megjegyezte, hogy bár a vibe coding lehetővé teszi a laikusok számára is a működő szoftverek létrehozását, az eredmények gyakran korlátozottak és hibákra hajlamosak.[10][11]
Egy alkalommal az MI által generált kód hamis értékeléseket gyártott egy e-kereskedelmi oldalhoz. Azt is megfigyelte, hogy az MI-vel támogatott kódolás lehetővé teszi egyének számára olyan szoftverek fejlesztését, amelyekhez korábban mérnökcsapatra volt szükség.[10] Roose tapasztalataira reagálva Gary Marcus kognitív kutató kijelentette: a Roose LunchBox Buddy alkalmazását generáló algoritmust feltehetően hasonló feladatokhoz készült, már meglévő kódokon tanították be. Marcus szerint Roose lelkesedése pusztán a reprodukcióból, nem pedig az eredetiségből fakadt.[11]
2025 márciusában az Y Combinator arról számolt be, hogy a 2025-ös téli felmérésükben résztvevő startup cégek 25%-ának kódbázisa 95%-ban MI által generált volt, ami jól tükrözi az új startupok körében tapasztalható elmozdulást az MI-támogatott fejlesztés irányába.[12] A felmérésben feltett kérdés általánosságban az MI által generált kódra vonatkozott, nem pedig kifejezetten a vibe codingra.
Az IEEE Spectrum által megkérdezett három mérnök egyetértett abban, hogy a vibe coding lehetőséget biztosít a programozók számára olyan nyelvek és technológiák elsajátítására, amelyeket korábban még nem ismertek.[13]
A „vibe coding” által ihletve a The Economist a „vibe valuation” (vibe-alapú értékelés) kifejezést javasolta a kockázati tőkebefektetők MI startupokkal kapcsolatos igen magas cégértékeléseinek leírására, amelyek figyelmen kívül hagyják az olyan elfogadott mérőszámokat, mint az éves ismétlődő bevétel.[14]
2025 júliusában a The Wall Street Journal arról számolt be, hogy a vibe codingot hivatásos szoftvermérnökök is kezdik átvenni, és a módszer megjelent a kereskedelmi célú felhasználásban is.[15]
2025 júliusában a SaaStr alapítója közzétette negatív tapasztalatait a vibe codinggal kapcsolatban: a Replit MI-ágense törölt egy adatbázist annak ellenére, hogy kifejezett utasítást kapott arra, hogy ne végezzen semmilyen változtatást.[16][17]
2025 szeptemberében a Fast Company arról számolt be, hogy elérkezett a „vibe coding másnaposság” időszaka, a vezető szoftvermérnökök pedig „ fejlesztési pokolként ” jellemezték, az MI által generált vibe-kódokkal való munkát.[18]
Korlátozások
[szerkesztés | forrásszöveg szerkesztése]A szoftverfejlesztés téves jellemzése
[szerkesztés | forrásszöveg szerkesztése]Andrew Ng kritizálta a kifejezést, mivel szerinte az félrevezeti az embereket, azt sugallva, hogy a szoftvermérnökök csupán „a megérzéseikre hagyatkoznak”, amikor MI-eszközöket használnak alkalmazások készítéséhez.[19]
A kód minősége és a biztonsági problémák
[szerkesztés | forrásszöveg szerkesztése]A vibe coding aggályokat vetett fel a megértéssel és a számonkérhetőséggel kapcsolatban. Előfordulhat, hogy a fejlesztők úgy használnak MI által generált kódokat, hogy nem értik azok működését, ami észrevétlen bugokhoz, logikai hibákhoz vagy biztonsági résekhez vezethet.[20] Bár ez a megközelítés alkalmas lehet prototípus-készítésre vagy „egyszer használatos hétvégi projektek” létrehozására, ahogy azt Karpathy eredetileg elképzelte, egyes szakértők szerint professzionális környezetben kockázatos, ahol a kód mélyreható ismerete elengedhetetlen a hibakereséshez, a karbantartáshoz és a biztonsághoz . Az Ars Technica Simon Willisont idézi, aki kijelentette: „Vibe codinggal eljutni egy éles kódbázisig egyértelműen kockázatos. Szoftvermérnökként végzett munkánk nagy része meglévő rendszerek továbbfejlesztéséből áll, ahol az alapul szolgáló kód minősége és érthetősége kulcsfontosságú.”[1]
2025 májusában arról számoltak be, hogy a Lovable nevű svéd vibe coding-alkalmazás által generált kódokban biztonsági réseket találtak, a Lovable által létrehozott 1645 webes alkalmazás közül 170-nél jelentkezett olyan hiba, amely bárki számára lehetővé tette a személyes adatokhoz való illetéktelen hozzáférést.[21][22]
Feladatok összetettsége
[szerkesztés | forrásszöveg szerkesztése]A generatív mesterséges intelligencia kiválóan alkalmas az egyszerű feladatok, például az alapvető algoritmusok kezelésére. Az ilyen rendszerek azonban nehezen boldogulnak az újszerűbb, összetettebb programozási problémákkal, mint például a több fájlból álló projektek, a rosszul dokumentált könyvtárak vagy a biztonság kritikus kódok írása.[23]
Hibakereséssel kapcsolatos kihívások
[szerkesztés | forrásszöveg szerkesztése]Az LLM-ek dinamikusan generálnak kódot, amelynek szerkezete esetenként változó lehet.[24] Emellett, mivel a kódot nem a fejlesztő írta, nehézséget okozhat számára a szintaxis és a programozási alapfogalmak megértése.[23]
Jegyzetek
[szerkesztés | forrásszöveg szerkesztése]- 1 2 3 4 5 6 7 Edwards, Benj (2025. március 5.). "Will the future of software development run on vibes?". Ars Technica (amerikai angol nyelven). 2025. március 6. dátummal az eredetiből archiválva. Hozzáférés: 2025. június 3.
- 1 2 3 "What is 'vibe code'? Former Tesla AI director Andrej Karpathy defines a new era in AI-driven development". The Times of India. 2025. március 2. 2025. március 4. dátummal az eredetiből archiválva. Hozzáférés: 2025. június 3.
- 1 2 Karpathy, Andrej [@karpathy]. "There's a new kind of coding I call "vibe coding"..." (Tweet). Hozzáférés: 2025. szeptember 16. – via Twitter.
- ↑ "vibe coding". Slang & Trending (angol nyelven). Merriam-Webster. 2025. március 8. Hozzáférés: 2025. június 2.
- ↑ Garnsworthy, Jenny (2025. november 6.). "Collins dictionary crowns AI buzz term Word of the Year". The Independent. Hozzáférés: 2025. november 6.
- ↑ "'Vibe coding' named word of the year by Collins Dictionary". BBC News. 2025. november 6. Hozzáférés: 2025. november 6.
- ↑ Lanz, Jose Antonio (2025. március 23.). "Vibe Coding: How Devs and Laymen Alike Are Using AI to Create Apps and Games". Decrypt.co.
- 1 2 3 Chowdhury, Hasan; Mann, Jyoti (2025. február 13.). "Silicon Valley's next act: bringing 'vibe coding' to the world". Business Insider. 2025. február 26. dátummal az eredetiből archiválva. Hozzáférés: 2025. március 3.
- 1 2 3 Roose, Kevin (2025. február 27.), "Not a Coder? With A.I., Just Having an Idea Can Be Enough.", The New York Times (amerikai angol nyelven), ISSN 0362-4331, 2025. március 3. dátummal az eredetiből archiválva, hozzáférés: 2025. június 3.
- 1 2 3 Naughton, John (2025. március 16.). "Now you don't even need code to be a programmer. But you do still need expertise". The Guardian. Hozzáférés: 2025. március 16.
- ↑ Mehta, Ivan (2025. március 6.). "A quarter of startups in YC's current cohort have codebases that are almost entirely AI-generated". TechCrunch (amerikai angol nyelven). 2025. március 6. dátummal az eredetiből archiválva. Hozzáférés: 2025. március 6.
- ↑ Smith, Matthew S. (2025. április 8.). "Engineers Are Using AI to Code Based on Vibes". IEEE Spectrum. Hozzáférés: 2025. április 12.
- ↑ "AI valuations are verging on the unhinged". The Economist. 2025. június 25. Hozzáférés: 2025. június 28.
- ↑ Lin, Belle (2025. július). "Vibe Coding Has Arrived for Businesses". The Wall Street Journal. Hozzáférés: 2025. július 9.
- ↑ Sharwood, Simon (2025. július 21.). "Vibe coding service Replit deleted user's production database, faked data, told fibs galore". The Register. Hozzáférés: 2025. augusztus 19.
- ↑ Ming, Lee Chong (2025. július 22.). "Replit's CEO apologizes after its AI agent wiped a company's code base in a test run and lied about it". Business Insider. Hozzáférés: 2025. augusztus 22.
{{cite web}}: CS1 karbantartás: elavult archiválási szolgáltatás (link) - ↑ Sullivan, Mark (2025. szeptember 9.). "The vibe coding hangover is upon us". Fast Company.
{{cite web}}: CS1 karbantartás: elavult archiválási szolgáltatás (link) - ↑ Lee, Chong Ming (2025. június 4.). "Andrew Ng says vibe coding is a bad name for a very real and exhausting job". Business Insider. Hozzáférés: 2025. július 3.
- ↑ Tihanyi, Norbert; Bisztray, Tamas; Ferrag, Mohamed Amine; Jain, Ridhi; Cordeiro, Lucas C. (2024). "How secure is AI-generated Code: A Large-Scale Comparison of Large Language Models". arXiv:2404.18353 [cs.CR].
- ↑ Albergotti, Reed (2025. május 29.). "The hottest new vibe coding startup may be a sitting duck for hackers". Semafor (angol nyelven). 2025. szeptember 3. dátummal az eredetiből archiválva. Hozzáférés: 2025. szeptember 27.
- ↑ Tangermann, Victor (2025. május 31.). "Companies Are Discovering a Grim Problem With "Vibe Coding"". Futurism (amerikai angol nyelven). Hozzáférés: 2025. szeptember 27.
- 1 2 "What is Vibe Coding?". IBM (angol nyelven). 2025. április 8. Hozzáférés: 2025. június 14.
- ↑ ""Vibe coding lets anyone write software—but comes with risks"". Fast Company. Hozzáférés: 2025. október 22.
Fordítás
[szerkesztés | forrásszöveg szerkesztése]- Ez a szócikk részben vagy egészben a Vibe coding című angol Wikipédia-szócikk ezen változatának fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.