Devin Review 2.0: her PR'da otomatik kod incelemesi
Cognition, Devin Review 2.0'ı duyurdu; araç artık Devin ile çalışırken varsayılan PR inceleme aracı. Şirkete göre bir PR'ı incelemenin maliyeti Ağustos'tan bu yana %82 düştü ve tipik bir inceleme 0,25-0,75 dolar aralığına indi. Artımlı inceleme, otomatik çalıştırma kuralları ve Custom Reviewers beta ile birlikte geliyor.
Kilit noktalar
- Ağustos'tan bu yana PR inceleme maliyeti %82 düştü; tipik inceleme 0,25-0,75 dolar
- PR başına bulunan bug sayısı 1,22'den 1,32'ye çıktı, medyan gecikme 139 saniyeden 94 saniyeye indi
- GitHub ve GitLab'da `/devin review` yorumuyla tek seferlik, kurallarla otomatik inceleme başlatılabiliyor
- Aynı PR'da tekrar çalıştığında yalnızca değişen kısımlar inceleniyor ve PR başına harcama limiti konabiliyor
- Devin Review Ultra daha kapsamlı inceleme sunuyor, Custom Reviewers beta'da kendi talimatlarınızla çalışıyor
- Otomatik kurallar draft PR, dosya yolu, branch ve label ile filtrelenerek maliyet düşürülebiliyor
Cognition, PR incelemesini her PR'da çalıştırılabilir hale getiren Devin Review 2.0'ı duyurdu. Şirketin verdiği rakamlara göre bir PR incelemesinin maliyeti Ağustos'tan bu yana %82 azaldı; tipik bir inceleme 0,25-0,75 dolar arasında ve PR'ların yaklaşık %80'i tüm push'lar dahil 1 doların altında kalıyor. Maliyet düşerken PR başına bulunan bug sayısı 1,22'den 1,32'ye çıkmış, medyan gecikme de 139 saniyeden 94 saniyeye inmiş.
İnceleme, GitHub veya GitLab'da `/devin review` yorumuyla ya da Devin Cloud ve Devin Desktop üzerinden başlatılabiliyor; CI gibi otomatik çalışacak şekilde de yapılandırılıyor. Kurallar draft PR'ları, dosya yollarını, branch'leri ve label'ları filtreleyerek düşük değerli PR'ları dışarıda bırakıyor. Aynı PR'da tekrar çalıştığında yalnızca değişen kısımlar inceleniyor ve PR başına harcama limiti konulabiliyor. Yeni Ultra seviyesi daha kapsamlı inceleme sunuyor; beta'daki Custom Reviewers ise kendi talimatlarınızla güvenlik veya migration gibi özel kontrolleri çalıştırıyor.
Gerçek dünyada kullanımı
- Ödeme ve kimlik doğrulama gibi kritik dizinlerde Ultra effort seviyesiyle her PR'ı daha derin incelemek
- Küçük bir ekipte her PR'a CI benzeri otomatik inceleme ekleyip insan review'ının context'ini güçlendirmek
- Custom Reviewers ile veritabanı migration'larında güvenli şema değişikliği kurallarını otomatik denetlemek
- Çok sayıda PR üreten bir monorepo'da dosya yolu ve label filtreleriyle düşük değerli PR'ları inceleme dışında tutmak
Neden önemli
İnceleme maliyeti PR başına bir doların altına indiği için kod incelemesini seçilmiş PR'lara değil tüm akışa uygulamak ekonomik hale geliyor; insan review'ı yine son sözü söylüyor ama daha az hazırlıkla başlıyor.