Seattle'da düzenlenen Microsoft Build 2025 geliştirici konferansında, GitHub yazılım ekiplerinde otonom bir geliştirici gibi çalışan çığır açıcı bir yapay zekâ kodlama ajanını tanıttı.
Yeni GitHub Copilot kodlama ajanı, yapay zekâ destekli geliştirmede önemli bir evrimi temsil ediyor. GitHub'a doğrudan entegre edilen ajan, geliştiriciler GitHub üzerindeki görevleri Copilot'a atadığında veya VS Code üzerinden tetiklediğinde devreye giriyor. Ardından, GitHub Actions tarafından desteklenen güvenli bir geliştirme ortamı oluşturuyor ve ilerlemeleri taslak bir pull request'e aktararak oturum günlükleriyle takip edilmesini sağlıyor.
Ajanın iş akışı, bir insan geliştiricinin sürecini taklit ederek tekrarlayan görevleri otomatikleştiriyor. GitHub Actions ile sanal makine başlattıktan sonra, ilerleme güncellemelerini taslak pull request olarak gönderiyor ve karar süreçlerini oturum günlüklerine kaydediyor. İşlem tamamlandığında, inceleme için orijinal kullanıcıyı etiketliyor. Geliştiriciler, pull request üzerinde yorum bırakarak ajanın otomatik olarak ek değişiklikler yapmasını sağlayabiliyor.
GitHub CEO'su Thomas Dohmke'ye göre ajan, "iyi test edilmiş kod tabanlarında" verimli çalışacak şekilde tasarlandı ve özellikle hata düzeltmeleri, özellik eklemeleri ve kod refaktörizasyonu gibi rutin bakım işlerinde oldukça yetenekli. En yeni yapay zekâ modellerini kullanan ajan, düşük ve orta karmaşıklıktaki görevlerde; özellik ekleme, hata düzeltme, testleri genişletme, kodu refaktörize etme ve dokümantasyonu iyileştirme gibi alanlarda öne çıkıyor. Böylece geliştiriciler, zaman alan ancak sıradan işleri ajana devredip daha ilgi çekici işlere odaklanabiliyor.
Copilot kodlama ajanı şu anda Copilot Pro+ ve Copilot Enterprise abonelerine sunuluyor. Enterprise kullanıcılarının, yeni Copilot kodlama ajanı politikasını etkinleştirmek için yönetici onayına ihtiyacı var. Ajanı kullanmak, abonelik planlarına dahil edilen GitHub Actions dakikalarını ve Copilot premium istek haklarını tüketiyor.
Teknoloji, değişiklikleri göndermeden önce testler ve linter'lar ile çalışmalarını doğruluyor. İşlem tamamlandığında kullanıcıyı inceleme için etiketliyor. Geliştiriciler, pull request üzerindeki yorumlarla değişiklik talep edebiliyor veya dalı yerel olarak indirip Copilot'un yardımıyla IDE üzerinde çalışmaya devam edebiliyor. Ajan, özellikle iyi test edilmiş kod tabanlarında düşük ve orta karmaşıklıktaki görevlerde üstün performans gösteriyor.