Jev kod inceleme aracı yapay zeka çekme isteklerini önceliklendiriyor
Öne çıkanlar
- Değişiklikleri P0, P1 ve P2 olarak önceliklendirerek varsayılan görünümde yalnızca kritik P0 dosyalarını açıyor.
- Kod farklarını doğal dille özetliyor ve özgün kod görünümüne tek tuşla geçiş sağlıyor.
- Yerel sunucu ve Chrome uzantısı ile çalışırken analiz için TypeSafe ve OpenAI servislerini kullanıyor.
Egma ekibi, yazılım ajanlarının oluşturduğu kapsamlı çekme isteklerini (PR) incelemeyi kolaylaştıran açık kaynaklı Jev Code Reviewer aracını tanıttı. Çok sayıda dosya değişikliği içeren ajan tabanlı taleplerin kontrolsüz şekilde birleştirilmesini önlemeyi amaçlayan sistem, değişiklikleri önem sırasına göre P0, P1 ve P2 olarak sınıflandırıyor. Yazılım geliştiricilerin bilgisayarında yerel olarak çalışan sistem, GitHub üzerine doğrudan herhangi bir veri göndermeden inceleme yapma imkanı sağlıyor.
Araç, kod farklarını doğrudan göstermek yerine değişiklik mantığını doğal dille açıklıyor ve geliştiriciler tek bir düğmeyle özgün koda geçiş yapabiliyor. Varsayılan olarak yalnızca en kritik olan P0 seviyesindeki değişiklikler açık gelirken, P1 ve P2 kategorisindeki dosyalar daraltılmış olarak sunuluyor. Sistem mimarisi, yerel bir sunucu ile Chrome tarayıcı uzantısının eşleşmesi üzerinden çalışıyor ve analiz sırasında TypeSafe ile OpenAI modellerinden yararlanıyor.
Node.js 22 ve üzeri sürümleri destekleyen projenin MIT lisansıyla yayımlandığı bildirildi. İlk aşamada dizin sırasına göre en fazla 12 değişiklik birimini inceleyen sistem, parametre desteğiyle 100 birime kadar genişletilebiliyor. Çekme isteğine yeni taahhütler (commit) eklendiğinde eski raporların geçerliliğini yitirdiği ve analizin yerel komut satırı arayüzü üzerinden yeniden çalıştırılması gerektiği kaydedildi.
Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.