Geçmişe dönüş yolu

Bir kodlama eylemcisine eski bir dosyaya dönmesini söylediğinizde, son birkaç turun özeti yetersiz kalabilir. ReCAP’in ilginç seçimi tam burada: çalışma bağlamından çıkardığı kaydı silmiyor. 30 Eylül’de yayımlanan araştırmada tam geçmiş bir arşivde duruyor; yeni isteğin dosya ve işlev adları, daha önce dışarıda bırakılmış bir mesajı yeniden çağırabiliyor. Geliştirici için yeni olan, daha uzun bir özet değil, hangi kaydın geri dönebileceği üzerindeki denetim.[1]

Mekanizma iki katmanlı. Modelin olağan çalışması sırasında hesaplanan dikkat, geçmiş bloklara önem puanı ve destek bağlantıları veriyor. Yeni istek geldiğinde bu puanlar, isteğin tanımlayıcılarıyla örtüşmeyle birleşiyor. Bir teşhis seçildiğinde dayandığı eski araç çıktısı da bağlantı üzerinden eklenebiliyor. Araç çağrısı ile sonucu aynı blokta; kullanıcının talimatları ve dosyanın son düzenleme kaydı ayrıca korunuyor. Böylece bağlamı küçültmek, görev için gerekli ilişkiyi koparmakla aynı işlem olmaktan çıkıyor.[1]

Bence bu tasarımın güçlü yanı, seçim kararını geri alınabilir kılması. Bir kaydın bugün düşük önemde görünmesi, yarın aynı dosyaya ilişkin istekte işe yaramayacağı anlamına gelmiyor. Araştırmadaki bir örnekte ilk turdaki araç kaydı yedi tur dışarıda kaldıktan sonra, kullanıcı ilgili işlevleri adlandırınca geri geliyor. Yalnızca en yeni kayıtları tutan yaklaşımda böyle bir dönüş yok. Bununla birlikte isim örtüşmesi, geliştiricinin dosyayı açıkça adlandırdığı görevleri kayırabilir; adı değişen ya da dolaylı anlatılan işler aynı seçimi sağlamayabilir.[1]

Bu belleği kim kurabilir?

Bu esneklik yeni bir bağımlılık getiriyor: eylemciyi çalıştıran sistemin modelin dikkat verisine erişmesi gerekiyor. ReCAP, geçmişi seçerken ek model çağrısı yapmıyor; ancak grafiğin puanları modelin iç çalışmasından besleniyor. Kapalı bir hizmetten yalnızca yanıt metni alan ekip, aynı katmanı olduğu gibi takamaz. Açık model çalıştıran ekip için belleği ayırıp inceleme seçeneği büyüyor; onu barındırmak ve dikkat istatistiklerini taşımak da ek mühendislik işi.[1]

Deneyler Qwen3-Coder ve gpt-oss ile iki kodlama sınamasını kapsıyor. Yazarların yaklaşık yüzde 95 azalttığını söylediği süre, sıkıştırma ile soğuk önbelleği geri kurmanın birleşik tahmini. Bu oranı tüm geliştirme işinin hızlanması diye okumamak gerekir. Üstelik her bellek yöntemi sonraki yanıtları değiştirerek kendi geçmişini üretiyor; tur başına eşit belirteç sayısı dayatılmıyor. Benim için sonuç, belirli kodlama koşullarında bağlamı seçmenin mümkün olduğu; insan incelemesinin aynı oranda azalması değil.[1]

Bu katmanı kuracak geliştirici için asıl soru, eski kaydın gerektiğinde geri gelebilmesi. Aynı görevde tam geçmişi taşımak, yalnızca son kayıtları tutmak ve ReCAP ile seçim yapmak üç farklı işletim tercihi. Çalışmanın katkısı, üçüncüyü arşivden vazgeçmeden mümkün kılması. İncelenebilir grafiği, hangi mesajın neden bağlama döndüğünü göstermeye yarıyor; dikkatin verdiği puan tek başına kaydın doğru olduğunu garanti etmiyor. Belleğin boyutundan çok erişim yolunu tasarlamak, bu araştırmanın kullanışlı fikri.[1]