Yazılım fabrikasının daha hızlı bir inceleme döngüsüne ihtiyacı var: PR'dan birleştirmeye giden yolu optimize etmek

@augmentcode
İNGILIZCE13 Ağu 2026
166K
176
19
4
449

TL;DR

Augment Code, PR'dan birleştirmeye giden yaşam döngüsünü hızlandırmak amacıyla kod inceleme, doğrulama ve onarımın mekanik yönlerini otomatikleştirmek için tasarlanmış özel AI ajanlarından oluşan bir sistem olan Cosmos'u tanıtıyor.

TL;DR

Yapay zekâ odaklı bir mühendislik organizasyonunda kod üretmek artık yazılım teslim etmenin en yavaş aşaması değil. İnceleme, doğrulama, onarım ve insan kararları darboğaz hâline geliyor; organizasyonun ne kadar hızlı ilerleyebileceğini nihai olarak bunlar belirliyor. Bağımsız yapay zekâ kodlama araçları %30–40 hız artışı sağlayabilir, ancak çıktıda köklü bir sıçrama yapmak, kod yazıldıktan sonra gerçekleşen her şeyin optimize edilmesini gerektirir.

Cosmos ile kod incelemesini çözme hakkındaki önceki yazımızda, mühendislik organizasyonumuzun kod çıktısını 3 kat artırmasına, medyan birleştirme süresini düşürmesine ve kaliteyi korumasına yardımcı olan bir inceleme sistemi anlatmıştık. O zamandan beri bu sistemi incelemenin ötesine taşıyarak tüm PR-to-merge döngüsüne genişlettik: uzmanlaşmış ajanlar mekanik işleri üstleniyor, doğruluğu doğruluyor ve geri bildirimleri ele alıyor; insanlar ise yargı ve bilgi aktarımını sağlıyor ve nihai birleştirme kararı her zaman onlarda kalıyor.

Bu, loop engineering yaklaşımıdır: üretilen kodu doğrulanmış, anlaşılmış ve birleştirmeye hazır bir değişikliğe dönüştüren tüm sistemi iyileştirmek; tek bir aracı izole biçimde optimize etmek değil.

Neden bir "yapay zekâ kod inceleme aracı" yeterli değil

CodeRabbit veya Greptile gibi geleneksel bir yapay zekâ kod inceleme aracı bir diff'i analiz eder ve yorumlar bırakır. Faydalı, ancak inceleme yalnızca bir adım. Asıl yük, insan devir teslimlerinin zinciridir:

  • Niyeti ve mimariyi yeniden yapılandırmak.
  • Düşük riskli değişiklikleri sınıflandırmak.
  • İnceleme geri bildirimlerini uygulamak.
  • CI hatalarını ve birleştirme çakışmalarını düzeltmek.
  • Özellik davranışını uçtan uca doğrulamak.
  • Güvenle teslim etmek için yeterli kanıt toplamak.
  • Her push sonrası yeniden incelemek.

PR-to-merge döngüsü, uzmanlaşmış Expert'lerin inceleme, onarım, doğrulama ve karar desteği aşamalarında, bir insan güvenle birleştirme yapabilecek duruma gelene kadar çalışmasını sağlar. Filodaki her Expert bu devir teslimlerden birini veya daha fazlasını üstlenir ve parçalı manuel görevler dizisini koordineli bir sisteme dönüştürür. Amaç tüm döngüyü optimize etmektir: insan süresi, maliyet, kalite ve birleştirme gecikmesi; ilk yoruma kadar geçen süre değil.

1. Genel bakış: tüm döngünün mühendisliği

Augment Code - inline image

görsel açıklamasını oku

ALT

Yapay zekâ odaklı bir kod inceleme döngüsü: ajanlar hataları bulur ve düzeltir, değişiklikleri doğrular ve politikaları değerlendirir; insanlar yargı gerektiren kararları çözer ve nihai birleştirme kararını verir.

Orijinal sistemimiz risk analizini (Risk Analyzer), satır satır doğruluk incelemesini (Deep Reviewer) ve insan güdümlü tasarım incelemesini (Pair Review) birbirinden ayırıyordu. Genişletilmiş sistem; onarım, çalışma zamanı doğrulaması ve genişletilmiş otomatik onay ekleyerek insan darboğazını daha da azaltıyor. Cosmos ve yapılandırılabilir Expert'leri hakkında genel bir bakış için Cosmos ile kod incelemesini çözme hakkındaki önceki yazımıza göz atın.

Tek genel amaçlı inceleyici değil; Expert'ler ve yetenekler

Expert veya yetenek

Sorumluluk

Risk Analyzer

Riski sınıflandırır ve otomatik onay politikasını uygular

Deep Reviewer

Nesnel doğruluk kusurları için kapsamlı, satır satır analiz gerçekleştirir

Pair Reviewer

Niyeti, mimariyi, ürün bağlamını ve ödünleşimleri yeniden yapılandırır

Memory Manager

PR ve Pair Review oturumlarındaki geri bildirimleri hatırlayarak gelecekteki çalıştırmaları iyileştirir

Verifier

<sup>

YENİ

</sup>

Etkilenen davranışı bir test ortamında uçtan uca çalıştırır (

Verifier blog yazısı

)

PR Fixer

<sup>

YENİ

</sup>

İnceleme bulgularını, CI hatalarını ve birleştirme çakışmalarını onarır

Review Dashboard

<sup>

YENİ

</sup>

Expert durumunu gözlemler ve özetler

cosmos approve

<sup>

YENİ

</sup>

Yazar talebi üzerine yapılandırılabilir onay politikasını değerlendirir

Deep Reviewer ile Pair Reviewer arasındaki ayrım özellikle önemlidir:

  • Deep Reviewer şunu sorar: "Bu uygulamada nesnel bir hata var mı?" Otonom olarak çalışır ve PR'ı AGENTS.md veya CLAUDE.md yönergelerine karşı kontrol eder.
  • Pair Reviewer şunu sorar: "Bu değişiklik daha geniş sistemde mantıklı mı ve hangi kararlar insan yargısı gerektiriyor?" İnsanla etkileşimli olarak çalışır. İnsan ayrıca, inceleme yorumlarını paylaştıktan sonra PR'ı izlemesini ve yorumlar ele alındığında kendi adına onay vermesini talimat olarak verebilir.

PR Author Expert daha önce çift görev yapıyordu: PR yazmak ve inceleme yorumlarını, CI hatalarını ve diğer takip işlerini düzeltmek. Ayrıştırılmış tasarımda PR Author, taslak PR oluşturma aşamasında durur ve PR Fixer devralır. Bu, kullanıcılara düzeltmelerin nasıl çalıştığı üzerinde daha fazla kontrol sağlar ve PR Author olmadan oluşturulan PR'ları destekler.

Augment Code - inline image

Review Dashboard; Expert durumunu, incelenen commit'leri, kanıtları ve mevcut eylemleri tek bir görünümde toplar.

  1. İnsanı döngüde tutarak tasarlamak

İnsan incelemesi ve doğrulaması, yapay zekâ odaklı mühendislik organizasyonlarında kıt kaynak hâline geliyor. Amaç insanları ayrım gözetmeksizin süreçten çıkarmak değil; insan dikkatini yalnızca en yüksek kaldıraca sahip olduğu yerlere harcamaktır.

İnsanlar neden döngüde kalıyor

Ajanlar mekanik analiz ve yürütmenin büyük bir kısmını gerçekleştirebilir; ancak iş ve organizasyon bağlamının tamamına sahip değildir. İnsanlar şu nedenlerle hâlâ vazgeçilmezdir:

  • Yargı gerektiren kararlar: Bu mantık frontend'te mi backend'de mi olmalı? Bu ödünleşim ürün için uygun mu? Bu risk şu an kabul edilebilir mi?
  • Bilgi aktarımı: İnceleme, mühendislerin mimari ve ürün davranışı hakkında ortak bir anlayış geliştirmesinin yollarından biridir.
  • Sahiplik ve hesap verebilirlik: Ajanlar yazılım teslim edildikten sonra ona sahip olmaz; insan geliştiriciler ve mühendislik organizasyonları sahip olur. Bu nedenle nihai kararı her zaman bir insan verir ve Merge düğmesine tıklar. Bu Expert'lerden hiçbiri bir PR'ı birleştirmez.

Bu nedenle tasarım hedefi şudur:

Ajanlar mekanik işleri yapar. İnsanlar sonuç doğuran kararları alır.

Yazar ve inceleyici iş akışı: öncesi ve sonrası

Geleneksel iş akışı

İnsanı döngüde tutan iş akışı

Her PR'ı manuel olarak sınıflandırın ve düşük riskli değişiklikleri belirleyin

Risk Analyzer'ın riski sınıflandırmasına ve kuruluşun otomatik onay politikasını uygulamasına izin verin

PR'ı satır satır okuyun

Kapsamlı satır satır analiz için Deep Reviewer'a güvenin

Diff'ten bağlamı, niyeti ve mimariyi yeniden yapılandırın

Değişikliği anlamak ve yargı gerektiren kararları belirlemek için Pair Reviewer'ın brifingini kullanın

Özelliği manuel olarak dağıtın ve çalıştırın

Verifier kanıtlarını inceleyin: ekran görüntüleri, günlükler, izler ve yakalanan çıktılar

Her düzeltmeyi sıfırdan yeniden inceleyin

Pair Reviewer'ın yetkili yorumların ele alınıp alınmadığını izlemesine izin verin

Geri bildirimleri sınıflandırın, düzeltmeleri uygulayın, CI'ı onarın, çakışmaları çözün ve her değişikliği açıklayın

PR Fixer'ın—veya tam yaşam döngüsünü üstlendiğinde PR Author'ın—mekanik takip işlerini üstlenmesine ve neyin değiştiğini raporlamasına izin verin

Geçerli durum için yorumlar ve kontroller arasında arama yapın

Giriş noktası olarak Review Dashboard'u kullanın

Onay istemeden önce inceleme, sahiplik ve doğrulama kanıtlarını manuel olarak toplayın

Mevcut kanıtlara karşı yapılandırılmış onay politikasını değerlendirmek için

cosmos approve

komutunu çağırın

Birleştirip birleştirmeyeceğinize karar verin

Yine de birleştirmeye karar vermek sizde

Birden fazla Expert kullanmanın ekonomik mantığı

İnceleme darboğazında insan süresini ölçülebilir şekilde azaltan token'lar yatırıma değer. Expert'ler saatlerce süren inceleme ve PR yönetimini dakikalara indirdiğinde, kıt mühendislik yargısını yalnızca insanların verebileceği sonuç doğuran kararlar için serbest bırakır; ayrıca özelliklerin müşterilere daha hızlı ulaşmasını sağlar.

Augment'ın temel taahhütlerinden biri, kuruluşların maliyetleri optimize etmesine yardımcı olmaktır. Bu, görev başına toplam maliyeti optimize etmek anlamına gelir: insan çabası artı token maliyeti. Başarılı sonuçlar pahasına token kullanımını en aza indirmek anlamına gelmez. Altı sorumlulukla yüklenmiş tek bir Expert, her birini vasat bir şekilde yerine getirir ve daha fazla insan müdahalesi gerektirir. Altı özel Expert ise her biri PR incelemesinin farklı bir bölümüne odaklanabilir, daha yüksek kaliteli inceleme çıktıları üretebilir ve sürecin daha büyük bir kısmını otonom olarak yürütebilir.

3. Maliyet ve kalite: başarılı sonuç başına maliyeti optimize edin

Token fiyatına göre en ucuz model çoğu zaman aldatıcı bir tasarruftur. Gözden kaçan bir kusur, kötü bir onarım veya yeniden deneme, görevi bir kez doğru yapmaktan daha pahalıya mal olabilir. Cosmos genelinde kullandığımız başarı başına maliyet ilkesiyle aynı şekilde, temsili işleri kıyaslıyor ve her Expert'in kalite çıtasını geçen en düşük maliyetli modeli seçiyoruz.

Bugün Risk analizi, Deep ve Pair incelemesi ve kod onarımı gibi yargı gerektiren işler için GPT-5.6 Sol kullanıyoruz. Dashboard toplama ve birleştirme çakışması izleme gibi sınırlı, mekanik olarak doğrulanabilir görevler GPT-5.6 Luna üzerinde çalışıyor. Daha uzun önbellek TTL'lerine sahip modeller, uzun süre çalışan ajanlar için de avantajlıdır çünkü önbelleğe alınmış girdi genellikle %90 indirimlidir.

4. cosmos approve ile yapılandırılabilir onay yolu

Risk Analyzer, muhafazakâr bir politika altında doğası gereği düşük riskli değişiklikleri her zaman onaylayabiliyordu. Şimdi diğer değişiklikler için varsayılan olarak devre dışı olan ikinci bir onay modu daha destekliyoruz.

PR yazarı, bir onay politikasına karşı değerlendirme talep etmek için cosmos approve yorumu yapabilir. Nihai birleştirmeyi yine de bir insan üstlenir ve gerçekleştirir.

Kuruluşlar kendi onay politikalarını tanımlar. Bizim dahili politikamız şunları kontrol eder:

  1. Sahiplik: Talepte bulunan kişi PR yazarıdır ve yazar, değiştirilen her dosya için etkin bir CODEOWNER'dır.
  2. Güncel başlık incelemesi: Çözülmemiş Deep Reviewer bulgusu, Pair Reviewer engeli veya ele alınmamış insan yorumu yoktur.
  3. Çelişen çalışma zamanı kanıtı yok: Verifier, mevcut commit için ele alınmamış bir kusur bildirmemiştir.

5. Özelleştirilebilirlik mimarinin bir parçasıdır

Filo tasarımını, ekiplerin döngüyü Cosmos Advisor ile özelleştirebilmesi için yaptık.

  • Filo: Expert ekleyin, kaldırın veya değiştirin; her sorumluluk için modeli ve prompt'u seçin.
  • Operasyon: Tetikleyicileri, araçları, entegrasyonları ve doğrulama ortamlarını yapılandırın.
  • Kontrol: Eylemleri kimin çağırabileceğini ve her Expert'in hangi kimlik bilgilerine, depolara ve sistemlere erişebileceğini kısıtlayın.
  • Politika: Onay kurallarını, gerekli kontrolleri, CODEOWNER gereksinimlerini ve kabul edilebilir kanıtları tanımlayın.

Yapay zekâ odaklı PR incelemesi için işletim modeli

İlk sürümümüzden çıkan ders, kod incelemesinin, insanlardan yapay zekâ üretimi kodu daha hızlı okumalarını isteyerek ölçeklenemeyeceğiydi. Bu sürümden çıkan ders daha kapsamlı: hiçbir bireysel inceleme ajanı birleştirmeye giden tüm yolu optimize edemez.

Yüksek performanslı bir PR-to-merge döngüsü şunları gerektirir:

  • Ajan Uzmanlaşması: Riski, doğruluğu, tasarım yargısını, çalışma zamanı doğrulamasını ve onarımı birbirinden ayırın.
  • İnsan kontrol noktalarını en aza indirin: İnsanları yalnızca sonuç doğuran yargı ve bilgi aktarımı için sürece dahil edin.
  • Kanıt: İnceleyicilere desteklenmeyen kanaatler yerine incelenebilir kanıt sunun.
  • Onarım döngüleri: Bulguların manuel müdahale beklenmeden uygulamaya geri akmasını sağlayın.
  • Gözlemlenebilirlik: Tüm filonun durumunu tek bir yerde okunabilir kılın.
  • Maliyet disiplini: Her sorumluluk için kalite çıtasını geçen en ucuz modeli kullanın.
  • Yapılandırılabilirlik: Döngüyü her kuruluşun benzersiz gereksinimlerine göre özelleştirin.
  • İnsan sahipliği: Nihai birleştirme kararını, yazılımdan sorumlu kişilerde tutun.

Bu, PR yaşam döngüsüne uygulanmış loop engineering yaklaşımıdır: doğrulanmış, anlaşılmış ve birleştirmeye hazır bir değişiklik üreten sistemi optimize etmek; herhangi bir ajanın ürettiği çıktı miktarını değil.

Kendi PR-to-merge döngünüzü oluşturun

Cosmos, mühendislik ekiplerine inceleme, doğrulama, onarım ve yazılım yaşam döngüsünün geri kalanında ajanları çalıştırmak için paylaşılan bağlam, çalışma zamanı kontrolleri, entegrasyonlar ve insan kontrol noktaları sunar.

Cosmos'u Deneyin

Tek tıkla kaydet

YouMind ile viral makaleleri AI derin okumayla incele

Kaynağı kaydedin, odaklı sorular sorun, argümanı özetleyin ve viral bir makaleyi tek bir AI çalışma alanında yeniden kullanılabilir notlara dönüştürün.

YouMind'ı keşfet
Üreticiler için

Markdown'ınızı temiz bir 𝕏 makalesine dönüştürün

Kendi uzun yazılarınızı yayımlarken görselleri, tabloları ve kod bloklarını 𝕏 için biçimlendirmek zahmetlidir. YouMind, eksiksiz bir Markdown taslağını temiz ve hemen paylaşılabilir bir 𝕏 makalesine dönüştürür.

Markdown'dan 𝕏'e deneyin

Çözülecek daha fazla kalıp

Son viral makaleler

Daha fazla viral makale keşfet