Copilot Code Review: Effort Level ve Audit Log Yenilikleri
Azure Repos’taki Copilot Code Review, public preview’dan bu yana birkaç iyileştirme aldı. Dan Hellem’in Microsoft’un Azure DevOps blogunda paylaştığı güncellemede üç değişiklik var: inceleme derinliğini belirleyen effort level ayarı, uygulanan önerilerin ardından yorumları toplu kapatabilme ve Azure DevOps denetim günlüklerine eklenen yeni olay türleri. Üçünün de ne işe yaradığı, hangi yönetim seviyelerinde yapılandırıldığı aşağıda.
Effort level ile inceleme derinliğini ayarlamak
Effort level, Copilot’un bir pull request’i incelemek için ne kadar zaman harcayacağını kontrol eden ayar. Pratikte iki işe yarıyor. İncelemenin derinliğinde doğrudan söz sahibi oluyorsunuz, detaylı bir kod incelemesine ihtiyaç duyulmayan durumlarda da maliyeti azaltabiliyorsunuz.
Kaynakta iki seçenek geçiyor: Lite ve Balanced. Varsayılan effort level hem proje hem de depo (repository) düzeyinde ayarlanabiliyor. Proje yöneticileri bir projedeki tüm depolar için geçerli olacak varsayılanı tanımlayabiliyor, ihtiyaç duyan tek tek depolar ise kendi varsayılanını belirleyebiliyor.
İki seviyeli bu yapı, gereksinimleri projeden projeye ya da depodan depoya değişen takımlara uygun inceleme seviyesini seçme esnekliği veriyor. Dokümantasyon ağırlıklı bir depoyla kritik iş mantığının durduğu bir depo aynı derinlikte incelenmek zorunda kalmıyor. Lite ve Balanced seviyelerinin teknik olarak hangi analiz adımlarını kapsadığına dair kaynakta ayrıntı yok. Aktarılan bilgi, bu ayarın harcanan zamanı, dolayısıyla inceleme derinliğini kontrol ettiği yönünde.
Yorumları çözmenin daha pratik yolu
İkinci önemli değişiklik, Copilot’un ürettiği önerileri uygularken yorumların kapanma akışında. Önceki davranışta süreç üç adımdan oluşuyordu: önerilen değişiklikleri uygula, commit et, sonra geri dönüp her yorumu tek tek “resolve” olarak işaretle. Çok sayıda öneri içeren bir pull request’te bu, ciddi bir tekrar yükü demekti.
Yeni davranışta bir Copilot incelemesinden gelen önerilen değişiklikleri uygulayıp commit ettiğinizde ilgili yorumların hepsini aynı anda çözebiliyorsunuz. Faydası iki yerde görünüyor: pull request yorumları daha hızlı tükeniyor, geriye gerçekten ilgilenilmesi gereken maddeler kaldığı için de görünüm netleşiyor. “Çözülmüş ama hala açık görünen” yorumların oluşturduğu gürültü azalıyor yani.
Denetim günlüğüne eklenen olaylar
Copilot Code Review kullanımı, her kod incelemesi için abonelikten ücretlendiriliyor. Organizasyon yöneticilerinin özelliğin nerelerde etkin olduğunu ve ayarlarda herhangi bir değişiklik yapılıp yapılmadığını görebilmesi bu yüzden önem taşıyor.
Görünürlüğü artırmak için Azure DevOps denetim günlüklerine (audit logs) yeni olaylar eklendi. Kaynakta sıralanan olaylar şunlar:
- Copilot Code Review’ın organizasyon, proje veya depo düzeyinde etkinleştirilmesi ya da devre dışı bırakılması
- Yapılandırılmış agent pool üzerindeki değişiklikler
- Organizasyon veya proje düzeyindeki custom instructions değişiklikleri
- Proje veya depo düzeyindeki varsayılan effort level değişiklikleri
- Otomatik kod incelemeleri için proje veya depo düzeyinde eklenen branch policy’ler
Bu olaylar Azure DevOps’taki Auditing sayfasından görüntüleniyor, yöneticiler organizasyon genelindeki Copilot Code Review yapılandırma değişikliklerini tek bir yerden inceleyebiliyor. Maliyetin inceleme başına işlediği bir modelde özelliğin hangi projelerde açıldığını ve otomatik incelemeyi tetikleyen branch policy’lerin nerelere eklendiğini takip edebilmek, harcamanın kaynağını anlamak açısından doğrudan işe yarıyor.
Dağıtım takvimi ve sonraki adımlar
Özellikler müşterilere kademeli olarak sunuluyor, herkesin erişebilir duruma gelmesinin iki ila üç hafta alacağı belirtiliyor. Organizasyonunuzda ayarları hemen göremiyorsanız dağıtım büyük olasılıkla sizin kiracınıza henüz ulaşmamıştır.
Ekip, önümüzdeki aylarda müşteri geri bildirimlerini ele almaya ve yeni özellikler eklemeye devam edeceğini ifade ediyor. Yazıda özelliği henüz denemeyenlere de çağrı var; Copilot Code Reviews for Azure Repos’u denemeleri ve geri bildirim göndermeleri isteniyor.
Pratikte ne anlama geliyor?
Üç güncelleme bir arada okunduğunda ortaya çıkan tablo, özelliğin preview sonrası olgunlaşma yönünü gösteriyor. Effort level, kalite ile maliyet arasında denge kurma imkanı veriyor. Yorumları toplu çözme ise incelemeyi tüketen geliştiricinin günlük iş akışındaki sürtünmeyi azaltıyor. Denetim günlüğü olayları yönetişim tarafındaki boşluğu kapatıyor; kullanım başına ücretlendirilen bir yapıda yapılandırma değişikliklerinin izlenebilir olması yöneticiler için kritik.
Konfigürasyonun hem proje hem depo düzeyinde yapılabilmesi de dikkate değer bir tasarım tercihi. Merkezi bir varsayılan belirlerken istisnalara yer bırakan bu yaklaşım, farklı olgunluk seviyelerindeki depoların aynı politikaya zorlanmasını engelliyor.
Kaynaklar ve İleri Okuma
- devblogs.microsoft.com
- devblogs.microsoft.com
- devblogs.microsoft.com
- devblogs.microsoft.com
- devblogs.microsoft.com
- Updates to Copilot Code Reviews for Azure Repos — Azure DevOps Blog (Dan Hellem)
- Copilot Code Reviews for Azure Repos public preview duyurusu
- Microsoft Learn: Copilot code reviews (Azure Repos dokümantasyonu)
- Azure Repos için Copilot Code Review Public Preview’da
- Copilot Code Review Azure Repos’a Geldi: İlk İzlenimler







Yorum gönder