Egy magyarországi, sikeres KKV megrendelt tőlünk egy személyes Github Copilot oktatást. Úgy láttam, hogy a cég nagyon innovatív, mert egy csomó AI-s workshopot szerveztek az alkalmazottaknak, a miénket a 4 fő programozóból és egy fő project managerből álló fejlesztőcsapatnak rendelték.

Érdekes megtapasztalás volt és nagyon tanulságos, ezért gondoltam, hogy cikket írok belőle.

Az oktatóteremben már izgatottan vártuk a csapatot, akik sajnos fél órát késtek, de nem a saját hibájukból, hanem az előző előadás technikai okok miatt elhúzódott.

Amikor megérkezett az első fejlesztő, láttam az arckifejezésén, hogy teljes a zárkózottság. Na mondom, úristen, mi lesz itt. Hamarosan a többiek is megérkeztek, és az egész csapaton látszott, hogy olyan mentális pajzsot húztak fel, hogy azt egy atombombával sem lehet áttörni. Na, gondoltam magamban, akkor húzzuk le a rolót és menjünk haza, itt semmit nem fogok tudni tanítani.

Szerencsére a csapat nem volt teljesen elutasító, és egy kis beszélgetés után látszódott az érdeklődésük. Mint kiderült, az előző előadás hatása volt ez a bezárkózottság. Mivel ott egy nagy nevű AI szakértő az egész cég előtt olyan bullshit-eket puffogtatott, hogy jövőre semmi szükség nem lesz programozókra, és kb. a cég 3/4-ét ki lehet majd rúgni, mert mindenkit tud majd helyettesíteni az AI, még a közép-felső vezetőket is. Ez érthetően rányomta a hangulatukra a bélyeget, és nem tudhatták, hogy még egy sales előadást hallgathatnak meg, vagy mi lesz itt.

Szerencsére elég hamar kiderült, hogy én egy aktívan dolgozó fejlesztő vagyok, aki napi szinten használja az AI-t akár szöveg-, képgenerálásra vagy programozásra, és pontosan látja, hogy az AI AKTUÁLISAN mire képes.

El is mondtam, hogy én nem vagyok AI tudós, nincs jövőbe látó jós gömböm, és nincs kapcsolatom az AI fejlesztő laborokkal. Fogalmam sincs, hogy mi lesz jövőre vagy azután, én gyakorlati ember vagyok, olyan dolgokat próbálok megtanítani, amit én is nap mint nap használok, és így tudok több napnyi munkát akár egy nap alatt elvégezni, miközben tényleg élvezem a fejlesztést.

Mint a legtöbb kreatív ember, én is azzal foglalkozom, ami előttem van, megoldok feladatokat és próbálok minden nap egy kis időt arra szánni, hogy a következő napi feladatot a leghatékonyabban tudjam elvégezni. Mivel a legtöbb embernek erre nincs ideje, affinitása, így ezen a területen valószínűleg többet tudok náluk, amit át is tudok adni.

Na, de térjünk vissza az oktatáshoz.

Néhány hangzatos és valós eredményem feldobálásával egy picit megmutattam, hogy nem sales-es vagyok, hanem gyakorlati szakember. Ekkor már látszottak a rések a pajzsokon 😀
Miután elmondtam az elméleti szöveget, ami fontos volt, hogy néhány alapvető működésbeli anomáliát megértsenek, áttértünk a gyakorlatokra.

A tanfolyam előtt a főnökükkel és a szervező kolléganőjükkel egyeztetve kaptam néhány információt arról, hogy ki lesz ott, miben fejlesztenek, kb. milyen jellegű projekteken dolgoznak – természetesen úgy, hogy semmilyen konkrét adatvédelembe ütköző információt nem osztottak meg velem, teljesen korrekten.

Ez bőven elegendő volt, hogy felkészüljek, és például a projektvezetőnek készültem egy ChatGpt egyedi GPT készítés projectvezetőknek gyakorlattal és konkrét példával.

Na, ekkor már közelebb ültek, és látszott, hogy bizony az érdeklődés is megérkezett. Egy folyamatos beszélgetés, rengeteg kérdés és tempós haladás indult, ekkor már mindenki elkezdte élvezni, mert látták, hogy itt tényleg olyat kaphatnak, ami hasznos számukra akár már másnap.

Persze a fejlesztőkben még mindig megvolt a szkepticizmus, mert mondták, hogy ők már előző nap kipróbálták a GitHub Copilotot, és hát többet hátráltatta őket, mint amennyit segített. Mondtam, hogy semmi gond, megnézzük, hogy mi lehetett a probléma.

Amikor a GPT-vel végeztünk, a projektvezető hölgy megköszönte a példát, és mondta, hogy ezt eddig nem tudta, és használni fogja – mindezt mosolyogva és őszintén, tehát egy pipa megvolt 😀

Na, akkor térjünk át a fejlesztőkre.

Mondtam, hogy én készültem két alap Nuxt és React projekttel, de lehet, hogy jobb lenne, ha valami konkrét saját projektben gyakorolnánk, az én példáim valószínűleg túl alapok nekik. A vezető fejlesztő rákötötte a gépét a kijelzőre, beállítottuk a Visual Studio Code-ban a Github Copilotot, és megnyitott egy projektet.

Közösen kitaláltak egy alap feladatot, amit el kellene végezniük, például egy új felület, ahol feladatokat tud végezni a felhasználó. Ami nagyon tetszett, hogy nagy proaktívak voltak: tényleg látni akarták, mire megyünk, és tudták is, mit akarnak, ismerték a rendszerüket – tök jó hangulat volt.

Én diktáltam a promptot, hogy kb. mit írjon be a Github Copilot chat ablakába. Az első választ átnézték, itt is látszott, hogy mennyire értenek hozzá, és ekkor jött egy mondat a vezető fejlesztőtől, ami bearanyozta a napomat:

Vannak benne hibák, de már ez is fényévekkel jobb, mint amit előző nap sikerült a Copilottól kicsikarni.

És ezek után egy jó kis prompt-finomítgatós, eredmény-kiértékelős beszélgetés alakult ki, amiben minden fejlesztő proaktívan és érdeklődve vett részt. Ekkor árulták el, hogy úgy jöttek be a helyiségbe, hogy ha megint egy üres frázisokkal tarkított marketing előadást fognak hallani, akkor 10 perc után megszakítják és elmondják a véleményüket.

A végén megköszönték a tanfolyamot, és mondták, hogy használni fogják az itt tanultakat, mert látják azokat a területeket, ahol segítség lesz számukra.

Nagyon jó volt velük találkozni, és így virtuálisan is köszönöm nekik, mert jó kis csapat. Így élvezetes az oktatás is, főleg, ha azt láttam, hogy bizony értéket tudtam átadni nekik, amit be is fogadtak.

Az egész oktatás után nagyon jó hangulatban és feltöltődve jöttünk haza, mert tényleg nagyon hasznos volt.

Kapcsolódó cikkek:

GitHub Copilot képzés: Hogyan teheti hatékonyabbá fejlesztőcsapatát?

Programozás Mesterséges Intelligenciával

Kategória:

GitHub Copilot,