· · 4 dakika okuma

Azure Repos'taki Copilot Code Reviews göründüğünden daha büyük bir olay

GitHub Copilot kod incelemeleri Azure Repos'a geliyor ve bu, her şeyi henüz GitHub'a taşımaya hazır olmayan ekipler için önemli. Gerçek değer, yapay zeka destekli incelemeyi mevcut kurumsal iş akışının içinde tutmak.

GitHub Copilot Azure DevOps Azure Repos Developer Tools Code Review
Bu yazı şu dillerde de mevcut:English, Español, Català, Deutsch, Français, Português, Italiano, 日本語, 中文, 한국어, Русский, हिन्दी, Polski, العربية, Bahasa Indonesia, Nederlands

Bu makale otomatik olarak çevrildi. Orijinal sürüm için, buraya tıklayın.

Her ekip istediği anda GitHub’a geçemeyebilir.

İşte bu bağlam, yeni Copilot Code Reviews for Azure Repos önizlemesini gerçekten ilginç kılıyor.

Evet, GitHub hâlâ yapay zeka destekli geliştirici araçlarının büyük kısmı için merkez üssü. Ancak birçok kurumsal ekip; uyumluluk, süreç karmaşıklığı, iç entegrasyonlar, taşıma riski ya da büyük mühendislik organizasyonlarının bir blog yazısı öyle dedi diye bir gecede platform değiştirmemesi gibi çok gerçek nedenlerle hâlâ Azure Repos’ta çalışıyor.

Bu yüzden bu preview önemli: Yapay zeka destekli bir review döngüsünü ekiplerin zaten çalıştığı yere getiriyor.

Ve bunun, ilk bakışta göründüğünden çok daha büyük bir mesele olduğunu düşünüyorum.

Kaynak makaledeki en önemli cümle

Kaynak makale, birçok müşterinin “henüz taşınmaya hazır olmadığını ve günlük geliştirme için Azure Repos’a güvenmeye devam ettiğini” söylüyor.

Bu cümle çok iş yapıyor.

Çünkü sektörün bazen atlamayı sevdiği bir şeyi kabul ediyor: kurumsal araç geçişleri yalnızca teknik kararlar değildir. Bunlar organizasyonel kararlardır.

Bu da, faydalı herhangi bir AI araç stratejisinin ekiplerle, satıcının onları sonunda görmek istediği yerde değil, bulundukları yerde buluşması gerektiği anlamına gelir.

Özellik kullanışlı, ama asıl hikaye iş akışında

Mekanizma yeterince basit.

Organization, repository ve user seviyesinde Copilot code review’i etkinleştiriyorsunuz, bir pull request üzerinde review talep ediyorsunuz ve Copilot doğrudan Azure Repos PR deneyiminin içinde feedback ekliyor.

Bu zaten yararlı.

Ama daha önemli olan şu: ekipler önce source control platformunu değiştirmeden bir review katmanı daha ekleyebilir.

Bu şu anlama gelir:

  • ilk geçişte daha hızlı feedback
  • açık sorunların daha erken tespit edilmesi
  • tekrar eden bulgulara harcanan reviewer zamanının azalması
  • tasarım, doğruluk, trade-off’lar ve risk için daha fazla insan dikkatinin ayrılabilmesi

Başka bir deyişle, bu code review’i değiştirmiyor.

İnsanların review zamanını neye harcaması gerektiğini değiştiriyor.

Bence bunun en çok yardımcı olduğu yerler

En az üç çok pratik senaryoda değer görüyorum.

1. İlk taramaya ihtiyaç duyan büyük pull request’ler

PR birçok dosyaya dokunduğunda çok güçlü ekipler bile bazı şeyleri kaçırır.

AI review ilk geçiş olarak şunlar için yararlıdır:

  • şüpheli değişiklikler
  • yaygın kalite sorunları
  • ikinci bir bakışa değer riskli sıcak noktalar
  • bir insan reviewer başlamadan önce uygulanabilecek feedback

Bu, otomasyonun iyi bir kullanımıdır.

2. Aşırı yüklü review kuyrukları

Ekip review backlog baskısı altındaysa, en kötü sonuç genellikle insanların umursamaması değildir. Çok az zamanda çok fazla iş yapmaya çalışmalarıdır.

Bir AI review katmanı, özellikle insan reviewer’ın zaten işaretleyeceği sorunlarda, tekrar eden sürtünmenin bir kısmını ortadan kaldırabilir.

3. Repository’ler arasında tutarsız review derinliği

Büyük bir organizasyondaki her repo aynı reviewer attention ya da expertise düzeyini almaz.

Bu, AI’ın otorite olması gerektiği anlamına gelmez.

AI, insan review başlamadan önce daha tutarlı bir baseline oluşturmaya yardımcı olabilir.

Preview guardrail’leri aslında iyi bir işaret

Kaynak duyuruda gerçekten hoşuma giden şeylerden biri, Microsoft’un sınırlar konusunda ne kadar açık olmasıdır.

Preview şu konularda kısıtlamalar içeriyor:

  • repository boyutu
  • değişen dosya sayısı
  • eşzamanlı review’ler
  • merge durumu
  • faturalandırma görünürlüğü

Bir özelliği böyle yayınlamalısınız.

AI review, sihirli bir oracle gibi sunulursa ekipler hemen kötü beklentiler oluşturur. Sınırları net, gözlemlenebilir ve faturalanabilir bir yetenek olarak sunulursa, ekipler onu çok daha gerçekçi biçimde benimseyebilir.

Bu daha sağlıklı.

Faturalandırma görünürlüğü, satıcıların genelde kabul ettiğinden daha önemli

Makale ayrıca review’lerin GitHub AI credits’e dönüştürüldüğünü ve “1 credit = 0,01 USD” olduğunu açıklıyor.

Küçük bir ayrıntı gibi görünebilir, ama kurumsal ortamlarda çok önemlidir.

Review otomasyonu, ekipler şunları yapabildiğinde çok daha kolay ölçeklenir:

  • kullanımı tahmin etmek
  • harcamayı izlemek
  • bunu küçük bir repository grubunda denemek
  • belirsiz platform değeri iddiaları yerine gerçek sayılarla karar vermek

Daha fazla AI özellik lansmanının bu kadar açık olmasını isterdim.

Bunu değerlendiren ekiplere ne söylerdim

Bugün Azure Repos kullanıyorsanız, bu preview’yi felsefi bir tartışma değil, pratik bir deney olarak ele alırdım.

Şunlar üzerinde deneyin:

  • bir ya da iki aktif repo
  • gerçek PR hacmi olan ekipler
  • reviewer’ların zaten bunalmış hissettiği workflow’lar

Sonra gerçek sonuçlara bakın:

  • Gürültüyü azalttı mı?
  • Faydalı sorunları daha erken yakaladı mı?
  • Review süresini kısalttı mı?
  • Reviewer’lar sonuçlara devam edecek kadar güvendi mi?

Gerçek test budur.

Benim görüşüm

Burada en ilginç şey Copilot’un kod review edebilmesi değil. Böyle bir kalıbın normalleşeceğini zaten biliyorduk.

İlginç olan, Microsoft’un çok gerçek bir kurumsal gerçeği kabul etmesi: birçok ekip, önce platform değiştirmeden AI destekli workflow’lar istiyor.

Bu yüzden bu preview önemli.

Modern bir review yeteneğini mevcut Azure DevOps flow’una getiriyor ve birçok organizasyon için, daha büyük platform kararları hâlâ sürerken ihtiyaç duydukları köprü tam olarak bu.

Açıkçası, bu, her ekibin bugün tertemiz bir migration’a hazırmış gibi davranmaktan çok daha akıllıca bir adoption hikâyesi.

Orijinal yazı: Copilot Code Reviews for Azure Repos

Paylaş:
Bu yazının kaynak kodunu GitHub'da görüntüleyin ↗
← Visual Studio'daki yeni Plan agent, çok gerçek bir AI iş akışı sorununu çözüyor
Visual Studio'nun Mayıs güncellemesi aslında fikir ile değişiklik arasında daha iyi kontrolle ilgili →