open-code-review — Alibaba'nın yapay zeka kod inceleme aracı
(github.com/alibaba)- Alibaba'nın şirket içinde kullandığı yapay zeka kod inceleme asistanı, 2 yıl boyunca on binlerce geliştiricinin milyonlarca kod kusurunu tespit etmesinin ardından açık kaynak olarak yayımlandı
- Git diff'lerini okuyup değişen dosyaları araç kullanan bir ajan aracılığıyla LLM'e iletir ve satır düzeyinde hassasiyete sahip yapılandırılmış inceleme yorumları üretir
- Ajan, tüm dosyayı okur, kod tabanında arama yapar ve bağlam için değişen diğer dosyaları da inceleyerek yüzeysel diff yerine derinlemesine inceleme yapar
- Temel yaklaşım deterministik mühendislik × ajan hibriti: mutlaka doğru olması gereken adımları mühendislik mantığı, dinamik kararları ise ajan üstlenir
- Aynı model temelinde genel amaçlı ajana (Claude Code) kıyasla Precision ve F1 daha yüksek, tüketilen token miktarı ise yalnızca yaklaşık 1/9 seviyesinde; ayrıca inceleme hızı da daha yüksek
- Gerçek kusurları eksiksiz yakalamayı ifade eden Recall daha düşük olsa da, raporlananların çoğunun gerçek kusur olması için hassasiyeti önceleyen bilinçli bir ödünleşim tercih edilmiş
- Hassas dosya seçimi ve akıllı dosya paketleme sayesinde büyük değişiklik setlerinde de eksiksiz ve kararlı çalışır; ilişkili dosyaları izole alt ajanlarla eşzamanlı inceler
- Ayrıntılı kural eşleştirme şablon motoru tabanlıdır; bu sayede dil tabanlı yönlendirmelere göre daha kararlı ve öngörülebilirdir, ayrıca bağımsız modül yapısıyla yorum konumu ve içerik doğruluğunu birlikte iyileştirir
- 4 katmanlı öncelik zinciri:
--rule> proje ayarı > global ayar > sistem varsayılanı- Her katman first-match-wins yöntemiyle çalışır; bir yol eşleştiğinde ilgili kural uygulanır ve sonraki katmana geçilmez
- CLI, kodlama ajanı eklentileri (Skill·Claude Code·Codex) ve CI/CD pipeline entegrasyonunu destekler
- OpenAI ve Anthropic ile uyumlu
- Apache-2.0 lisansı
Henüz yorum yok.