AI programozás a gyakorlatban - így alakítja át a fejlesztést a mesterséges intelligencia
Az AI a programozásban egyre nagyobb teret nyer a fejlesztésben. De hogyan néz ki ez a gyakorlatban egy szoftverfejlesztő vállalkozónál? A ProOktatás oktatója mesélt nekünk arról, miként gyorsítja meg a munkáját az AI, miért elengedhetetlen a jó promptolás, és mit kell tennie annak, aki ma junior fejlesztőként be akar törni a piacra.
Először is egy pontosítással kezdi: marketing szempontból jól hangzik a mesterséges intelligencia, mint kifejezés, azonban a gyakorlatban nem valós intelligenciával dolgozunk. Gyakorlatban nyelvi modellekkel dolgozunk, amik imitálják az intelligenciát.
A nap, amikor az AI lett a projektfelelős
Sokan még mindig egyszerű kódkiegészítőként tekintenek a mesterséges intelligenciára, Oktatónk szerint viszont ennél jóval többről van már szó. Náluk az AI például már orchestrator, azaz projektvezető szerepet is betölt.
„Nincs már olyan munka nálam, amit ne nyelvi modellekkel csinálnék, kivéve az ügyfelekkel való közvetlen kommunikációt, mert az valódi intelligenciát igényel. Munkám során számos eszközt használok, mindegyiknek megvan a maga szerepe:
- Claude / Claude Code – komplex, több fájlt érintő fejlesztési feladatokhoz, refaktoráláshoz, és orchestrator szerepben a részfeladatok kiosztásához
- Cursor – gyors, IDE-be épített kódkiegészítéshez és élő párbeszédes fejlesztéshez
- GitHub Copilot – rutinszerű, ismétlődő kódrészletek gyors legenerálásához
- AI meeting-asszisztens (pl. Otter.ai vagy hasonló) – a megbeszélések rögzítéséhez és jegyzeteléséhez
Az orchestrator AI ügynök koordinálja a folyamatokat: ha például át kell vizsgálni egy nagyobb kódbázist, ő adja ki a részfeladatokat a célspecifikus AI ügynököknek. A meetingeket is AI asszisztens rögzíti már nálunk, és a jegyzeteket is ő készíti róluk.”
Ami régen 1-3 napos feladat volt, abból ma egyetlen nap alatt akár többet is elvégeznek. Egy teljes QR-kód ellenőrző alkalmazást egy nap alatt raktak össze. Egy képelemző, intelligens autós webshop-asszisztens elkészítése pedig egy hónapig sem tartott.
Amikor az AI találja meg a több éves rejtett hibát
Bár az AI eszközök rengeteg időt spórolnak meg, azért nem csodaszerek. Ha a megrendelő hibát jelez, a folyamat egy elég szigorú procedúra szerint zajlik: a hiba reprodukálásától a kód ellenőrzésén át az automata tesztelésig az AI mindenhol jelen van, a kész anyagot pedig ezt követően adják ki a nagyközönségnek.
Oktatónk elmesélt egy gyakorlati példát is egy hibaesetre: egy admin felületen több éve létezett egy rejtett hiba, ahol egy űrlaphoz nem kötött kódutasítás automatikusan törölte az összes képet.
Az AI pillanatok alatt kiszúrta a logikai hibát, amit korábban senki sem vett észre.
Vannak azonban korlátok. A jogi kérdésekben például a nyelvi modellek nem adnak pontos választ, és a nagyon komplex, nyakatekert szituációknál (az úgynevezett edge case-eknél, ahol a felhasználók nem rendeltetésszerűen használják a rendszert) még bőven emberi logikára van szükség.
„Az AI hajlamos túlkombinálni a dolgokat és extra kódokat hozzáadni a kéréshez, ha nem figyelünk. Mindig érteni kell, mi történik a háttérben, és elengedhetetlen a szakmai képzettség, illetve, hogy legyen biztonsági mentésünk (backup)” – figyelmeztet Oktatónk.
Nem a tudás, a hozzáállás hiányzik a kezdőkből
A munkaerőpiac átalakult, de Oktatónk szerint nem az AI az, ami elveszi a juniorok munkáját, hanem a rossz hozzáállás.
„Ma már az az egyik legfontosabb skill, hogy tudsz-e jól promptolni, azaz képes vagy-e pontos, strukturált utasításokat adni a gépnek. Sokszor azt látom, hogy a fejlesztőknek nem a képességük hiányzik, hanem a motivációjuk az új megtanulására. Az AI megjelenésével már azok esnek ki először a piacról, akik nem valódi elhivatottságból, csak a fizetés reményében ülnek a számítógép előtt.”
Mit tehet az, aki most tanul programozni?
Mivel a cégeknek nincs kapacitásuk a nulláról betanítani a kezdőket, és az elméleti oktatás önmagában nem elég a piacon, a siker kulcsa az elkötelezettségben és a modern eszközök használatában rejlik.
- Gyakorolj minél többet: Aki ma kimarad az AI eszközök használatából, az már behozhatatlan hátrányba kerül. „Egy AI-t magabiztosan használó medior fejlesztő ma gyorsabb és hatékonyabb munkaerő lehet, mint egy maradi senior."
- Értsd meg a hátteret: Ne csak másold a generált kódot! Ismerd a belső működést, különben nem fogod észrevenni, ha az AI kéretlen vagy átgondolatlan kódot szúr be.
- Tanuld meg a promptolást: A precíz kontextusadás és a pontos feladatmeghatározás ma az egyik legértékesebb fejlesztői készség.
Így néz ki egy rossz és egy jó prompt a gyakorlatban
Ez utóbbi tanáccsal kapcsolatban oktatónk egy tipikus példát is megosztott velünk arra, mi a különbség egy kezdő és egy tapasztalt fejlesztő promptja között.
Kezdő prompt: „Csinálj egy űrlapot, ahova fel lehet tölteni képet."Ez a prompt technikailag lefuttatható, az AI generál is belőle valamit — csak épp nem biztos, hogy azt, amire a fejlesztőnek szüksége van. Nincs benne se technológiai kontextus, se korlátozás, se elvárt viselkedés hibás bemenet esetén.
Tapasztalt fejlesztő promptja: „Készíts egy Laravel Blade komponenst képfeltöltéshez, amely Alpine.js-t használ az előnézethez. A feltöltött fájl mérete max. 5 MB lehet, csak jpg/png/webp formátum engedélyezett. Hibás fájl esetén jelenjen meg inline hibaüzenet, ne dobjon exceptiont. A mentés egy meglévő ImageUploadService osztályon keresztül történjen, amit ne módosíts, csak hívd meg a store() metódusát."A különbség nem a szókincsben van, hanem abban, hogy a második prompt lezárja azokat a döntési pontokat, ahol az AI improvizálni kezdene. Minél kevesebb teret hagysz a találgatásra, annál kisebb az esélye, hogy az AI olyan kódot ír, amit utána vissza kell dobni – mondja Oktatónk.