Ha kódot írsz, szoftverprojektet vezetsz, vagy olyanokkal dolgozol együtt, akik ezt teszik, találkozhattál már az „MI-alapú kódolási asszisztens” kifejezéssel, és felmerülhetett benned, hogy van-e ennek bármi köze a munkádhoz. A GitHub most bejelentett frissítései megmutatják, merre tartanak ezek az eszközök: már nem csupán egyetlen kérdésre adnak egyetlen választ, hanem egy teljes munkafolyamat egy részében segítenek.
Mit jelentett be a GitHub?
A GitHub a Copilot alkalmazást olyan helyként írja le, ahol az MI szoftveres munkában segít. A bejelentések öt területet érintenek.
- Biztonsági bővítmény. A bővítmény olyan kiegészítő, amely új funkciókkal lát el egy alkalmazást. A GitHub szerint ez a bővítmény lehetővé teszi, hogy a Copilot alkalmazás elhagyása nélkül dolgozz a tárolód kódellenőrzési riasztásain. A tároló (angolul „repository”, röviden „repo”) az a projektmappa, amelyben a kódot és annak előzményeit tárolják. A kódellenőrzési riasztás egy automatizált ellenőrző figyelmeztetése arra, hogy a kód egy része biztonsági gyengeséget tartalmazhat. A bővítmény most nyilvános előzetesben érhető el, vagyis bárki kipróbálhatja, de még folyamatosan fejlesztik.
- Okosabb ügynökök. Az ügynök olyan MI, amely nemcsak kérdésekre válaszol, hanem feladatokat is végre tud hajtani. A GitHub szerint az ügynökeinek nem csupán magát a kódot kell megérteniük. A csapatod elvárásait, a tároló szabályait (a projektben kialakult munkamódszereket) és az egyéni utasításokat (azokat a szabályokat, amelyeket te adsz meg az MI működéséhez) is fel kell ismerniük.
- Munka több tárolón keresztül. A GitHub szerint a valódi munka nem mindig fér el egyetlen projektben. Egyetlen funkció több tárolót is érinthet, egy indulási terv pedig specifikációkat (írásos követelményeket), terveket és egyéb anyagokat is magában foglalhat anélkül, hogy egyáltalán érintené valamelyik tárolót.
- Helyi modellválasztás. A helyi modell a saját eszközödön fut. A felhőalapú modell egy vállalat távoli szerverein működik. A GitHub szerint a Copilot Fusion mostantól támogatott eszközön futó és felhőalapú modellek között is tud választani. Ez a funkció kísérleti előzetesben érhető el, ami azt jelzi, hogy még nagyon korai szakaszban jár.
- Képgenerálás. A GitHub szerint mostantól képeket is létrehozhatsz és szerkeszthetsz a Copilotban úgy, hogy hétköznapi nyelven leírod, mit szeretnél. A kiválasztott gondolkodó modell (az MI, amely lépésről lépésre dolgozza fel a kérést) egy külön képeszközt hív meg a rajz elkészítéséhez.
Miért fontos ez?
A közös kulcsszó a kontextus, vagyis a háttér-információ. A korábbi MI-eszközök gyakran csak az általad beírt kérdést látták. Ezek a frissítések azt célozzák, hogy az MI több körülményhez férjen hozzá: a projekted előzményeihez, a csapatod szabályaihoz és a kapcsolódó dokumentumokhoz. A GitHub megközelítése szerint az ügynököknek azt is érteniük kell, hogyan dolgozik a csapatod, nem csak azt, hogy mit ír elő a kód.
A biztonsági bővítmény ma a legpraktikusabb a csapatok számára, mert a figyelmeztetések listáját olyan feladatokká alakítja, amelyekkel ugyanabban az alkalmazásban foglalkozhatsz. A GitHub bejelentése szerint azonban ez még előzetes verzió, ezért inkább kipróbálandó eszközként kezeld, ne kész biztonsági hálóként.
Mit jelent ez számodra?
- Ha szoftveres csapatot vezetsz: Mielőtt ezekre a funkciókra építenél, kérdezd meg a fejlesztőidet, melyik előzetes verziót tesztelik. Először ellenőrizd a szervezet szabályait is, mert az új eszközök gyakran jóváhagyást igényelnek.
- Ha kódot írsz vagy ellenőrzöl: Számíts rá, hogy a figyelmeztetések és javaslatok több háttér-információt tartalmaznak majd a projektedről. Ugyanolyan körültekintően olvasd át őket, mint egy kollégád megjegyzéseit.
- Ha nem kóddal dolgozol: Figyeld a képkészítési és tervezési funkciókat. Egy indulási terv vagy egy dizájn közérthető leírása praktikus módja lehet egy első vázlat elkészítésének.
- Ha most ismerkedsz ezzel: Nem kell minden fenti kifejezést megértened. Kezdd azzal, hogy megtanulod, mi az a tároló, és mit jelent a kódellenőrzési riasztás. Ez a két fogalom megmagyarázza a biztonsági frissítés nagy részét.
- Ha már használod: Először egy kisebb, nem kritikus projektben próbáld ki az előzetes funkciókat. Hasonlítsd össze, mire hívja fel a figyelmed az eszköz a saját ellenőrzéseddel. Jegyezd fel, mely javaslatokat fogadod el, és melyeket utasítod el; ebből látni fogod, hol segít a legtöbbet az eszköz.
Összegzés
A GitHub bejelentései arra utalnak, hogy a Copilot a projekted egyre több háttér-információjával fog dolgozni, egyre több fájlon és eszközön keresztül. A biztonsági bővítmény a legkézzelfoghatóbb újdonság, amelyet most kipróbálhatsz, a többi funkció azonban még korai szakaszban van, vagy a GitHub egyelőre csak röviden mutatta be. Következő lépésként nyisd meg a GitHub Copilot alkalmazást, vagy nézd meg a GitHub bejelentését, és derítsd ki, melyik funkció érhető el ma a fiókodban.
