Képzelj el egy csapatot, amely újra és újra ugyanazokat a feladatokat végzi: ellenőrzi a közös kódhoz javasolt módosításokat, megírja ugyanazt az összefoglalót, vagy ugyanúgy címkézi az azonos típusú kéréseket. Mindenki kicsit másképp dolgozik, és senki sem tudja biztosan, ki tartja naprakészen a folyamatot. A GitHub két friss bejelentése pontosan az ilyen csapatmunkáról szól.
Mik a Copilot Automations?
A GitHub Copilot a GitHub beépített MI-asszisztense, amely azon a szolgáltatáson belül működik, ahol sok csapat tárolja és osztja meg a kódját. A GitHub szerint a Copilot Automations megosztott munkafolyamatokat jelent: egy csoport közösen hozhatja létre és tarthatja működésben ezeket.
A munkafolyamat egymás után végrehajtott lépésekből áll. A GitHub három összeállítható építőelemet emel ki:
- Utasítások: az MI-nek adott, közérthető nyelven megfogalmazott kérések (például: „foglald össze ezt a módosítást három mondatban”).
- Indítók: az esemény, amely elindítja a munkafolyamatot, például amikor valaki új kódellenőrzési kérelmet nyit.
- Eszközök: azok a további alkalmazások vagy műveletek, amelyeket a munkafolyamat használhat.
A GitHub szerint a cél az, hogy egy feladathoz megtervezzetek egy munkafolyamatot, majd az egész csapat karban tartsa. A bejelentés alapján a funkciókat fokozatosan vezetik be, ezért lehet, hogy még nem minden fiókban érhetők el.
Mit változtat a Copilot Fusion?
Az MI-modell az a betanított rendszer, amely ténylegesen elkészíti a választ, és a különböző modellek eltérő erősségekkel kezelik az egyes feladatokat. Általában minden feladathoz neked kell kiválasztanod egyet.
A GitHub szerint a GitHub Copilot Fusion használatakor elég egyszer a Fusiont választanod, ezután a Copilot dönti el, mely modelleket használja. Ezt „irányításnak” nevezi — vagyis minden kérést a megfelelő modellhez küld —, valamint „összehangolásnak”, amikor gondoskodik róla, hogy a modellek együtt dolgozzanak. Képzeld el úgy, mint egy diszpécsert, aki minden feladatot a megfelelő munkatárshoz oszt ki, ahelyett hogy neked kellene minden egyes alkalommal döntened. A Fusion már mindenki számára elérhető, de a GitHub bejelentése nem sorolja fel, pontosan mely modelleket használja, ezért ezekről a GitHub saját dokumentációjában tájékozódj.
Hogyan érdemes együtt gondolni a kettőre?
Az Automations a munkát alakítja: mi indít el egy feladatot, milyen lépések követik, és ki tartja karban a folyamatot. A Fusion az MI oldalára van hatással: azt határozza meg, melyik modell kezeli az egyes lépéseket. A bejelentések külön írnak róluk, ezért azt, hogy pontosan hogyan kapcsolódnak egymáshoz, a GitHub dokumentációjában érdemes ellenőrizned.
Mit jelent ez neked?
- Ha csapatban dolgozol kódon: egy megosztott munkafolyamat leveheti az ismétlődő ellenőrzési vagy összefoglalási lépéseket mindenki válláról, a csapat pedig idővel tovább javíthatja.
- Ha csapatot vezetsz vagy irányítasz: a megosztott automatizálásnak köszönhetően egy folyamat nem egyetlen ember privát beállításaitól függ. Mielőtt egy munkafolyamatra támaszkodnál, beszéljétek meg, ki fogja karbantartani.
- Ha nem programozol: előfordulhat, hogy neked is ellenőrizned kell az MI által létrehozott eredményeket. Nézd meg, hogy a munkafolyamat eredménye valóban megfelel-e a csapat igényeinek.
- Ha most ismerkedsz vele: először olvasd el a GitHub Copilot dokumentációját, és tanuld meg, mit jelent az utasítás és az indító, mielőtt bármit létrehoznál.
- Ha már használod: amikor megjelenik a fiókodban az Automations, írj egy rövid utasítást egy ismétlődő lépéshez, és figyeld meg, mit csinál a munkafolyamat, mielőtt megosztanád a csapattal.
Ami még nem derült ki
A bejelentésekből nem derül ki, mely csomagok tartalmazzák ezeket a funkciókat, és részletes, lépésről lépésre követhető menüket sem mutatnak be. Mivel az Automations bevezetése fokozatosan történik, előfordulhat, hogy a képernyőd másképp néz ki, mint a leírásban, vagy a funkció még nem érhető el nálad. Ne feltételezd, hogy használhatod, amíg ténylegesen meg nem jelenik a fiókodban.
Összegzés
A GitHub két bejelentése ugyanabba az irányba mutat: kevesebb ismétlődő beállítás a csapatoknak, és kevesebb kézi modellválasztás. Az Automations a közösen használt és karbantartott munkafolyamatokról szól, a Fusion pedig arról, hogy a Copilot a feladatokat különböző modellekhez irányíthassa. A következő lépés egyszerű: ma nyisd meg a GitHub Copilot dokumentációját, keresd meg benne az Automationsről szóló részt, és jegyezz fel egy olyan ismétlődő feladatot a csapatodban, amelyet egy megosztott munkafolyamat elvégezhetne.
