Legyél te is vibe coder!
Tippek, trükkök - 8 órája
Az utóbbi időben egyre több cikket írtunk arról, hogy miként használjuk a tanításban programozásra a mesterséges intelligenciát. Készült így már tanulókártya alkalmazás, kémiai gyakorló, de készítettem már vízkörforgás játékot, random áramkör generátort is. A szakmai napokon nagy lelkesedéssel mutogattam mindenkinek, hogy milyen remek lehetőség ez, hogy amit csak szeretnénk meg tudunk csinálni magunknak.
Fogalmam sem volt róla, hogy valójában egy vibe coder vagyok és arra biztatok mindenkit, hogy legyen ő is az. A kifejezést a szlovák származású OpenAI alapító Andrej Karpathy alkotta meg idén februárban, amikor ezt írta:
"Létezik a kódolásnak egy új fajtája, amit én „vibe kódolásnak” nevezek, ahol teljesen átadod magad a hangulatnak (a „vibe”-oknak), bevállalod az exponenciális dolgokat, és elfelejted, hogy a kód egyáltalán létezik. Ez azért lehetséges, mert az LLM-ek (pl. a Cursor Composer a Sonnettel) kezdenek túl jók lenni. Ráadásul a SuperWhisperrel csak beszélek a Composerhez, így alig érek a billentyűzethez. A legbutább dolgokat kérem, például hogy „csökkentsd felére az oldalsáv paddingjét”, mert lusta vagyok megkeresni. Mindig az „Összes elfogadása” (Accept All) opciót választom, a diffeket már nem is olvasom. Amikor hibaüzenetet kapok, csak kommentár nélkül bemásolom, és ez általában meg is oldja a problémát. A kód túlnő a szokásos felfogóképességemen, jó ideig kellene olvasgatnom, hogy igazán megértsem. Néha az LLM-ek nem tudnak kijavítani egy hibát, olyankor egyszerűen megkerülöm a problémát, vagy addig kérek véletlenszerű módosításokat, amíg a hiba el nem tűnik. Eldobható, hétvégi projektekhez nem is olyan rossz, de azért elég szórakoztató. Építek egy projektet vagy egy webalkalmazást, de ez valójában nem is kódolás – csak látok dolgokat, mondok dolgokat, futtatok dolgokat és másolok dolgokat, és a dolog többnyire működik."
Az én tapasztalatom is pontosan ez: a dolog többnyire működik. Érdemes kipróbálni, ehhez segítséget is adunk a szeptemberi webináriumunkon. Fontos kérdés, hogy segít-e ha az embernek van valami tapasztalata a programozásról, a válasz pedig az, hogy igen segít. Még fontosabb kérdés, hogy sokat segít-e? Amire a válasz az, hogy nem olyan sokat.
Arra pedig, hogy milyen sok dolgot is meg lehet csinálni így, álljon itt még egy példa, a varjú időjárás (IDE KATTINTVA, itt az oldalon a Google térképén kiválaszthatunk egy helyet, majd arra kattintva megkapjuk éppen milyen ott az időjárás és kapunk egy az alaklomra generált képet is egy kaján varjúról az adott időjárásban az adott helyen, ez azért már elég komplex dolognak tűnik, nem?