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. A kifejezés a következő hónapban már szerepelt a Merriam-Webster weboldalán, mint „szleng és trendi” kifejezés. A Collins Dictionary a 2025-ös Év Szavának választotta.

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. 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.

Definíció

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.

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”. 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. 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.

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.

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é. 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.”

Fogadtatás és használat

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.

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. 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.

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. 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.

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.

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.

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.

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.

Korlátozások

A szoftverfejlesztés téves jellemzé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.

A kód minősége és a biztonsági problémák

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. 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ú.”

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.

Feladatok összetettsége

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.

Hibakereséssel kapcsolatos kihívások

Az LLM-ek dinamikusan generálnak kódot, amelynek szerkezete esetenként változó lehet. 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.

Jegyzetek

  1. 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.
  2. 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.
  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.
  4. ↑ "vibe coding". Slang & Trending (angol nyelven). Merriam-Webster. 2025. március 8. Hozzáférés: 2025. június 2.
  5. ↑ Garnsworthy, Jenny (2025. november 6.). "Collins dictionary crowns AI buzz term Word of the Year". The Independent. Hozzáférés: 2025. november 6.
  6. ↑ "'Vibe coding' named word of the year by Collins Dictionary". BBC News. 2025. november 6. Hozzáférés: 2025. november 6.
  7. ↑ Lanz, Jose Antonio (2025. március 23.). "Vibe Coding: How Devs and Laymen Alike Are Using AI to Create Apps and Games". Decrypt.co.
  8. 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.
  9. ↑ Karpathy, Andrej (2025. április 27.). "Vibe coding MenuGen". karpathy.bearblog.dev. Hozzáférés: 2025. július 3.
  10. 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.
  11. 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.
  12. ↑ 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.
  13. ↑ Smith, Matthew S. (2025. április 8.). "Engineers Are Using AI to Code Based on Vibes". IEEE Spectrum. Hozzáférés: 2025. április 12.
  14. ↑ "AI valuations are verging on the unhinged". The Economist. 2025. június 25. Hozzáférés: 2025. június 28.
  15. ↑ Lin, Belle (2025. július). "Vibe Coding Has Arrived for Businesses". The Wall Street Journal. Hozzáférés: 2025. július 9.
  16. ↑ 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.
  17. ↑ 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)
  18. ↑ 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)
  19. ↑ 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.
  20. ↑ 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].
  21. ↑ 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.
  22. ↑ 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.
  23. 1 2 "What is Vibe Coding?". IBM (angol nyelven). 2025. április 8. Hozzáférés: 2025. június 14.
  24. ↑ ""Vibe coding lets anyone write software—but comes with risks"". Fast Company. Hozzáférés: 2025. október 22.

Fordítás