Yapay zeka destekli yazılım geliştirme araçları son yıllarda büyük ilerleme kaydetse de, temel bir sorunla karşı karşıya kalıyor: mevcut kod düzenleme arayüzleri, farklı görevleri tek bir bağlam penceresinde birleştirerek ajanların performansını düşürüyor.

arXiv'de yayınlanan yeni araştırma, bu 'bağlam birleştirme sorunu'nu ele alıyor. Araştırmacılara göre, geleneksel yaklaşımlar kod inceleme, değişiklik planlama ve düzenleme işlemlerini aynı pencerede gerçekleştirmek zorunda bırakıyor. Bu durum, ajanların keşifsel kod görüntülemeyi katı formatlı düzenleme işlemleriyle karıştırmasına neden oluyor.

Çözüm olarak geliştirilen SWE-Edit sistemi, kod düzenleme sürecini iki özelleşmiş alt ajana ayırıyor. 'Viewer' adlı ilk ajan, görevle ilgili kod bölümlerini talep üzerine çıkarırken, 'Editor' adlı ikinci ajan üst düzey planlardan değişiklikleri hayata geçiriyor. Bu yaklaşım, ana ajanın stratejik düşünmeye odaklanmasını sağlarken, bağlam yoğun işlemleri temiz pencereler içinde gerçekleştiriyor.

Araştırmacılar ayrıca etkili düzenleme modellerinin özelliklerini de inceledi. Yaygın olarak kullanılan bul-ve-değiştir formatının hata eğilimli olduğunu gözlemleyerek, alternatif yaklaşımlar üzerinde çalıştıklarını belirttiler.

Bu gelişme, AI destekli yazılım geliştirme araçlarının daha verimli ve güvenilir hale gelmesi açısından önemli bir adım olarak değerlendiriliyor.