12 Jan.
24 Jan.
03 Febr.
08 Jan.
24 Jan.
02 Febr.
07 Jan.
24 Jan.
10 Febr.
12 Jan.
24 Jan.
03 Febr.
26 Jan.
31 Jan.
03 Febr.
  Mit tanuljak?  
AI programozás a gyakorlatban
Egyéb

AI programozás tanulása. Interjú

Az AI térhódítása alapjaiban változtatja meg a programozást és a munka világát. Megkérdeztünk egy tapasztalt programozót és egyben a Prooktatás oktatóját, Mátét, hogyan érdemes belevágni a programozásba az AI korában, és milyen lehetőségeket nyújtanak a modern AI-eszközök a diákok és szakembe...

 

- Hogyan kerültél kapcsolatba a programozással, és miért kezdtél el ezzel foglalkozni?

Ez egy nagyon jó kérdés. Eleinte csak úgy belecsöppentem, mert amúgy a matek ment, és az informatika sem okozott problémát. Egyszerűen úgy voltam vele: „miért ne?” Emellett mindig is szerettem a logikai feladványokat, és a programozás nekem olyan, mint egy nagy logikai puzzle, úgyhogy onnantól kezdve, úgy gondoltam ezzel fogok foglalkozni.

- Miért tartottad fontosnak, hogy programozást taníts?

Rájöttem, hogy nem szeretném, ha csak négy fal között ülnék egész nap, mert gyorsan megőrülnék. Sokkal inkább szeretek emberekkel kapcsolatba kerülni, és a tanítási rész is vonzott. Ez a szociális oldal mindig is fontos volt számomra, és abszolút élvezem a tanítást. Négy éven keresztül tanítottam az ELTÉ-n, és onnan jöttem át ide. Ott megtetszett a közösség, ami körülvett, és ez motivált egy ideig, hogy ott maradjak, de szeretek új élményeket és tapasztalatokat szerezni, úgyhogy most már a Prooktatásnál tanítok és ezt a közösséget is nagyon kedvelem. Szeretek új emberekkel, új gondolkodásmóddal találkozni, és hiszek abban, hogy a tanulásnak van három lépcsőfoka: először elolvasod az anyagot, utána leírod, és végül fel tudod használni. Ha pedig tanítani is tudod, az egy negyedik szint, ahol már nem csak a saját gondolkodásodban érted, hanem másoknak is el tudod magyarázni.
Ez a tanítási tapasztalat nemcsak a szakmai tudásomat fejleszti, hanem a szociális készségeimet is. Összességében ez volt az, ami miatt úgy éreztem, hogy a tanítás nekem is jó, másoknak is jó, és egyben a képességeimet is fejleszti.

- Szerinted az AI mennyiben könnyíti meg a kezdők dolgát, és milyen változást látsz a diákjaid vagy az emberek hozzáállásában a programozáshoz, mióta elérhetőek ezek az AI eszközök, például a ChatGPT?

Az AI nagyon jó eszköz, tényleg nagyon megkönnyíti a tanulást és a mindennapi munkát, ha jól használják. Ez egy óriási előny, mert lehetőséget ad arra, hogy hatékonyabb legyen a munkavégzés, és rendszereket lehessen kiépíteni, amelyek ki tudják váltani az ember monoton feladatait. Például ha valaki egy cégnél dolgozik, nem kell fizetni azért, hogy valaki három gombot nyomkodjon vagy néhány e-mailt küldjön – ezt a bot is el tudja végezni. Így az embernek marad ideje a szakmai fejlődésre és az értékteremtő munkára. Az iparban is egyre jobban érezhető a pozitív hatása, főleg azoknál, akik képesek okosan használni az AI-t.

A valóságban viszont az emberek egy része nem a legjobb hozzáállással fordul az AI-hoz. Sok diák azt hiszi, hogy ha generáltatni tud valamit, már ért hozzá, de gyakran nem tudják, hogy mit csinálnak vagy hogy miért működik az adott megoldás. Ez egy hamis önbizalmat ad, mert a generált kód mögött nem áll valódi megértés. Az iparban is előfordul, hogy az AI miatt alábecsülik az IT-sok szerepét, mert azt hiszik, minden megoldható egy GPT-vel. De az IT szakma ennél sokkal komplexebb: nem csak 20-30 soros szkriptekről van szó.
Úgy gondolom, hogy a kezdők számára az AI használata csak akkor hasznos, ha van már valamilyen alapjuk, és tisztában vannak azzal, hogy a generált megoldás nem az ő tudásuk. Ez nagyon hasonló ahhoz, mint amikor általánosban vagy gimnáziumban valaki lemásolja a házi feladatot: a beadott eredmény lehet jó, de az nem jelenti, hogy valóban megtanultad.

- Hogyan képzeled el a programozás oktatását 5–10 év múlva, ha az AI és a technika fejlődése ilyen ütemben folytatódik?

Alapvetően nem látok radikális változást a képzés anyagában. Az IT-szakma alapjai ugyanazok maradnak, mert ezek azok az ismeretek, amelyekre minden rendszer épül: algoritmikus gondolkodás, a logikai összefüggések megértése, a problémamegoldó képesség fejlesztése. Az, hogy kijön egy új keretrendszer vagy eszköz, nem változtatja meg az alapokat: ha a gondolkodásmódot elsajátítod, könnyen alkalmazkodsz az új rendszerekhez is.
A változás inkább abban lesz, hogyan mérjük és szűrjük a valódi tudást. Az AI használata miatt egyre fontosabb, hogy meg tudjuk különböztetni, mi a saját tudás és mi a generált tudás. Ez a kihívás visszakapcsolódik az oktatás módszertanába: hogyan lehet biztosítani, hogy a diák tényleg értse, amit csinál, és ne csak az AI segítségével érjen el eredményeket.

- Miben más ez a mesterséges intelligencia tanfolyam, mint a Facebook-on keringő gyorstalpalók, és mire lesz képes az, aki elvégzi?

Ez egy nagyon jó kérdés. Amikor összeraktam az anyagot, nem az volt a célom, hogy kifejezetten ipari pozíciókhoz kössük a tudást. Az AI ugyanis nagyon sokféle területen alkalmazható: lehet valaki Data Scientist, AI Engineer, AI fejlesztő, matematikus vagy akár pénzügyi szakember – az AI engineer cím önmagában nem határoz meg egy konkrét munkát.
A kurzus célja nem az, hogy valaki egyből „vezető AI engineer” legyen egy nagy cégnél. Sokkal inkább arról szól, hogy a résztvevő megértse, hogyan működik az AI: ez nem fekete mágia, hanem statisztikai alapú eszköz. A kurzus során tisztába kerülhet az előnyökkel, korlátokkal és az alkalmazási lehetőségekkel, hogy saját szakmai területén hatékonyan használhassa az eszközöket.
Akár van már szakmai tapasztalatod, akár nem, a kurzus segít felismerni, hogyan tudod integrálni az AI-t a saját munkádba. Menedzserek megtanulhatják, milyen lehetőségekkel dolgoznak a csapatuknál, és reális elvárásokat tudnak felállítani AI-projektekhez, az adatelemzők jobban megérthetik, hogyan tudják személyre szabni a modelleket, hogyan lehet túlmutatni a könyvtárak alapfunkcióin, megtanulhatják, hogyan alakítsanak az adatokat úgy, hogy az AI rendszerek hatékonyan működjenek, a fejlesztők pedig azt láthatják, hogyan lehet meglévő modelleket testreszabni, akár anélkül, hogy nulláról építenék fel azokat.

 

Összességében a kurzus lényege, hogy mindenki a saját munkájában tudjon előrelépni szakmailag, függetlenül attól, hogy honnan jön. Megadja az eszközöket, a gondolkodásmódot és a gyakorlatot, hogy az AI-t hatékonyan tudja alkalmazni a saját területén.

- Mit üzensz azoknak, akik most fontolgatják, hogy belevágnak a programozás tanulásába az AI korában?

A technológia jelenleg olyan gyorsan változik, hogy nehéz megjósolni, mi fog történni a jövőben. Ezért a tanulásnál már nem az a legfontosabb, hogy egy nyelvet teljesen elsajátíts valaki, hanem az, hogyan tud gondolkodni. A rendszer szintű gondolkodásra és a problémamegoldó képességre kell fókuszálni, nem csupán az adott technológiai tudásra.

Ezért nagyon hasznosak például a Python-kurzusok, mert át tudják adni a gondolkodásmódot, és a nyelvi apróságokat könnyen ki tudják váltani az AI-eszközök. A legfontosabb, hogy a diákok megtanulják, hogyan közelítsenek a problémákhoz, hogyan építsenek rendszereket, és alkalmazzák a tanultakat a gyakorlatban.