Egyre gyakrabban hallani, hogy a mesterséges intelligenciával már tudás nélkül is bárki programozhat. Mi kételkedés és találgatások helyett inkább teszteltünk! A Codecool Research Lab keretében megnéztük, mire képes egy kezdő az AI segítségével, és hogyan turbózza fel a profik munkáját ugyanez a technológia. Mutatjuk az eredményeket!
Miért fontos tisztán látni?
Hallottál már a „vibe coding”-ról? Ez egy viszonylag új trend, amikor programozásban járatlan emberek AI segítségével fejlesztenek appokat. Eddig is nagy volt a nyomás a fejlesztőkön, hogy megbarátkozzanak az AI-val, ami sokaknak folyamatos szorongást okoz. Ahogy pedig fejlődik a technológia, ez egyre csak fokozódik.
A Codecoolnál folyamatosan teszteljük a legújabb AI megoldásokat, mert olyan fejlesztőket képzünk, akik minden új technológiát okosan használnak. Kíváncsiak voltunk, melyik AI érdemli meg a helyét a tananyagunkban, és valóban lehet-e fejlesztői tudás nélkül, pusztán AI-val működő alkalmazást készíteni. Ezért négy ígéretes agentic AI eszközt teszteltünk végzős diákjainkkal: a Windsurfot, a Cursor AI-t, a Google IDX-et és a Microsoft Copilot-ot.
Mindegyik potenciálisan a programozók legjobb segítője lehet.
De melyik viszi a prímet?
Így zajlott a kutatás
- Néhány csapat „naív” szerepbe bújt (mintha nem értenének a programozáshoz), míg a többi „hozzáértőként” dolgozott (ők tudták az AI-t helyes irányba terelni, ha elakadt)
- Egy teljes hetük volt a feladatra, de a legtöbben ennél sokkal hamarabb végeztek
- A mentorunk folyamatosan gyűjtötte a diákok tapasztalatait az egyes eszközökről
- A résztvevők részletes beszámolókat készítettek, a generált kódot pedig feltöltötték GitHubra
Mit kellett létrehozni az AI-ok segítségével?
A feladat egy egyszerű kérdés-válasz rendszer fejlesztése volt. A cél az volt, hogy a felhasználók:
- Be tudjanak jelentkezni
- Új kérdéseket tehessenek fel
- Válaszolhassanak a meglévő kérdésekre
- És persze az adatok adatbázisban tárolódjanak
A technológiai stack előre meghatározott volt: a backend Spring Boot-ra épült REST API-val és relációs adatbázissal, míg a frontend React alapú volt.
Eredmények
Minden tesztelt eszköz (Windsurf, Cursor, Google IDX, Copilot) simán vette az egyszerűbb, standard feladatokat és gyorsan felvázolta mind a backend, mind a frontend projektet.
De amint komplexebb biztonsági beállításokra, egyedi struktúrára vagy többlépcsős hibajavításra volt szükség, a helyzet megváltozott:
- A naív promptolás (amikor úgy használtuk az AI-t, mintha nem értenénk a kódoláshoz) gyakran végtelen hibajavítási körökbe vezetett, és a végeredmény ritkán lett teljesen működőképes.
- Szakértői promptolással viszont mindegyik eszköz jelentősen felgyorsította a fejlesztést, akár egy működő prototípus szintjéig is.
Érdekes volt látni, hogy néhány eszköz kódkiegészítő funkciója annak ellenére, hogy rendkívül hasznos volt, a komolyabb problémáknál (például dependencia-problémáknál vagy verzióütközéseknél) leginkább csak sablonos megoldásokat tudott javasolni. Ilyenkor a fejlesztőnek kellett átvennie az irányítást.
Mit tanultunk az első Research Lab eredményeiből?
A kísérleteink megerősítették, hogy az AI-asszisztensek tényleg hasznos segítői lehetnek a fejlesztésnek. De komplexebb feladatoknál továbbra is nélkülözhetetlen a fejlesztői szakértelem és a precíz, többlépcsős kommunikáció.
A tesztelt eszközök közül pillanatnyilag a Windsurf Editor használatát javasoljuk diákjainknak a tananyagunkban, mivel a tesztekben ennek használta tűnt a legegyszerűbbnek. Próbaverziója elegendő teret adott a kísérletezéshez és megoldásai is elég jók voltak. Lehetséges, hogy a közeljövőben változik a helyzet, hiszen ezek az eszközök most rendkívül gyorsan fejlődnek, és folyamatosan új versenyzők jelennek meg a piacon. Te próbáltál már valamilyen AI eszközt használni kódoláshoz? Ha érdekel, hogyan lehet ezeket hatékonyan alkalmazni, jelentkezz full-stack képzésünkre!
A mesterséges intelligencia alapjaiban változtatja meg azt, ahogyan ma fejlesztünk és dolgozunk.
Érdekel az IT, de még keresed a helyed? Szánj rá 15 percet, és segítünk megtalálni azt a területet, ahol igazán kibontakozhatnál. Foglalj most egy ingyenes kurzuskonzultációt, és minden kérdésedre válaszolunk!