A mesterséges intelligencia egyre inkább a fejlesztők munkafolyamatainak része. De vajon mennyire hasznos eszköz a Microsoft Copilot egy gyakorlott programozó kezében? Erről kérdeztük Zolit, aki több mint 10 éve dolgozik webfejlesztőként, és napi szinten használja a Laravel, Vue.js, Python és Bash eszközöket egyaránt.
Manuális munka + AI = hatékonyabb fejlesztés
Zoli saját bevallása szerint munkája kb. 10%-ában támaszkodik a Copilot segítségére. Elsősorban debuggoláshoz és új metódusok kialakításakor hívja segítségül, Linux + VSCode környezetben. A Copilot nem veszi át a teljes munkát – inkább egy gyorsítósávot jelent a rutinfeladatokban és a problémamegoldásban.
„Elsőre meglepően jól megoldott egy hibát, amit én manuálisan nem vettem észre. A plugin viselkedése zavart, de a funkció maga hasznos volt.”
Valós problémákra valós megoldás
Konkrét példát is hozott: az ITZenERP rendszer ismétlődési szabályainak kialakítása során először ChatGPT-t próbált, de nem volt elég pontos. A Copilot viszont nem csak az alap kódot generálta le jól, hanem a folyamat későbbi módosításainál is helytállt. Ez már valódi időmegtakarítást jelentett.
Pontos kérdés = pontos válasz
A félreértések elkerüléséhez Zoli szerint nem is annyira a Copilot hibázik, hanem a kérdés megfogalmazása:
„Ez egy gép. Arra válaszol, amit kérdezel. Ha rossz választ kapsz, az gyakran azért van, mert a kérdés sem volt elég pontos.”
Ez a hozzáállás jól tükrözi azt, amit sok tapasztalt fejlesztő érez: az AI-t eszközként kell kezelni – nem végső megoldásként.
Ha tapasztalt fejlesztőként kapsz egy Juniort magad mellé, valószínűleg ugyanúgy lefogja a kapacitásaid. Innentől felmerül a kérdés, hogy vajon a Copilot vagy a Junior kolléga munkabére magasabb.
Persze kérdésként azt is megfogalmazhatjuk, hogy hogyan lesznek így tapasztalt fejlesztők a jövőben, hiszen a tapasztalathoz, főként emberi léptékben idő és gyakorlás kell. Ezt pedig hobbi szinten nem biztos hogy túl sokan meg fogják lépni.
Adatbiztonság és tudatosság
A Copilot használatánál fontos szempont az adatvédelem is. Mivel a rendszer bizonyos esetekben a teljes fájlt is elküldi a feldolgozáshoz, Zoli kiemeli:
„Csak olyan fájlokat küldj, amelyekben nincs érzékeny adat. A teljes munkaterületre vonatkozó kéréseket is érdemes minimalizálni.”
A jövő: automatizálás emberi felügyelettel
Zoli szerint a Copilot akár komplex munkafolyamatokat is képes lehet kezelni, de csak szabályozott környezetben – emberi felügyelet nélkül is, de szoftveres validációval.
És hogy ajánlaná-e másoknak?
„Annak igen, aki már tudja, mit csinál. Aki még nem érti a kód működését, annak veszélyes is lehet. Ugyanaz, mint a Stack Overflow: először értsd, mit csinálsz – aztán használd segítségként.”
Konklúzió: A Microsoft Copilot nem csodaszer, de tapasztalt kezekben hasznos társ lehet. Kódot ír, hibát keres, javaslatot ad – de a döntést továbbra is a fejlesztőnek kell meghoznia. És ez így van rendjén.