GitHub Copilot, az AI-pár programozója

Befejezett

A GitHub Copilot emblémája, amely középen a Copilot ikont jeleníti meg, kék és zöld örvényrel az embléma körül.

Nem titok, hogy az MI megzavarja a technológiai iparágat. Az AI átalakítja a fejlesztői csapatok működését és szoftverfejlesztését. Ezek az AI-fejlesztések világszerte növelhetik a fejlesztők termelékenységét.

A mesterséges intelligenciával kapcsolatos funkciók hozzáadása a használt és kedvelt fejlesztői eszközökhöz segít az együttműködésben, a fejlesztésben, a tesztelésben és a termékek szállításában minden eddiginél gyorsabban és hatékonyabban. A GitHub Copilot egy olyan szolgáltatás, amely egy AI-pár programozót biztosít, amely az összes népszerű programozási nyelvvel működik.

A GitHub és a Microsoft legutóbbi kutatásai azt mutatják, hogy a fejlesztők mérhető hatékonyságnövekedést tapasztalnak, amikor a GitHub Copilotot valós projekteken és feladatokon használják. Az indulás óta a fejlesztők a következő előnyökről számoltak be a GitHub Copilot használata során:

  • Az AI által írt új kód 46%-a
  • 55%-kal gyorsabb a fejlesztői hatékonyság
  • A fejlesztők 74%-a úgy érzi, hogy jobban összpontosít a munka megfelelőségére

A Microsoft az OpenAI-val együttműködve fejlesztette ki a GitHub Copilotot. A GitHub Copilotot az OpenAI Codex rendszer működteti. Az OpenAI Codex széles körű ismeretekkel rendelkezik arról, hogy a felhasználók hogyan használják a kódot, és képesebbek a GPT-3-nál a kódgenerálásban. Az OpenAI Codex képesebb, részben azért, mert egy olyan adatkészleten képezték be, amely nagyobb koncentrációjú nyilvános forráskódot tartalmazott.

A GitHub Copilot bővítményként érhető el a VS Code, a Visual Studio, a Vim/Neovim és a JetBrains azonosítók csomagjához.

GitHub Copilot-funkciók

A GitHub Copilot elindított egy AI-pár programozót, amely a fejlesztőket a folyamatokban tartja a megjegyzések és kódok automatikus kiegészítésével. De az AI-alapú automatikus kiegészítés csak a kiindulópont volt.

A GitHub Copilot néhány olyan funkciója, amely valóban modern fejlesztői eszközzé teszi. Ezekkel a funkciókkal a GitHub Copilot nem csupán szerkesztő. A teljes fejlesztési életciklus során könnyen elérhető AI-asszisztenssé válik.

Copilot-csevegés

A GitHub Copilot egy interaktív csevegési felületet tartalmaz közvetlenül a támogatott szerkesztőkben (például a Visual Studio Code-ot, a Visual Studiót és másokat). Csevegéssel a következőt teheti:

  • A kóddal kapcsolatos kérdések
  • Logikai vagy hibák magyarázatának lekérése
  • Tesztek vagy dokumentáció létrehozása
  • Ismerje meg, hogyan implementálhat új funkciókat

A csevegés megérti a kódkörnyezetet, és a válaszokat a projekthez kapcsolja vissza.

A Copilot pull request összefoglalói

Lekéréses kérelem megnyitásakor a Copilot automatikusan generálhatja a módosítások összefoglaló leírását. Ez segít a véleményezőknek megérteni a szándékot, csökkenti a PR-szövegek írásának munkáját, és javítja az együttműködést.

A Copilot-kód áttekintéséhez nyújtott segítség

A Copilot segíthet a kód-felülvizsgálati munkafolyamatokban, ha lehetséges problémákat javasol a vizsgálathoz, ismerteti a módosításokat, rámutat a peremhálózati esetekre, és fejlesztéseket javasol a véleményezőknek. Ez felgyorsítja a felülvizsgálati ciklusokat, és csökkenti a manuális többletterhelést.

Copilot a parancssori felülethez

A szerkesztő és a lekéréses kérelmek mellett a terminál az a hely, ahol a fejlesztők a legtöbb időt töltik. Azonban még a legtehetségesebb fejlesztőknek is több oldalon kell görgetnie, hogy megjegyezze a parancsok pontos szintaxisát. A GitHub Copilot parancssori felülete (CLI) lehetővé teszi a következőt:

  • parancsjavaslatok, kódrészletek kérése
  • Shell-scriptek létrehozása
  • a kimenet vagy a hibák megértése
  • projektek létrehozása és fejlesztése a parancssori felületről

Copilot Spaces

A Copilot Spaces dedikált helyet biztosít az AI-vel való együttműködéshez egy projekten. A Spaces szolgáltatásban a következőt teheti:

  • projektstruktúra megismerése
  • magas szintű tervezési kérdések feltevése
  • pontosítási követelmények
  • tervek iterálása

A Spaces környezetekben gazdag környezetet kínál, ahol a Copilot megőrzi az adattár és a munkafolyamat ismeretét.

Copilot kódolási asszisztens

A Copilot kódolási ügynök autonóm AI-asszisztensként működik. Az utasítások alapján többlépéses kódolási feladatokat hajt végre. Kérheti, hogy:

  • Több kapcsolódó fájl létrehozása
  • Szolgáltatáskészlet implementálása
  • Állványzat készítése specifikációból

A Copilot az Ön irányítása alatt hajtja végre ezeket a feladatokat, így gyorsabban végezheti el az összetett munkafolyamatokat, és továbbra is a folyamatban maradhat.

Előfizetési csomagok

A GitHub Copilot számos csomagban érhető el, amelyek mindegyike különböző képességeket kínál egyének, csapatok és szervezetek számára.

Ingyenes GitHub Copilot

A GitHub Copilot Free segítségével az egyes fejlesztők díjmentesen használhatják a GitHub Copilotot. Első lépésként nyissa meg a Visual Studio Code-ot, kattintson a GitHub Copilot ikonra, majd a "Bejelentkezés a GitHub Copilot ingyenes használatához". Jelentkezzen be a GitHub-fiókjába a böngészőben megnyíló ablakban.

A GitHub Copilot ingyenes szintje havi 2000 kódkiegészítést, havonta 50 csevegési kérelmet tartalmaz, valamint hozzáférést biztosít a GPT-4o és a Claude 3.5 Szonett modellekhez is. Tudj meg többet.

Főbb funkciók:

  • Kódkiegészítések a támogatott szerkesztőkben
  • Korlátozott havi befejezési és csevegési kérelmek
  • Hozzáférés a fejlett AI-modellekhez

GitHub Copilot Pro

A GitHub Copilot Pro olyan egyéni fejlesztőknek készült, akik az ingyenes csomagon túl további képességeket szeretnének.

Főbb funkciók:

  • Korlátlan kódkiegészítések és csevegési kérések
  • Prioritási hozzáférés a legújabb AI-modellekhez
  • Speciális kódjavaslatok és magyarázatok
  • Integráció támogatott azonosítókkal (VS Code, Visual Studio, JetBrains, Neovim)
  • Automatizált tesztgenerálási és kódmagyarázati funkciók

GitHub Copilot Pro+

A Copilot Pro+ a Copilot Pro összes funkcióját tartalmazza, és további hozzáférést biztosít a prémium modellhasználathoz és a magas igényű erőforrások prioritási teljesítményéhez. A magasabb használati igényű felhasználók számára ideális.

Főbb funkciók:

  • Minden Pro-funkció
  • További prémium szintű kérelemkapacitás
  • Prioritást élvező infrastruktúra-hozzáférés

GitHub Copilot Business

A GitHub Copilot Business olyan szervezetek számára készült, amelyek kezelni szeretnék a Copilot-hozzáférést, és további biztonsági és megfelelőségi funkciókkal rendelkeznek.

Főbb funkciók:

  • Minden Pro és Pro+ funkció a szervezet tagjai számára
  • Központosított felügyelet és szabályzatvezérlők
  • Biztonsági rések szűrése
  • Kódhivatkozások és nyilvános kódszűrés
  • IP-kártalanítás és nagyvállalati szintű biztonság, biztonság és adatvédelem
  • Csevegés IDE-ben és mobileszközökben
  • Szűrő a nyilvános kódhoz

GitHub Copilot Enterprise

A GitHub Copilot Enterprise olyan nagyvállalatoknak és nagyvállalatoknak készült, amelyek speciális képességeket, mélyebb integrációt és továbbfejlesztett személyre szabást igényelnek.

Főbb funkciók:

  • Minden üzleti funkció
  • Személyre szabott kódjavaslatok belső/privát kód alapján
  • Integráció a GitHub Enterprise Cloud szolgáltatással
  • AI-alapú keresés és dokumentáció létrehozása a kódbázisban
  • Továbbfejlesztett lekéréses kérelmek támogatása AI-alapú címkékkel és összegzésekkel
  • A Copilot-modellek szervezeti szintű testreszabása és finomhangolása
  • Mély integráció a GitHubtal a csevegéshez és a kódbázis feltárásához.

A GitHub Copilot Enterprise mindent tartalmaz a GitHub Copilot Businessben, valamint a szervezetek személyre szabási rétegét. A GitHubba csevegőfelületként integrálást biztosít, így a fejlesztők beszélgethetnek a kódbázisukról. Emellett akciógombokat is biztosít a platformon.

A GitHub Copilot Enterprise indexelheti a szervezet kódbázisát a mélyebb megértés és a személyre szabottabb javaslatok érdekében. Hozzáférést biztosít a GitHub Copilot testreszabásához, hogy finomhangolja a privát modelleket a kódkiegészítéshez.

A következő leckében megismerkedhet a GitHub Copilot használatának első lépéseivel és néhány gyakori konfigurációval.