Büyük projelerde tüm dosya ağacını, tüm dosya içeriklerini ve uzun sohbet geçmişini tek isteğe göndermek verimsizdir. OrvixCode göreve göre bağlamı daraltır ve gerekli alanları önceliklendirir.
Bağlam hazırlanırken şu bilgiler önceliklendirilebilir:
- Seçili kod
- İmleç çevresindeki kod bölümü
- Aktif dosyanın ilgili alanları
- Kullanıcının açıkça adını verdiği proje dosyaları
- Görevle ilgili proje dosyaları
- Gerekli sohbet geçmişi
Viona veya başka bir servis istek boyutu sınırına takılırsa bağlam daha küçük seviyelerde hazırlanarak yeniden denenebilir. Yerel modellerde ise kullanılabilir belleğe göre context otomatik dengelenir.
Yerel model bellek koruması
Yerel llama-server KV cache / CPU buffer bellek hatası algılanırsa OrvixCode uygun durumda context'i kademeli olarak
8192 → 6144 → 4096 → 3072 → 2048 seviyelerine küçülterek yeniden deneyebilir. Başarılı güvenli context değeri model bazında hatırlanır; GPU/driver sorunu varsa CPU fallback akışı korunur.