Copilot spustili veřejně v červnu 2022 a první měsíce si ho většina programátorů pamatuje jako našeptávač, který uhodl konec řádku. Dnes stejný nástroj dokáže projít úkol napříč projektem, spustit testy a otevřít pull request. Tenhle návod ukazuje, jak GitHub Copilot nainstalovat, co v něm mačkat a kde má strop.
Dvě různé věci, jedno jméno
Microsoft dal jméno Copilot skoro všemu, co u něj obsahuje umělou inteligenci. Copilot ve Wordu a Excelu, Copilot v prohlížeči Edge, Copilot jako chatbot na webu. Tenhle článek je o GitHub Copilotu, tedy o asistentovi pro psaní kódu, který žije ve vývojovém prostředí a s kancelářskými nástroji ho pojí jen název a majitel.
Rozlišit to je praktické, ne akademické. Když si člověk koupí předplatné Microsoft 365 s Copilotem, v editoru kódu mu to nepomůže ani o vteřinu. GitHub Copilot se platí zvlášť a přihlašuje se přes účet na GitHubu.
Co Copilot v praxi dělá
Základ je doplňování kódu. Píšete a Copilot šedě předepisuje, jak podle něj řádek nebo celá funkce pokračuje. Klávesou Tab návrh přijmete. Model si přitom čte i okolní soubory, takže se drží pojmenování a stylu, který v projektu už používáte. Druhá vrstva je chat. Ptáte se v běžné řeči, Copilot odpovídá a při tom se odkazuje na konkrétní části kódu. Otázka „proč mi tenhle test padá“ je pro něj lepší zadání než „oprav test“, protože nejdřív vysvětlí a vy se rozhodnete.
Třetí vrstva je agentní režim, tam Copilot dostane zadání typu „přidej do API endpoint na mazání komentářů včetně kontroly oprávnění“ a sám si vybere, do kterých souborů sáhne. Existuje i varianta v příkazové řádce, Copilot CLI, a automatická kontrola změn před sloučením do hlavní větve.
Jak se tenhle způsob práce liší od dalších přístupů k programování s AI, rozebíráme v přehledu programování s AI.
Instalace zabere pár minut
Copilot funguje jako rozšíření do existujícího editoru. Nemusíte tedy měnit prostředí, ve kterém pracujete.
- Založte si nebo si připravte účet na GitHubu a v nastavení účtu Copilota aktivujte. Bezplatná varianta se zapne bez zadávání karty.
- V editoru nainstalujte rozšíření GitHub Copilot. Podporované jsou VS Code, Visual Studio, vývojová prostředí JetBrains, Xcode a Eclipse.
- Přihlaste se v editoru ke svému účtu na GitHubu.
- Otevřete projekt a napište první řádek. Pokud se do dvou vteřin objeví šedý návrh, běží to.
Ve VS Code je pak chat schovaný pod ikonou v horní liště, ve vývojových prostředích JetBrains v pravém panelu, ve Visual Studiu v nabídce View.
Zkratky a příkazy, které se vyplatí znát
Inline chat otevřete zkratkou Cmd+I na Macu a Ctrl+I na Windows a Linuxu. Zeptáte se přímo nad kódem, aniž byste otevírali postranní panel. V prostředích JetBrains se ke stejné funkci dostanete přes pravé tlačítko a položku inline chat. Rychlý dotaz bez opuštění klávesnice nabízí ve VS Code zkratka Ctrl+Shift+Alt+L, na Macu Shift+Option+Cmd+L.
V chatu se dají použít lomítkové příkazy. Napsáním lomítka se rozbalí celá nabídka, v praxi ale sáhnete hlavně po těchhle:
/explain vysvětlí označený kód
/fix navrhne opravu chyby
/tests vygeneruje testy k označené funkci
Znak křížek slouží k připojení konkrétního souboru do dotazu. Zavináč otevře takzvané účastníky konverzace, kde @github umí sáhnout na data z vašeho repozitáře a na webové vyhledávání. Do chatu jde přiložit i obrázek. Snímek chybové hlášky nebo návrh obrazovky od grafika bývá srozumitelnější než pokus popsat totéž větou.
Vlastní instrukce ušetří opakování
Copilot umí číst soubor s vlastními instrukcemi, který si založíte přímo v projektu. Chová se pak podle něj v každém dotazu.
Sem patří věci, které byste jinak psali pořád dokola.
V jakém jazyce mají být komentáře. Které knihovny se v projektu nesmí používat. Jak se pojmenovávají soubory s testy. Jaký formát mají mít commit zprávy. Napsat tenhle soubor trvá půl hodiny a je to jediné nastavení Copilota, u kterého vidím návratnost prakticky okamžitě. Bez něj se opakovaně dohadujete s asistentem o věcech, které tým dávno vyřešil.
Agentní režim a co od něj čekat
V chatu si dnes vybíráte, v jakém režimu má Copilot pracovat. Režim Ask jen odpovídá a nesahá na soubory. Režim Plan nejdřív rozepíše postup a čeká na schválení. Agentní režim jde rovnou do práce, otevírá soubory, upravuje je a spouští příkazy.
Pořadí, ve kterém se ty režimy vyplatí používat, je u větších úkolů skoro vždy stejné. Nejdřív se zeptejte, potom si nechte navrhnout plán, teprve pak pusťte agenta. Přeskočení prostřední fáze je nejčastější důvod, proč se výsledek rozchází s tím, co člověk chtěl. K agentnímu režimu patří i kontrola kódu. Copilot umí projít navržené změny před sloučením do hlavní větve a upozornit na chybu nebo nekonzistentní styl, nenahradí lidského recenzenta, ale ušetří mu čas hledáním překlepů a zapomenutých ladicích výpisů.
Zadání, které Copilot pochopí napoprvé
U doplňování kódu funguje trik, který si uživatelé předávají mezi sebou. Napište nad prázdnou funkci komentář s tím, co má dělat, a teprve pak začněte psát její hlavičku. Copilot komentář přečte a trefí se podstatně častěji, než když má vycházet jen z názvu funkce.
V chatu platí jiné pravidlo. Popište stav, cíl a způsob kontroly. Obecné zadání:
Přidej validaci.
Použitelné zadání:
Ve formuláři pro registraci jde odeslat prázdný e-mail. Povol jen
platný tvar adresy a heslo delší než deset znaků, kontroluj to
v prohlížeči i na serveru a chybové hlášky napiš česky.
U cizího kódu se navíc vyplatí ptát dřív než přikazovat, otázka „proč tenhle test padá“ vrátí použitelnější výsledek než pokyn „oprav test“. Z vysvětlení totiž poznáte, jestli asistent našel příčinu, nebo jen zamaskoval příznak.
Delší úkol raději rozepište do očíslovaných kroků a nechte asistenta jít bod po bodu. Když mu naservírujete šest nesouvisejících požadavků naráz, poslední z nich obvykle odbude a v záplavě změn si toho nikdo nevšimne.
Kolik Copilot stojí
Ceny u vývojářských AI nástrojů se mění rychle, takže následující platí podle ceníku GitHubu ověřeného v srpnu 2026.
Bezplatný tarif dá měsíčně 2000 doplnění kódu a 50 dotazů v chatu, k tomu přístup k vybraným modelům a Copilot CLI. Na vyzkoušení a na občasnou práci to stačí. Kdo programuje denně, vyčerpá limit doplnění během pár dní.
Tarif Pro stojí 10 dolarů měsíčně a nabízí doplňování kódu bez početního limitu, přístup k cloudovému agentovi, kontrolu kódu a měsíční příděl kreditů na náročnější dotazy. Tohle je varianta pro většinu jednotlivců.
Nad ním jsou Pro+ za 39 dolarů a Max za 100 dolarů měsíčně. Liší se hlavně velikostí měsíčního přídělu kreditů a přístupem k nejsilnějším modelům. Pro firmy platí tarif Business za 19 dolarů a Enterprise za 39 dolarů za uživatele a měsíc, kde přibývá správa přístupů a firemní pravidla, jaká data smí asistent vidět.
Ověření studenti mají Copilot bezplatně. Rozdíl proti minulým rokům je v tom, že doplňování kódu je u placených tarifů bez limitu, ale chat, agent a příkazová řádka se počítají v kreditech. Kdo asistenta používá hlavně jako našeptávač, do stropu nedosáhne. Kdo mu denně zadává vícekrokové úkoly, ten ano.
Kde Copilot naráží
Copilot je silný v rutině a slabší tam, kde se rozhoduje o struktuře. Napsat obslužnou funkci nebo sadu testů zvládne spolehlivě. Návrh datového modelu pro nový produkt raději proberte s člověkem. Druhá slabina je kontext u velkých projektů, asistent vidí okolní soubory, ale nemá zaindexovaný celý repozitář stejným způsobem jako nástroje postavené kolem agenta. U projektu s tisícovkami souborů si proto někdy vymyslí funkci, která v kódu vůbec není.
Třetí věc je jazyková nerovnost. U jazyků s obrovským množstvím veřejného kódu, jako je JavaScript, Python nebo Java, jsou návrhy podstatně přesnější než u okrajových jazyků a firemních frameworků, ke kterým se model nikdy nedostal.
Komu se Copilot nehodí vůbec: člověku, který programovat neumí a doufá, že mu asistent postaví aplikaci od nuly. Copilot pořád předpokládá, že sedíte ve vývojovém prostředí a poznáte, kdy návrh nesedí. Na tvorbu appek popisem slouží jiná kategorie nástrojů.
Na co si dát pozor
Návrh, který projde překladačem, ještě není správný kód. Výzkumníci ze Stanfordu v roce 2023 popsali, že vývojáři pracující s AI asistentem odevzdali kód s bezpečnostní chybou častěji než kontrolní skupina bez asistenta, a zároveň si výsledkem byli jistější.
Ohlídejte si, co asistent vidí. U firemního projektu s citlivými daty si předem ověřte, jaká data smí opustit váš stroj a jestli má vaše organizace nastavená odpovídající pravidla ve firemním tarifu. Otázka autorských práv se kolem Copilota táhne od začátku. Skupina programátorů podala v listopadu 2022 hromadnou žalobu na GitHub, Microsoft a OpenAI kvůli tomu, že asistent byl vycvičený na veřejně dostupném kódu s otevřenou licencí bez dodržení podmínek, které takové licence kladou. Spor se v soudech vleče dodnes.
A poslední, méně viditelná past: přijímat návrhy klávesou Tab je návykové. Po několika hodinách člověk mačká Tab i tam, kde by sám napsal něco jiného a lepšího. Pomáhá jednoduché pravidlo. Když návrh nedovedete v duchu vysvětlit kolegovi, nepřijímejte ho.
Co si nastavit hned první den
Založte v projektu soubor s vlastními instrukcemi, i kdyby měl jen pět řádků. Naučte se lomítkový příkaz /explain, protože vysvětlení cizího kódu je nejrychlejší způsob, jak si asistenta osahat bez rizika. A nastavte si, kdy Tab používat nebudete, typicky u kódu, který zpracovává platby, hesla nebo osobní údaje.
Copilot je dobrý pomocník na práci, kterou byste stejně udělali, jen pomaleji. Rozhodnutí, co se má vlastně napsat, zůstává na vás.