GitHub Copilot – AI asistent pre programátorov
GitHub Copilot je AI nástroj, ktorý navrhuje kód priamo v tvojom editore. Je ako pair programmer, ktorý nikdy nespí.
Čo je GitHub Copilot
AI asistent trénovaný na miliardách riadkov kódu, ktorý:
- Navrhuje dokončenie kódu
- Generuje celé funkcie z komentárov
- Vysvetľuje existujúci kód
- Pomáha s debugging
Ceny
| Plán | Cena | Pre koho |
|---|---|---|
| Individual | 10$/mes | Jednotlivci |
| Business | 19$/mes/user | Tímy |
| Enterprise | 39$/mes/user | Veľké firmy |
| Free | 0$ | Študenti, open-source |
Inštalácia
VS Code
- Otvor Extensions (Ctrl+Shift+X)
- Hľadaj “GitHub Copilot”
- Inštaluj
- Prihlás sa GitHub účtom
JetBrains IDEs
- Settings → Plugins
- Hľadaj “GitHub Copilot”
- Inštaluj a reštartuj
Neovim
:Copilot setup
Základné používanie
Automatické návrhy
Keď píšeš, Copilot automaticky navrhuje dokončenie.
- Tab – prijmi návrh
- Esc – odmiétni
- Alt+] – ďalší návrh
Generovanie z komentárov
# Funkcia, ktorá načíta JSON súbor a vráti dictionary
# Copilot automaticky navrhne implementáciu
Copilot Chat
Priamo v editore sa môžeš pýtať:
- “Vysvetli tento kód”
- “Napíš unit testy”
- “Refaktoruj túto funkciu”
- “Nájdi bug”
Praktické príklady
Generovanie funkcie
// Funkcia na validáciu emailu pomocou regex
function validateEmail(email) {
// Copilot doplní
}
Unit testy
# Napíš testy pre funkciu calculate_total
# Copilot vygeneruje test cases
Dokumentácia
/**
* Copilot doplní dokumentáciu na základe kódu
*/
public void processOrder(Order order) {
Tipy pre lepšie návrhy
- Píš jasné komentáre – Copilot ich používa ako kontext
- Pomenúvaj zrozumiteľne – dobré názvy = lepšie návrhy
- Otvor relevantné súbory – Copilot vidí kontext
- Používaj typy – type hints pomáhajú
- Iteruj – ak návrh nie je dobrý, uprav komentár
Čo Copilot robí dobre
✅ Boilerplate kód ✅ CRUD operácie ✅ Regex patterns ✅ Unit testy ✅ Dokumentácia ✅ Konverzia medzi formátmi
Čo Copilot robí horšie
❌ Komplexná business logika ❌ Bezpečnostný kód ❌ Optimalizácie ❌ Architektúra
Copilot vs ChatGPT na kód
| Aspekt | GitHub Copilot | ChatGPT |
|---|---|---|
| Integrácia | V editore | Standalone |
| Kontext | Tvoj projekt | Len chat |
| Workflow | Real-time | Copy-paste |
| Cena | 10$/mes | 20$/mes |
| Diskusia | Copilot Chat | Lepšie |
Ideálne: Použi oba. Copilot na inline pomoc, ChatGPT na diskusiu a vysvetľovanie.
Bezpečnosť
- Kód sa nepoužíva na tréning (v Business/Enterprise)
- Citlivé dáta – nepíš heslá do komentárov
- Review – vždy skontroluj vygenerovaný kód
Záver
GitHub Copilot dramaticky zrýchľuje písanie rutinného kódu. Nie je to náhrada za programátora, ale výborný asistent. Za 10$/mes je to jedna z najlepších investícií pre vývojára.