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.

  1. 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.
  2. V editoru nainstalujte rozšíření GitHub Copilot. Podporované jsou VS Code, Visual Studio, vývojová prostředí JetBrains, Xcode a Eclipse.
  3. Přihlaste se v editoru ke svému účtu na GitHubu.
  4. 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.