Haberler ve analiz
Ajan bağlamı: kod indeksi, arama ve kalıcı durum farklı işleri çözer
JetBrains, Microsoft, Vercel ve Merge haberleri bağlamın farklı katmanlarını gösteriyor. Arama, bellek ve çalışma dosyaları nasıl ayrılmalı?
Bağlam penceresini büyütmek, ajanın bilgisini yönetme ihtiyacını ortadan kaldırmaz. Kod içindeki doğru ilişkiler, ilgili belgeler ve kaydedilmiş çalışma durumu farklı kaynaklara ve güncelleme kurallarına dayanır. Bunları karıştırmak yalnızca fazla token tüketmez; ajan görevin eski sürümüne güvenerek işlem yapabilir.
JetBrains'in Netflix yazısı, kod zekâsı motorunun ajanlara açılmasını anlatıyor. Microsoft'un 15 Ekim yayını, Python vector store API'lerini ve context provider yapılarını sunuyor; API'ler deneysel, entegrasyon paketleri alpha veya beta. Vercel, Sandbox için Drives'ın genel kullanıma açıldığını duyurdu. Merge'in şirket bağlamı incelemesi güncellik, araçlar ve erişimi birlikte ele alıyor. Yayınların hiçbiri dört ürünün birlikte çalıştığını doğrulamıyor.
İndeks, arama sonucu ve çalışma alanı aynı varlık değildir
Kod indeksi bir simgenin tanımını, çağıranları ve bağımlılıkları gösterir. Anlamsal arama benzer metni bulur; metin benzerliği doğru fonksiyon ilişkisini kanıtlamaz. Kalıcı çalışma alanı dosyayı saklar, ancak saklanan dosya otomatik olarak onaylı teslimat olmaz.
Bu ayrım somut mimari karar doğurur. Kodda gezinmek için yapıyı anlayan araç, talimatlar için filtreli ve kaynak bağlantılı arama, devam etmek için girdi ve karar kayıtları gerekir. Hepsini aynı model kullanabilir, fakat uygulama bunların anlamını korumalıdır.
Hata maliyeti de farklıdır. Bulunamayan fonksiyon fazladan aramaya, eski politika yanlış yanıta, karışmış çalışma durumu dış işlemin tekrarlanmasına yol açabilir. Tek bir bağlam kalitesi puanı bu soruları gizler. Ölçüm, eklenen belge sayısına değil desteklenen işleme bağlanmalıdır.
Satın alırken de hangi ihtiyacın çözüldüğünü sorun. Kalıcı dosya sistemi anlamsal arama sağlamaz. Aranabilir koleksiyon yürütme kontrol noktası değildir. Kod indeksi müşterinin son ticari kararını içermez. Birini satın alıp üçünü beklemek entegrasyon açığı yaratır.
Kalıcılık, geçersizleşme kuralı gerektirir
İndeksleri ve dosyaları yeniden kullanmak hazırlık işini azaltır; değişikliği algılama sorumluluğu getirir. İndeks depo sürümüne, politika kaynak ve revizyona, kayıtlı sonuç onu üreten girdilere bağlı olmalıdır. Aksi halde hızlı erişim eski hatayı daha hızlı yeniden üretir.
Sohbet geçmişi de aynı disiplini ister. Görevin başında ortaya atılan varsayım, bellek dosyasına yazılınca gerçeğe dönüşmez. Doğrulanmış bilgi, çalışma hipotezi ve insan kararı ayrı tutulmalıdır. Devam eden ajan yalnızca akıcı bir özet değil, bu ayrımı görmelidir.
Erişim hakları indeksin yenilenmesinden daha hızlı değişebilir. Kuruluş ve kullanıcı sınırı veri alınırken de uygulanmalıdır. Kalıcı durum kiracılar ve çalışma dalları arasında ayrılmalıdır. Kaynağa erişim kalktığında türetilmiş sonucun ve denetim izinin kimlere açık kalacağı ayrıca kararlaştırılmalıdır.
Varsayımsal örnek: fiyat kuralını değiştirmek
Bir ekip uygulamadaki fiyat hesabını değiştiriyor. Bu tasarım örneğinde ajan hesap yollarını kod indeksinden, onaylı kuralları aramadan, devam edecek dosyaları kalıcı alandan alır. Görev kaydı kod revizyonunu, kural belgesini ve bekleyen kararları belirtir.
Müşteri gece yuvarlama kuralını değiştirirse yeni çalışma bunu fark etmeli, eski hesabı incelemeye ayırmalıdır. Dünkü testi tekrarlayıp başarı ilan etmek işi sürdürürken iş gereksinimini kaybettirir. Dosyaların değeri, kökenleri ve geçerlilikleri denetlenebildiğinde ortaya çıkar.
Pilot için kendi görevlerinizde dosya aramasını yapısal araçla karşılaştırın, soğuk başlangıcı ayrıca ölçün. Sonra eski talimat ve kesilen çalışma ekleyin. Başka şirketin verimlilik sonucu, sizin diliniz, proje büyüklüğünüz ve araç bütçeniz için kazanç göstermez.
Arka plan işleri ve tekrarlar rehberi devam etme sorununu açıklar. Python ile API verisi işleme vakası uygulama bağlamını sunar. Bağlam penceresini büyütmeden önce ajanın ihtiyaç duyduğu bilgi ve durumu konuşabiliriz.