GitHub Copilot — temel bilgi ve planlar
GitHub Copilot — fundamentals and plans
Bu derste neler öğreneceksin
- GitHub Copilot'ın ne olduğunu ve hangi özelliklerini sunduğunu öğrenmek
- Copilot planlarını (Individual, Business, Enterprise) karşılaştırmak
- Copilot'ın IDE entegrasyonunu ve temel kullanım senaryolarını anlamak
- Copilot'ın veri gizliliği politikasını temel düzeyde bilmek
GitHub Copilot, OpenAI ve GitHub iş birliğiyle geliştirilen AI kod asistanıdır. 2026 Ocak GH-900 güncellemesiyle Copilot temelleri sınav kapsamına alındı.
GitHub Copilot nedir?
Copilot, kod editöründe gerçek zamanlı kod önerileri sunar. Fonksiyon açıklaması, yorum veya başlangıç kodu yazılınca geri kalanı tamamlar.
Temel özellikler
| Özellik | Açıklama |
|---|---|
| Code completion | Otomatik kod tamamlama, inline öneriler |
| Copilot Chat | Sohbet arayüzünde kod soruları ve açıklamalar |
| Copilot in CLI | Terminal komutları için öneri |
| Copilot Pull Request summaries | PR açıklaması otomatik oluşturma |
| Copilot in GitHub.com | Web UI’da kod arama ve açıklama |
| Copilot Workspace | Proje düzeyinde AI asistanı (beta) |
Desteklenen IDE’ler
- VS Code (en yaygın)
- JetBrains (IntelliJ IDEA, PyCharm, WebStorm vb.)
- Neovim
- Visual Studio
- Azure Data Studio
- Xcode (GitHub Copilot for Xcode)
Kurulum: IDE için GitHub Copilot eklentisi indirilir, GitHub hesabıyla kimlik doğrulama yapılır.
Copilot planları
| Plan | Kimler için? | Fiyat |
|---|---|---|
| Copilot Free | Bireysel kullanıcılar (sınırlı) | Ücretsiz |
| Copilot Individual | Bireysel geliştiriciler | $10/ay |
| Copilot Business | Takımlar ve şirketler | $19/kullanıcı/ay |
| Copilot Enterprise | Büyük şirketler | $39/kullanıcı/ay |
Planlar arası farklar
| Özellik | Free | Individual | Business | Enterprise |
|---|---|---|---|---|
| Code completion | Sınırlı | Evet | Evet | Evet |
| Copilot Chat | Sınırlı | Evet | Evet | Evet |
| Policy management | Hayır | Hayır | Evet | Evet |
| Custom models | Hayır | Hayır | Hayır | Evet |
| Audit log | Hayır | Hayır | Evet | Evet |
| Knowledge bases | Hayır | Hayır | Hayır | Evet |
| GitHub.com chat | Hayır | Hayır | Hayır | Evet |
Veri gizliliği
GH-900 açısından önemli temel bilgiler:
- Copilot Individual: Kod önerileri öğrenme amacıyla kullanılabilir (opt-out seçeneği var)
- Copilot Business/Enterprise: Kod promptları ve önerileri model eğitimi için kullanılmaz — veri GitHub ve Microsoft dışına çıkmaz
- Content exclusion: Belirli dosya veya repo’ların Copilot tarafından işlenmesini engelleme (Business+)
GitHub Student Developer Pack
Öğrenciler GitHub Education üzerinden doğrulama yaparak Copilot Individual’a ücretsiz erişebilir.
Copilot’ın çalışma prensibi (temel)
Copilot, büyük bir dil modelidir (LLM). Şu bağlamı kullanır:
- Aktif dosyanın içeriği
- Editörde açık diğer dosyalar
- Yorum ve fonksiyon adları
- Repo’nun genel yapısı (Enterprise’da Knowledge bases)
Copilot deterministic değildir — aynı prompt farklı öneriler verebilir.
Copilot ile NDA/telif hakkı riski
Copilot bazen mevcut açık kaynak koduna benzer öneriler üretebilir. Filter for public code özelliği açık olduğunda, bilinen açık kaynak koduna benzeyen öneriler gösterilmez.
Sınav perspektifinden dikkat noktaları
- Copilot Business/Enterprise: veri model eğitimine dahil edilmez
- “Filter for public code” — açık kaynak benzerlerini filtreler
- Copilot bir IDE eklentisidir — ayrı kurulum gerekir
- Student Pack kullanıcıları Copilot’a ücretsiz erişir
- Copilot Enterprise, Knowledge bases ile şirket dökümantasyonunu bağlam olarak kullanabilir
Sırada ne var?
Sonraki derste AI ve sorumlu geliştirme (responsible development) konusunu ele alacağız.