Seznamte se s GitHub Copilot, novým párovým programátorem AI, který dokáže navrhovat celé řádky nebo celé funkce kódu

Ikona času čtení 2 min. číst


Čtenáři pomáhají podporovat MSpoweruser. Pokud nakoupíte prostřednictvím našich odkazů, můžeme získat provizi. Ikona popisku

Přečtěte si naši informační stránku a zjistěte, jak můžete pomoci MSPoweruser udržet redakční tým Dozvědět se více

Microsoft GitHub AI Copilot

Microsoft GitHub AI Copilot

Dnešní GitHub společnosti Microsoft oznámila, GitHub Copilot, nový párový programátor AI, který může nabízet návrhy pro celé řádky nebo celé funkce přímo ve vašem IDE. GitHub Copilot bude podporovat různé jazyky a rámce, ale aktuální verze technického náhledu funguje dobře pro Python, JavaScript, TypeScript, Ruby a Go. GitHub Copilot využívá OpenAI Codex, nový systém umělé inteligence vytvořený OpenAI. Kopilot byl vycvičen na miliardách řádků veřejného kódu.

GitHub Copilot rozumí podstatně více kontextu než většina asistentů kódu. Takže, ať už je to v dokumentačním řetězci, komentáři, názvu funkce nebo samotném kódu, GitHub Copilot používá kontext, který jste poskytli, a syntetizuje kód, aby odpovídal.

Funkce GitHub Copilot:

  • Převést komentáře na kód: Napište komentář popisující logiku, kterou chcete, a nechte GitHub Copilot sestavit kód za vás.
  • Automatické vyplňování pro opakující se kód: GitHub Copilot funguje skvěle pro rychlé vytváření standardních a opakujících se vzorů kódu. Dejte mu pár příkladů a nechte ho vygenerovat zbytek!
  • Testy bez dřiny: Testy jsou páteří každého robustního projektu softwarového inženýrství. Importujte balíček testů jednotek a nechte GitHub Copilot navrhnout testy, které odpovídají vašemu implementačnímu kódu.
  • Ukažte mi alternativy: Chcete zhodnotit několik různých přístupů? GitHub Copilot vám může zobrazit seznam řešení. Použijte uvedený kód nebo jej upravte tak, aby vyhovoval vašim potřebám.

GitHub Copilot je dnes k dispozici jako rozšíření Visual Studio Code. Než Copilot vyzkoušíte, nezapomeňte se podívat na následující otázky a odpovědi od týmu GitHub.

Jak dobrý je GitHub Copilot?
Nedávno jsme porovnávali se sadou funkcí Pythonu, které mají dobré testovací pokrytí v repozitářích s otevřeným zdrojovým kódem. Vymazali jsme těla funkcí a požádali GitHub Copilot, aby je vyplnil. Modelu se to podařilo ve 43 % případů na první pokus a v 57 % případů, kdy bylo povoleno 10 pokusů. A je to pořád chytřejší.
Píše GitHub Copilot dokonalý kód? 
Ne. GitHub Copilot se snaží porozumět vašemu záměru a vygenerovat nejlepší kód, který dokáže, ale kód, který navrhuje, nemusí vždy fungovat, nebo dokonce dávat smysl. Zatímco usilovně pracujeme na vylepšení GitHub Copilot, kód navržený GitHub Copilot by měl být pečlivě testován, zkontrolován a prověřen, jako každý jiný kód. Jako vývojář máte vždy na starosti.

Můžete se dozvědět více o GitHub Copilot zde.

Více o tématech: GitHub, GitHub Copilot