Kodlama Ajanlarını Model Değil, Harness Tasarımı İyileştiriyor
LangChain bir kodlama ajanını modeli değiştirmeden Terminal-Bench'te ilk 5'e taşıdı; kazanç tamamen harness tasarımından geldi.
LangChain'in paylaştığı bir veri noktası dikkat çekici: bir kodlama ajanı, altındaki modeli hiç değiştirmeden Terminal-Bench sıralamasında 30. sıradan ilk 5'e yükseldi. Kazanım tamamen modelin etrafına sarılan iskeletten, yani "harness"ten geldi. Anthropic'in kendi ajan ekibi bu kavramı net tanımlıyor: harness, ham model kapasitesini tamamlanmış işe dönüştüren her şeydir — sistem promptu, araçlar, hafıza, döngü, kontroller, sandbox.
Metin, bu alanın üç evreden geçtiğini öne sürüyor: prompt mühendisliği (isteği iyi ifade etmek), context mühendisliği (pencereye neyin gireceğini seçmek ve daha fazla token eklendikçe dikkatin inceldiği "context rot" durumundan kaçınmak) ve şimdi harness mühendisliği — modelin içinde çalıştığı döngüyü, araçları, rolleri ve kontrol noktalarını tasarlamak.
Dört pratik yapı taşı öne çıkıyor: karmaşıklık eklemeden önce gerçek geri bildirime dayanan minimal bir döngüyle başlamak; Reduce/Offload/Isolate desenleriyle bağlamı yüksek sinyalli tutmak; üretim ile değerlendirmeyi ayırarak ajanın kendi işini kendisinin onaylayıp erken "bitti" dememesini sağlamak; ve modeli (Brain), geçici çalışma alanını (Hands) ile kalıcı durumu (Session) birbirinden ayırarak her parçanın bağımsız yükseltilebilmesini ve model değiştirme tabanlı maliyet yönlendirmesinin mümkün olmasını sağlamak.
Mühendisler için çıkarım açık: model kiralık ve standartlaşmış bir bileşen haline geldi, sağlayıcılar her çeyrek onu sessizce değiştirebiliyor. Kalıcı mühendislik kaldıracı, tükettiğiniz API'de değil, sahip olduğunuz harness'ta yaşıyor.