GitHub Copilot, váš programátor AI

Dokončeno

The logo icon for GitHub Copilot that shows the copilot icon in the middle with a blue and green swirl around the logo.

Není žádným tajemstvím, že AI narušuje technologickou krajinu. AI výrazně mění způsob fungování světa a fungování jednotlivých organizací a týmů. Tyto pokroky v umělé inteligenci slouží jako katalyzátor a výrazně vylepšují produktivitu vývojářů po celém světě, když ji používají a dobře používají.

Pokud jde o vývojáře, přidávání funkcí umělé inteligence do nástrojů pro vývojáře, které používáte, a rádi vám pomůže spolupracovat, vyvíjet, testovat a dodávat produkty rychleji a efektivněji než dřív.

GitHub Copilot je služba, která poskytuje programátorovi páru AI, který pracuje se všemi oblíbenými programovacími jazyky a výrazně urychluje celkovou produktivitu vývojářů. V nedávném výzkumu GitHub a Microsoft zjistily, že vývojáři při práci na skutečných projektech a úkolech při používání GitHub Copilotu výrazně zvyšují produktivitu. Ve skutečnosti, méně než dva roky od jejího spuštění, vývojáři zaznamenali následující zkušenosti při používání GitHub Copilot:

  • 46 % nového kódu je nyní napsané pomocí AI
  • 55 % rychlejší celkové produktivity vývojářů
  • 74 % vývojářů se více zaměřuje na uspokojující práci

Vytvořená ve spolupráci s OpenAI, GitHub Copilot je založená na OpenAI Codex, systému AI vytvořeném openAI. OpenAI Codex má široké znalosti o tom, jak lidé používají kód a je schopnější než GPT-3 při generování kódu, částečně proto, že byl vytrénován na datové sadě, která zahrnuje větší koncentraci veřejného zdrojového kódu.

GitHub Copilot je k dispozici jako rozšíření pro Visual Studio Code, Visual Studio, Vim/Neovim a sadu JetBrains integrovaných vývojových prostředí (IDE).

Funkce GitHub Copilotu

GitHub Copilot začal nový věk vývoje softwaru jako programátor AI, který vývojářům udržuje v toku automatické dokončování komentářů a kódu, ale automatické dokončování založené na umělé inteligenci bylo jen výchozím bodem. Tady je několik funkcí GitHub Copilotu, díky kterým je to vývojářský nástroj budoucnosti, který v průběhu celého životního cyklu vývoje překračuje jen editor a do snadno přístupného pomocníka s AI.

Prostředí podobné ChatGPT v editoru s využitím chatu GitHub Copilot

GitHub Copilot přináší do editoru chatu zaměřeného na vývojářské scénáře a nativně se integruje s VS Code a sadou Visual Studio. Rozpozná, jaký kód vývojář zadal, jaké chybové zprávy se zobrazí, a je hluboce vložený do integrovaného vývojového prostředí( IDE). Vývojář může získat podrobnou analýzu a vysvětlení toho, jaké bloky kódu mají dělat, generovat testy jednotek a dokonce získat navrhované opravy chyb.

Copilot pro žádosti o přijetí změn

Tato nová funkce využívá nový model GPT-4 od OpenAI a přidává podporu značek využívajících AI v popisech žádostí o přijetí změn prostřednictvím aplikace GitHub, kterou můžou nainstalovat správci organizace a vlastníci jednotlivých úložišť. Tyto značky automaticky vyplní GitHub Copilot na základě změněného kódu. Vývojáři pak můžou navrhovaný popis zkontrolovat nebo upravit.

Odpovědi na dokumentaci vygenerované AI

GitHub spouští GitHub Copilot for Docs, experimentální nástroj, který používá rozhraní chatu, který uživatelům poskytuje odpovědi na otázky týkající se dokumentace, včetně otázek, které vývojáři používají o jazycích, architekturách a technologiích, které používají.

Copilot pro rozhraní příkazového řádku (CLI)

Vedle editoru a žádosti o přijetí změn je terminál místem, kde vývojáři tráví nejvíce času. Dokonce i nejvývědomější vývojáři se ale musí procházet mnoha stránkami, abyste si mohli zapamatovat přesnou syntaxi mnoha příkazů. Rozhraní příkazového řádku GitHub Copilot může vytvářet příkazy a smyčky a hodit nejasné příznaky hledání, které vyhovují vašemu dotazu.

GitHub Copilot Business

GitHub Copilot je k dispozici prostřednictvím osobních účtů GitHubu s GitHub Copilot Individual nebo prostřednictvím podnikových účtů s GitHub Copilot Business a GitHub Copilot Enterprise.

Copilot Business umožňuje řídit, kdo může ve vaší společnosti používat GitHub Copilot. Jakmile udělíte přístup k organizaci, můžou správci udělit přístup jednotlivcům a týmům.

Díky funkci Copilot Business je GitHub Copilot otevřený všem vývojářům, týmům a organizacím a podnikům.

Díky funkcím, jako jsou dokončování kódu, chat v integrovaném vývojovém prostředí (IDE) a mobilní zařízení, filtr ohrožení zabezpečení zabezpečení, odkazování na kód, veřejný filtr kódu, zabezpečení a zabezpečení na podnikové úrovni, bezpečnost a ochrana osobních údajů, se GitHub Copilot Business zaměřuje na zvýšení produktivity, zabezpečení a plnění organizací. Tyto funkce umožňují vývojářům rychleji kódovat a umožňují jim zaměřit se na uspokojenější práci.

GitHub Copilot Enterprise

GitHub Copilot Enterprise je k dispozici pro organizace prostřednictvím cloudu GitHub Enterprise.

Copilot Enterprise umožňuje týmům vývojářů rychle se rychle dostat na základ kódu, vyhledávat a vytvářet dokumentaci, získávat návrhy na základě interního a privátního kódu a rychle kontrolovat žádosti o přijetí změn.

GitHub Copilot Enterprise zahrnuje všechno v GitHub Copilot Business a také další vrstvu přizpůsobení pro organizace a integraci do GitHubu jako chatovací rozhraní, které vývojářům umožní mluvit o základu kódu a tlačítkách akcí v celé platformě. GitHub Copilot Enterprise může indexovat základ kódu organizace pro hlubší pochopení znalostí zákazníka pro lépe přizpůsobené návrhy a nabídne zákazníkům přístup k přizpůsobení GitHub Copilotu k vyladění vlastních privátních modelů pro dokončování kódu.

Další informace o GitHub Copilot Business a Enterprise najdete v souvisejících odkazech na konci tohoto modulu.

V další lekci se dozvíte, jak začít pracovat s GitHub Copilotem a některými běžnými konfiguracemi.