Yayımlanan ne?
DeepSeek, DeepSeek Harness v0.1'i geliştirici ön izlemesi olarak yayımladı ve kaynak kodun tamamını MIT lisansıyla paylaştı. Proje dsh adıyla deepseek-ai/deepseek-harness deposunda duruyor.
Koşum, model ile üzerinde iş gördüğü ortam arasındaki katman: bir ajanın çalışmayı sürdürmesini sağlayan araçlar, dosyalar, kum havuzları ve denetim döngüsü. DeepSeek bunu tek bir denklemle özetliyor: Ajan = Model + Koşum.
Farkı ne?
Çoğu koşum bu katmanı koda gömüyor. Ajan döngüsü, araç kaydı ve oturum deposu sabit; genişletme yalnızca yazarların açtığı kancalar üzerinden mümkün oluyor. Harness bunun tam tersini savunuyor ve bu tercihi README'nin ilk satırlarında ilan ediyor: her şey bir eklenti.
Eklenti sınırının arkasına alınan bileşenler şunlar:
- modeller, araçlar ve beceriler,
- oturumlar, kum havuzları ve depolama,
- döngüler, zamanlama ve kullanıcı arayüzü.
Hepsi Cordis eklenti sınırlarının ardında duruyor ve herhangi biri, Harness kaynağına dokunmadan yalnızca yapılandırmadan seçilebiliyor, değiştirilebiliyor ya da genişletilebiliyor. Bu da ortaya sabit bir kodlama asistanı değil, ajan çalışma zamanlarını kurmak için bir kit çıkarıyor.
Çekirdek: Cordis
Harness, Cordis adlı bir üst çerçeve üzerinde çalışıyor. Çekirdeğin işi eklentileri bağlamak, çıkarmak ve bağımlılıkları yönetmekten ibaret. Yetenekler ayrıcalıklı bir çekirdekte değil, eklentilerin içinde duruyor.
Bu ayrım mimari açıdan önemli. Çekirdeğin yetenek barındırmaması, bir bileşeni değiştirmenin başka bir bileşeni bozma ihtimalini azaltıyor; ayrıca kurum içi araçların eklenti olarak paketlenip yeniden kullanılmasına imkân veriyor.
Kimin işine yarar?
Yayında konum açıkça çiziliyor: dağıtılabilir, ancak üretim ajanı ürünü olarak değil, geliştirici altyapısı olarak. v0.1 bir geliştirici ön izlemesi.
Hedeflenen kullanım alanları arasında özel depolar üzerinde çalışan kurum içi kodlama ajanları, denetimli iki araçlı bir ortamda model değerlendirmesi, ajan gözlemlenebilirliği ve çalışma tekrarı, özel kum havuzu ve onay politikaları sayılıyor. MIT lisanslı ve kendi sunucunuzda barındırılabilir olması, düzenlemeye tabi kurumların yerelde pilot yürütmesini de mümkün kılıyor.
Buradaki asıl haber, beraberinde çıkan model duyurusundan çok bu sürümün kendisi. Ajan tartışması uzun süredir model yeteneği üzerinden yürüyordu; koşumun açık kaynak ve tamamen değiştirilebilir hâle gelmesi, aynı modelin farklı kurulumlarda ne kadar farklı davrandığını ölçmeyi kolaylaştırıyor. Sürümün geliştirici ön izlemesi olduğunu ve bağımsız denemelerin henüz birikmediğini akılda tutmak gerekiyor.
Pratik tarafta bu tasarımın bir bedeli olduğunu da belirtmek gerekiyor. Her bileşenin eklenti sınırının arkasına alınması, kurulumu sabit bir asistana göre daha karmaşık hâle getiriyor: çalışan bir ajan elde etmek için hangi eklentinin seçileceğine dair kararlar sizde kalıyor. Buna karşılık aynı esneklik, model karşılaştırmalarında koşumu sabit tutup yalnızca modeli değiştirmeyi mümkün kılıyor; ajan başarımının ne kadarının modelden, ne kadarının çevresindeki katmandan geldiğini ayırmak bugüne kadar zor ölçülen bir şeydi.
Deponun MIT lisanslı olması da bu ölçümün herkese açık biçimde yapılabilmesi anlamına geliyor.