- 2021'de GitHub Copilot'u tanıtma amacı: "Yapay zekanın geliştiricilerin yerini alması yerine, onlarla birlikte çalışarak kod kalitesini ve üretkenliği artıran bir partner oluşturmak"
- Başlıca güncellemeler: daha güçlü Agentic AI (Agent modu), VS Code içinde Copilot Edits'in genel kullanıma sunulması, model seçiciye Gemini 2.0 Flash'ın eklenmesi, yeni otonom ajan (Project Padawan)'ın ilk kez tanıtılması
- Geliştiricilerin yaratıcı işlere odaklanmasını, tekrar eden ve zahmetli işleri ise Copilot'un üstlenmesini destekliyor
Agent modu preview olarak sunuluyor
- Copilot, kendi ürettiği kod çıktısını çalıştırıp denetleyebilir; hataları algılayıp otomatik olarak düzeltebilir
- Terminal komutları önerir ve kullanıcı komutun çalıştırılmasını onayladığında, sonuçlara göre yeniden iyileştirme yaparak bunu tekrarlar
- Daha önce yalnızca kullanıcının açıkça belirttiği tek bir göreve odaklanıyordu; artık "ana hedefe" ulaşmak için gereken ek işleri de çıkarım yapabiliyor
- Kullanıcı açısından terminalde çıkan hataları kopyalayıp yapıştırmaya gerek kalmadan, Copilot hataları doğrudan bulup çözebiliyor
- Kullanım şekli:
- VS Code Insiders'ı kurduktan sonra GitHub Copilot Chat'in agent mode ayarını etkinleştirin
- Copilot Edits panelinde Edit yerine Agent'a geçin
- Gelecekte bu modu Copilot'un desteklediği tüm IDE'lere genişletmeyi planlıyorlar
- VS Code Insiders üzerinden geri bildirim alıp ajan teknolojisini geliştirmeyi sürdürecekler
Copilot Edits - VS Code'da genel kullanıma sunuldu 🎉
- Copilot Edits ilk olarak 2024 GitHub Universe etkinliğinde tanıtıldı
- Chat ve Inline Chat'in avantajlarını birleştiren konuşma tabanlı bir arayüz sunar ve birden fazla dosyada satır içi değişiklik önerileri yapar
- Kullanıcılar belirli bir dosya kümesi seçtikten sonra, Copilot'tan doğal dille değişiklik isteyerek tek seferde birden çok dosyaya yayılan güncellemeler alabilir
- Artık VS Code'da GA olarak yayımlandı ve kullanıcı geri bildirimleri doğrultusunda işlevleri geliştirildi
- Çalışma şekli:
- Çift model mimarisiyle önce "foundation language model" düzenleme önerileri üretir
- OpenAI'nin GPT-4o'su, Anthropic'in Claude 3.5 Sonnet'i, Google Gemini 2.0 Flash gibi çeşitli modeller arasından seçim yapılabilir
- Önerilen değişiklikler, hızlı uygulama için ayrı bir speculative decoding endpoint üzerinden editöre sunulur
- Kullanıcı nihai sonucu doğrudan gözden geçirir, yalnızca istediği değişiklikleri kabul eder ve test ya da çalıştırma sonuçlarını kontrol ederek bunu defalarca yineleyebilir
- VS Code'un Secondary Side Bar'ında Copilot Edits açık tutulurken, Primary Side Bar'daki diğer özellikler (ör. test runner) ile birlikte kullanılabilir
- Mikrofonla sesli giriş özelliği sayesinde istekler doğal bir konuşma biçiminde de iletilebilir
- Gelecek yol haritası:
- Uygulama hızının iyileştirilmesi
- Copilot Chat ile bağlam geçişinin birbirine bağlanması
- Çalışma dosyalarının otomatik önerilmesi
- Her düzenleme parçası için kısmi geri alma desteği sunulması
- En hızlı güncellemeler VS Code Insiders ve GitHub Copilot Chat pre-release eklentisi üzerinden alınabilir
- Visual Studio 2022'de de Copilot Edits preview sürüyor
Project Padawan: GitHub'da SWE ajanının hayata geçirilmesi
- Project Padawan, tamamen otonom şekilde Pull Request oluşturan ve düzenleyen bir ajan çalışmasıdır
- Kullanıcı GitHub issue'yu doğrudan Copilot'a atadığında, Copilot test edilmiş bir PR'yi otomatik olarak oluşturur
- İş tamamlandıktan sonra otomatik olarak reviewer atar ve review geri bildirimlerine göre düzeltmeler yapmayı sürdürür
- Arka planda güvenliği ayrıştırılmış bir sandbox'ı otomatik olarak kurar, ardından depoyu klonlayıp build, test ve lint süreçlerini yürütür
- Issue veya PR içindeki konuşmalar ile depo içindeki yapılandırma bilgilerini birlikte değerlendirerek proje bağlamını anlar
- Copilot Extensions veya model picker'da olduğu gibi, yapay zeka iş akışlarına partnerlerin ve müşterilerin kolayca entegre olabilmesi için iş birliği yapmayı planlıyor
- Amaç, geliştiriciler için tekrar eden ve tüketici işleri üstlenen otonom ajanlar sunmak
- Project Padawan'ı bu yıl içinde yayımlamayı ve kullanıcı geri bildirimlerine göre yeteneklerini güçlendirmeyi planlıyorlar
8 yorum
Code değil, VS'ye de biraz el atın... Pro satın alıp kullanıyorum ama destek ücretsiz sürümden bile daha yavaş :(
Ajan uygulama örnekleri çoktu ama kullanım örneklerinin az olmasının nedeni maliyetti; bunu nasıl aştıklarını merak ediyorum.
Kod düzenlemeden PR oluşturmaya, hatta kod çalıştırmaya kadar!
Kullanım şekli ve arayüzü Cursor’a benziyor gibi; nasıl bir his vereceğini merak ediyorum.
Birlikte GitHut'un keyfini çıkaralım
Şimdi asıl copilot kim?
JetBrains eklentisi de olsa keşke… hıçkırık hıçkırık
Sonunda JetBrains eklentisine de gelmiş!
Lütfen.. uu