Vélemény: Mi is az a Vibe Coding és miért alkalmazza mindenki ezt a trendet?

Image generated with ChatGPT

Vélemény: Mi is az a Vibe Coding és miért alkalmazza mindenki ezt a trendet?

Olvasási idő: 9 perc

A “vibe coding” mozgalom terjed, köszönhetően az új AI eszközök fejlesztésének. Miután Andrej Karpathy megadta a gyakorlatnak a definícióját, mostanra már azok is weboldalakat és alkalmazásokat hoznak létre, akik soha életükben nem írtak még egyetlen kódsort sem, de nem kockázatok nélkül

Új divatszó van a technológiai világban: vibe coding.

A kifejezés, amelyet szoftvermérnökök és programozók között gyakran használnak, most kezd elterjedni egy szélesebb közönség körében. A gyakorlat, amely egy AI modell segítségével kódolást hoz létre egy fel prompt alapján, szinte mindenhol megjelenik a címekben, fórumokon és a közösségi média interakciókban.

Sundar Pichai, a Google vezérigazgatója nemrégiben azt mondta, hogy szórakozásból vibe kódol egy weboldal létrehozása közben. Tech cégek, mint a Figma, Anthropic és a Mistral nemrég olyan termékeket dobtak piacra, amelyek a vibe kódolásra lettek optimalizálva. És már olyan emberek is elindították saját alkalmazásaikat és egyéb digitális termékeiket, akiknek nincs formális mérnöki képzésük.

Bár a vibe programozás varázslatosan és szórakoztatónak hangzik, a gyakorlat több aggodalmat is felvet a tech közösségben. Azon túl, hogy aggódnak a szoftverfejlesztők jövője és a kezdő szintű programozói álláslehetőségek drasztikus csökkenése miatt, a szakértők figyelmeztettek a mesterséges intelligencia által generált kódokban található sebezhetőségekre és kockázatokra.

Íme, amit mindenkinek tudnia kell a vibe kódolásról 2025-ben:

Mi is pontosan a vibe kódolás?

A vibe kódolás már létezik az első generatív AI rendszerek kiadása óta, amely néhány éve történt. Ez a gyakorlatra utal, amikor fejlett AI modelleket használunk, mint például az OpenAI’s ChatGPT, az Anthropic’s Claude, vagy a Google’s Gemini kód fejlesztésére, javítására, futtatására és új projektek készítésére egy egyszerű beszédparancsból.

Az IBM szerint ebben a diszciplínában a felhasználó egy „először a kód, utána a finomítás” gondolkodásmódot vesz fel, ami lehetővé teszi, hogy a technológia a saját elképzelése szerint fejlessze ki a kreatív ötletüket, majd később finomítsa azt. Miután a gyakorlat népszerűségre tett szert, és az emberek elkezdték ezt a stratégiát alkalmazni a szoftverek építésében, több vállalat indított AI kódoló asszisztenseket, mint például a GitHub Copilot, a Cursor és a Replit, hogy segítsenek az embereknek a kódolásban rejlő hangulatuk felfedezésében.

Karpathy, a kifejezés atyja

Andrej Karpathy, az OpenAI társalapítója és a Eureka Labs alapítója adott nevet és meghatározást a gyakorlatnak néhány hónappal ezelőtt, februárban.

“Van egy újfajta programozás, amit ‘vibe programozásnak’ nevezek, ahol teljesen átadod magad a hullámoknak, megragadod az exponenciálokat, és elfelejted, hogy egyáltalán létezik kód,” írta a számítógépes mérnök tudós az X szociális média platformon. “Ez lehető, mert az LLM-ek (például a Cursor Composer a Sonnettel) túlságosan jók.”

Karpathy elmagyarázta, hogy néha még csak hozzá sem kell érnie a billentyűzethez, mert hangalapú funkciókkal is képes kommunikálni az AI-val, és a “leghülyébb dolgokat” kéri. A számítógépes mérnök elismerte, hogy a gyakorlat nem tökéletes, hogy az AI modellek hibákat követnek el, de mégis hagyja, hogy az több kódot írjon – még akkor is, amikor nem teljesen érti, hogy mit csinál az AI – és javaslatokat tesz, mivel néha nem ismer fel hibákat.

“Nem túl rossz a hétvégi alkalmi projektekhez, de még mindig elég szórakoztató” – tette hozzá Karpathy. “Építek egy projektet vagy webalkalmazást, de ez valójában nem programozás – csak látok dolgokat, mondok dolgokat, futtatok dolgokat, és másolok-beillesztek dolgokat, és többnyire működik.”

A Vibe Kódolási Forradalom

Úgy tűnik, a Vibe kódolás alkalmazása az elmúlt néhány hétben exponenciálisan növekedett. Most már mindenki és minden cég integrálja a gyakorlatot a “játékhoz” és olyan szoftverek építéséhez, amelyek korábban nem voltak prioritások, mivel túl sok időt vett igénybe a fejlesztésük.

A cégek bevezetik ezt a technikát, hogy felfedezzék az ötleteket, sőt új startupok is születnek a vibe kódolásból. Az Anthropic nemrégiben tartotta meg első “vibe kódoló maratonját” New Yorkban, ahol a kreatív építők felfedezhető 3D-s ősi világokat, mandarin tanuló játékokat, egy táncoló tésztát és még sok mást fejlesztettek ki.

Tom Blomfield, a Y Combinator partnere – aki szintén ért a programozáshoz – megérti, miért támogatják a befektetők azokat a vállalatokat, amelyek mesterséges intelligenciával írt kódokat használnak, és elmagyarázta, hogyan programozott ő maga is az úgynevezett vibe coding módszerrel. Blomfield mindössze néhány nap alatt készített el egy Recipe Ninja nevű weboldalt.

“Valószínűleg olyan 30 000 sor kódról van szó. Ez nekem, nem tudom, talán egy évig tartott volna megépíteni,” – mondta egy interjúban az NPR-nek a vibekódolásról. “Nem történt meg egyik napról a másikra, de valószínűleg 100 órát töltöttem vele.”

A Y Combinator nemrégiben 500 000 dollárt fektetett a BOND nevű startupba, miután “egy mesterséges intelligencia vezérigazgatót fejlesztettek ki CEO-k és elfoglalt vezetők számára” mindössze néhány óra alatt, vibekódolást alkalmazva.

Márciusban a Y Combinator vezérigazgatója, Garry Tan azt mondta, hogy a legutóbbi téli osztályban lévő startupok 25%-a generálta kódjaik 95%-át AI eszközök segítségével. Egy 2024-es GitHub jelentés szerint a szoftverfejlesztők, mérnökök és programozók 97%-a használ AI eszközöket a kódoláshoz.

Mindenki Kódolhat Most

A “vibe coding” mozgalom megerősítette a mesterséges intelligencia demokratikus elveit. Már nem csak a szoftvermérnökök, fejlesztők és programozók képesek szoftvert létrehozni – egyre több technikai tapasztalattal nem rendelkező személy is meglepő eredményeket ér el.

Cynthia Chen egy példa erre. Ő épített egy alkalmazást, amit Dog-e-dex-nek hív, teljesen a nulláról, csak vibe kódolással, formális mérnöki képzés nélkül. Évekkel ezelőtt az az ötlete támadt, hogy készítsen egy alkalmazást, amely képes fotókat készíteni a kutyákról, azonosítani őket, és lehetővé teszi a felhasználók számára, hogy “gyűjtsék” őket, mint a Pokémonokat. De akkoriban ez nagyon sok munkát igényelt.

Idén, mindössze két hónap alatt elkészítette az alkalmazást, és most már elérhető az App Store-ban. “Olyan volt, mint a varázslat” – mondta egy interjúban a Business Insiderrel. “Minden alkalommal, amikor megnyomtam az előnézet gombot, izgalmas kis ajándék nyílt meg előttem.”

Egy másik nem technikai példa Éanna Kelly, a Sifted tech írója, aki magát „valójában nem túl technikai műveltnek” írja le, de mégis képes volt egy hét alatt négy weboldalt kifejleszteni csupán a vibe kódolással.

Annak ellenére, hogy szórakoztató és néhány óra alatt egyszerű weboldalakat is képes fejleszteni, Kelly figyelmeztet a rossz minőségű kódokra és egy jövőbeli “digitális szeméttelepet” jósol, ahol “sok eldobható és silány dolog” lesz.

De a rossz minőségű termékek elárasztása nem a legkomolyabb probléma – vannak más kockázatok is, amelyek még jobban aggasztják néhány szakértőt.

A Vibe kódolás kockázatai és következményei

Sok aggodalom és kockázat övezi a “vibe kódolást”. Az egyik ilyen a szoftverfejlesztéssel foglalkozó szakemberek jövője. A Signalfire, egy technológiai toborzást nyomon követő cég, arról számolt be, hogy a kezdő szintű kódolási pozíciók száma 24%-kal esett vissza 2024-ben.

A tech óriások elárulták, hogy jelentős részeiket AI eszközökkel írt kódok alkotják. A Google vezérigazgatója nemrégiben azt mondta, hogy a cég kódjának “jóval több mint 30%” -a AI által generált – ez hasonló százalék, mint amit a Microsoft is közzétett – és az Amazon tavaly azt mondta, hogy az AI “4,500 fejlesztői évnek megfelelő” időt takarított meg.

Azonban egy másik aggodalom az AI rendszerek kódjában előidézhető biztonsági kockázatok és sebezhetőségek.

Bizonytalan Kód

Annak ellenére, hogy az AI, vagyis az mesterséges intelligencia modellek “varázslatos” eredményeket képesek létrehozni, ez a fejlett technológia, akárcsak az emberek, hibázni is tud. Az AI kódok is tartalmaznak sebezhető pontokat, és a szakértők már figyelmeztettek erre.

Egy fejlesztőcsoport létrehozott egy referenciamodellt, amit BaxBench-nek hívnak, hogy elemzéseket végezzen a helyes kódgenerálásról és felhívja a figyelmet a sebezhetőségekre. Legutóbbi jelentéseikben a szakértők megjegyezték, hogy a legnépszerűbb AI modellek által generált kódok 62%-a tartalmazott sebezhetőségeket, vagy helytelen volt.

“Az LLM-ek még nem képesek telepítésre kész kódokat generálni” – áll az oldalon. “Átlagosan a helyes megoldások fele biztonsági szempontból nem megfelelő, ami aggodalomra ad okot a jelenlegi méricskélésekkel és értékelésekkel szemben, amelyek csak a kód helyességére összpontosítanak.”

Aggasztó eset

A szórakoztató játékok és weboldalak, amelyeket sokan hoznak létre vibe kódolás közben, még nem túl kockázatosak. A valódi probléma akkor merül fel, amikor megpróbálják gyűjteni a felhasználók adatait, és alig van tapasztalatuk a kiberbiztonság területén.

Egy népszerű felhasználó a X közösségi média platformon, Leo, megosztotta a tanulási folyamatát, míg vibe programozás közben és megmutatta az online alkotásait. Leo azt mondta, hogy egy szoftverként szolgáltatás (SaaS) alkalmazást épített Cursor használatával, és pénzt keres vele.

„Az én saas-om a Cursorral épült, nulla kézzel írt kód”, írta. „Az AI már nem csak egy asszisztens, hanem az építő is. Most panaszkodhatsz róla tovább, vagy elkezdhetsz építkezni.”

Sajnos, bejegyzése virális lett, és olyan rosszindulatú webfelhasználókhoz jutott, akik úgy döntöttek, kihasználják az alkalmazás sebezhetőségeit. Csak két nappal később, Leo egy másik bejegyzést osztott meg, amiben közölte, hogy támadás alatt áll.

„Srácok, támadás alatt vagyok” – írta. „Ahogy tudjátok, nem vagyok műszaki ember, így nekem ez több időbe telik, mint szokott.” Leo kénytelen volt ideiglenesen leállítani az alkalmazását.

Míg Leo esete példa arra, hogyan térhet félre a “vibe kódolás”, ez nem egyedi eset. A hackerek kihasználják az AI eszközök, mint a Copilot és a Cursor sebezhetőségeit többféle módon, növelve ezzel a kockázatot és az esélyét annak, hogy biztonságtalan kódokat hozzanak létre.

Nagy jövő áll előttünk

Bár a “vibe kódolás” technika varázslatosnak és erősnek tűnik, még nem tökéletes és hosszú út áll még előtte. Eddig csak néhány esetben sikerült bemutatni a gyakorlat potenciálját és kockázatát, és még látnunk kell, hogyan fejlődnek a folyamatban lévő és közelgő projektek, hogy jobban átlássuk a lehetőségeit és hatókörét.

Bár vita folyik a “vibe coding” használatáról és jövőjéről, ez egy olyan mozgalom, amely még nagyon korai szakaszban látszik lenni. Az iparág vezető vállalatai által kiadott legújabb fejlett AI eszközök és rendszerek figyelembevételével minden arra utal, hogy tovább fog fejlődni, és hamarosan több meglepő alkotást láthatunk – jóra vagy rosszra.

Igaz, hogy a szoftverfejlesztők – és a világ legtöbb szakmájának – munkalehetőségei aggodalmat és szorongást keltenek, de a “vibe coding”-gal kapcsolatban is lehetségesek optimistább nézőpontok. Néhány szakértő úgy véli, hogy a kód egyre biztonságosabbá válik, és remélhetőleg új szerepek jelennek meg, amelyekben azok, akiknek több technikai tapasztalatuk van, kiemelkedhetnek.

Tetszett ez a cikk? Értékelje!
Utáltam Nem igazán tetszik nekem Rendben volt Nagyon jó! Imádtam!

Örülünk, hogy tetszett a munkánk!

Értékes olvasóként írnál rólunk véleményt a Trustpilotra? Csak pár perc, és a világot jelentené számunkra. Köszönjük, hogy ilyen szuper vagy!

Értékelj minket a Trustpiloton
0 0 felhasználó szavazott
Cím
Hozzászólás
Köszönjük visszajelzését