GitHub Copilot, váš programátor AI
Není žádným tajemstvím, že AI naruší technologický průmysl. AI formuje, jak vývojové týmy pracují a vytvářejí software. Tyto pokroky v umělé inteligenci mohou zvýšit produktivitu vývojářů po celém světě.
Přidání funkcí umělé inteligence k vývojářským nástrojům, které používáte a milujete, vám pomůže spolupracovat, vyvíjet, testovat a dodávat produkty rychleji a efektivněji než dříve. GitHub Copilot je služba, která poskytuje programátora páru AI, který funguje se všemi oblíbenými programovacími jazyky.
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 používají GitHub Copilot výrazně vyšší produktivitu. Ve skutečnosti, během tří let od jejího spuštění, vývojáři zaznamenali následující výhody při používání GitHub Copilot:
- 46 % nového kódu napsaného pomocí AI
- 55 % rychlejší celkové produktivity vývojářů
- 74 % vývojářů se více zaměřuje na uspokojování práce
Microsoft vyvinul GitHub Copilot ve spolupráci s OpenAI. GitHub Copilot využívá systém OpenAI Codex. OpenAI Codex má široké znalosti o tom, jak lidé kód používají, a je schopnější než GPT-3 při generování kódu. OpenAI Codex je částečně schopnější, protože byl natrénován na datové sadě, která zahrnovala větší koncentraci veřejného zdrojového kódu.
GitHub Copilot je k dispozici jako rozšíření pro VS Code, Visual Studio, Vim/Neovim a sadu IdEs JetBrains.
Funkce GitHub Copilotu
GitHub Copilot spustil programátor páru AI, který vývojářům udržuje v toku automatické dokončování komentářů a kódu. Automatické dokončování založené na umělé inteligenci ale bylo jen výchozím bodem.
Tady jsou některé funkce GitHub Copilotu, díky kterým je skutečně moderní vývojářský nástroj. Díky těmto funkcím je GitHub Copilot víc než jen editor. V průběhu celého životního cyklu vývoje se stává snadno přístupným pomocníkem s AI.
Copilot for chat
GitHub Copilot do editoru přináší chatovací rozhraní podobné ChatGPT. Rozhraní chatu se zaměřuje na scénáře vývojářů a nativně se integruje s VS Code a sadou Visual Studio. Je hluboce vložený do integrovaného vývojového prostředí a rozpozná, jaký kód vývojář zadal a jaké chybové zprávy se zobrazí. 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
Model GPT-4 openAI přidává podporu v GitHub Copilotu pro značky využívající AI v popisech žádostí o přijetí změn prostřednictvím aplikace GitHubu, kterou můžou nainstalovat správci organizace a vlastníci jednotlivých úložišť. GitHub Copilot automaticky vyplní tyto značky na základě změněného kódu. Vývojáři pak můžou navrhované popisy zkontrolovat nebo upravit.
Copilot pro rozhraní příkazového řádku
Vedle editoru a žádostí 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 (CLI) může vytvářet příkazy a smyčky a může vyvolat nejasné find příznaky, které vyhovují vašemu dotazu.
Plány předplatného
GitHub Copilot je k dispozici v několika plánech, z nichž každá nabízí různé možnosti pro jednotlivce, týmy a organizace.
GitHub Copilot Free
GitHub Copilot Free umožňuje jednotlivým vývojářům používat GitHub Copilot bez poplatků. Začněte tak, že otevřete Visual Studio Code, kliknete na ikonu GitHub Copilotu a pak kliknete na Přihlásit se a použít GitHub Copilot for Free. Přihlaste se ke svému účtu GitHubu v okně, které se otevře v prohlížeči.
Úroveň Free GitHub Copilot zahrnuje dokončení kódu 2000 měsíčně, 50 žádostí o chat za měsíc a přístup k modelům GPT-4o i Claude 3.5 Sonnet. Další informace.
Klíčové funkce:
- Dokončování kódu v podporovaných editorech
- Omezené měsíční dokončování a žádosti o chat
- Přístup k pokročilým modelům AI
GitHub Copilot Pro
GitHub Copilot Pro je navržený pro jednotlivé vývojáře, kteří chtějí rozšířené funkce nad rámec plánu Free.
Klíčové funkce:
- Neomezené dokončování kódu a žádosti o chat
- Priorita přístupu k nejnovějším modelům AI
- Pokročilé návrhy a vysvětlení kódu
- Integrace s podporovanými prostředími IDEs (VS Code, Visual Studio, JetBrains, Neovim)
- Funkce automatizovaného generování testů a vysvětlení kódu
GitHub Copilot Pro+
Copilot Pro+ zahrnuje všechny funkce Copilotu Pro s dodatečným přístupem k využití modelu Premium a výkonu priority u prostředků s vysokou poptávkou. Je vhodný pro jednotlivce s vyššími potřebami využití.
Klíčové funkce:
- Všechny funkce Pro
- Další kapacita žádosti Premium
- Přístup k infrastruktuře s prioritou
GitHub Copilot Business
GitHub Copilot Business je určený pro organizace, které chtějí spravovat přístup ke Copilotu a využívat další funkce zabezpečení a dodržování předpisů.
Klíčové funkce:
- Všechny funkce Pro a Pro+ pro členy organizace
- Centralizované řízení správy a zásad
- Filtrování ohrožení zabezpečení
- Odkazování na kód a filtrování veřejného kódu
- Zabezpečení, bezpečnost a ochrana osobních údajů na podnikové úrovni
- Chat v integrovaném vývojovém prostředí (IDE) a v mobilních zařízeních
- Filtr pro veřejný kód
GitHub Copilot Enterprise
GitHub Copilot Enterprise je navržený pro velké organizace a podniky, které vyžadují pokročilé funkce, hlubší integraci a vylepšené přizpůsobení.
Klíčové funkce:
- Všechny obchodní funkce
- Přizpůsobené návrhy kódu založené na interním nebo privátním kódu
- Integrace s Cloudem GitHub Enterprise
- Generování hledání a dokumentace založené na umělé inteligenci v celém základu kódu
- Vylepšená podpora žádostí o přijetí změn se značkami a souhrny využívajícími AI
- Přizpůsobení a vyladění modelů Copilot pro celou organizaci
- Hloubková integrace s GitHubem pro zkoumání chatu a základu kódu
GitHub Copilot Enterprise zahrnuje všechno v GitHub Copilot Business a vrstvu přizpůsobení pro organizace. Poskytuje integraci do GitHubu jako chatovací rozhraní, takže vývojáři můžou mluvit o základu kódu. Poskytuje také tlačítka akcí na celé platformě.
GitHub Copilot Enterprise může indexovat základ kódu organizace, aby lépe porozuměl návrhům, které jsou lépe přizpůsobené. Nabízí přístup k přizpůsobení GitHub Copilotu pro vyladění privátních modelů pro dokončování kódu.
V další lekci se dozvíte, jak začít pracovat s GitHub Copilotem a některými běžnými konfiguracemi.