[{"data":1,"prerenderedAt":273},["ShallowReactive",2],{"\u002Fblog\u002Fmodel-harness-decoupling\u002F:tr":3,"\u002Fblog\u002Fmodel-harness-decoupling\u002F-surround:tr":169,"blog-all-posts:tr":170},{"id":4,"title":5,"author":6,"body":10,"date":151,"description":152,"extension":153,"image":154,"locale":155,"meta":156,"minRead":157,"navigation":158,"original":159,"path":160,"pinned":159,"seo":161,"source":162,"sourceUrl":23,"stem":163,"tags":164,"updated":154,"__hash__":168},"blog\u002Fblog\u002Fmodel-harness-decoupling.tr.md","Birinci taraf Harness her zaman sürümün cevabı değil: açık model çağında modeli ve Harness'i ayrı seçin",{"name":7,"avatar":8},"Chen Dahuang",{"src":9,"alt":7},"\u002Favatar.jpg",{"type":11,"value":12,"toc":142},"minimark",[13,28,31,34,39,42,45,49,52,55,71,74,78,81,84,92,96,99,105,111,117,123,129,133,136],[14,15,16],"blockquote",{},[17,18,19,20,27],"p",{},"Ana fikir ilk olarak ",[21,22,26],"a",{"href":23,"rel":24},"https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2093890559874388141",[25],"nofollow","X","'te yayınlandı; bu yazı argümanın tam hâli, beş Harness'in konumlandırma haritasıyla birlikte.",[17,29,30],{},"Coding Agent seçerken çoğu insanın ilk refleksi gayet doğal: Claude kullanıyorsan Claude Code; GPT kullanıyorsan Codex; GLM kullanıyorsan ZCode; DeepSeek kullanıyorsan elbette önce DeepSeek'in kendi Harness'ine bakılır.",[17,32,33],{},"Bu düşünce aslında gayet makul. Birinci tarafın en büyük avantajı, kendi modelini en iyi bilmesi.",[35,36,38],"h2",{"id":37},"birinci-tarafın-avantajı-gerçek","Birinci tarafın avantajı gerçek",[17,40,41],{},"Model ne tür Prompt'ları seviyor, hangi Tool Schema tasarımı en stabil çalışıyor, uzun Context nasıl organize edilmeli, yeni sürüm hangi yetenekleri getiriyor, en çok nerede zorlanıyor — bunların hepsini birinci taraf genelde üçüncü taraflardan önce bilir.",[17,43,44],{},"Bu yüzden model ve Harness'in uzun vadeli birlikte geliştiği Claude Code ve Codex gibi ürünlerde birinci taraf kombosu genelde en güçlü “sürüm cevabı” oluyor. Bu noktada itirazım yok.",[35,46,48],{"id":47},"ama-model-eğitmek-ve-harness-yapmak-tamamen-farklı-iki-mühendislik-alanı","Ama model eğitmek ve Harness yapmak tamamen farklı iki mühendislik alanı",[17,50,51],{},"DeepSeek, GLM gibi açık modellere gelince işler ilginçleşmeye başlıyor — çünkü iyi bir model eğitmek ile iyi bir Harness yapmak aslında tamamen farklı iki mühendislik alanı.",[17,53,54],{},"Coding Agent gerçekten çalışmaya başladıktan sonra modelin dışında kocaman bir sorun yığını beliriyor:",[56,57,58,62,65,68],"ul",{},[59,60,61],"li",{},"Dosyalar nasıl okunacak, kod nasıl düzenlenecek",[59,63,64],{},"Agent Loop nasıl kontrol edilecek, Context nasıl sıkıştırılacak",[59,66,67],{},"Cache nasıl kullanılacak, Tool Call hatasından sonra nasıl toparlanılacak",[59,69,70],{},"Subagent'ler nasıl planlanacak, izinler nasıl yönetilecek",[17,72,73],{},"Buraların ne kadar iyi yapıldığı, aynı modelin sonunda ne kadar iyi kullanıldığını doğrudan belirliyor. Aynı model, başka bir Harness'te, deneyim yerle gök kadar farklı olabilir.",[35,75,77],{"id":76},"daha-büyük-sorun-modeller-çok-hızlı-güncelleniyor","Daha Büyük Sorun: Modeller Çok Hızlı Güncelleniyor",[17,79,80],{},"Bugün GLM güçlü; gelecek ay DeepSeek daha da vurucu bir Flash çıkarabilir; bir süre sonra da başka yeni bir model yetişir.",[17,82,83],{},"Tüm Coding iş akışın tek bir birinci taraf ürününe bağlıysa, model değiştirmek çoğu zaman araçları ve alışkanlıkları da değiştirmek demek. Aylarca ayarladığın konfigürasyonlar, bellekler, iş akışları — hepsi baştan.",[17,85,86,87,91],{},"Üçüncü taraf Harness'lerin değeri tam burada: ",[88,89,90],"strong",{},"Bildiğin araçları, Skills'leri, MCP'leri, izinleri ve iş akışlarını sabitleyip altındaki yalnızca modeli değiştirebiliyorsun."," Bugün DeepSeek, yarın GLM, öbür gün başkası — çalışma ortamı baştan kurulmuyor.",[35,93,95],{"id":94},"beş-harnessin-konumlandırma-haritası","Beş Harness'in Konumlandırma Haritası",[17,97,98],{},"Ana akımdaki beşlinin konumunu netleştirelim (Ağustos 2026 sonu itibarıyla benim kullanım deneyimime göre):",[17,100,101,104],{},[88,102,103],{},"Pi",": felsefe son derece sade; Harness modele olabildiğince az müdahale ediyor. Hafif, hızlı, Token gideri düşük, biçimlendirmeye son derece açık. Kendi uzun vadeli Agent'ının temeli için ideal — basit, temiz, keyfine göre modlanır.",[17,106,107,110],{},[88,108,109],{},"OMP",": Pi'nin üstüne LSP, Debugger, Browser, AST gibi ağır Coding yetenekleri yığmaya devam ediyor; sanki Agent'a tam takım bir IDE takmışlar. Gerçekten yoğun kod yazan ve karmaşık Repo gezinmesi gereken senaryolara uygun.",[17,112,113,116],{},[88,114,115],{},"DeepSeek Harness",": en uzağa giden — Everything is Plugin. Agent Loop, araçlar, izinler, Preset ve UI'nin hepsi sökülüp yeniden birleştirilebiliyor. Agent mimarisiyle, Preset'lerle, çoklu-Agent ve yeni nesil Runtime ile uğraşanlara uygun. PTC modunu daha çok dene — daha hızlı, daha Token tasarruflu.",[17,118,119,122],{},[88,120,121],{},"OpenCode",": şu an en dengeli sınıf; açık kaynak, çok sayıda Provider, büyük ekosistem, Client\u002FServer, masaüstü uygulaması ve Subagent'ler olgunlaşmış. Olgun, genel amaçlı, çok modelli bir Coding Agent isteyenler için.",[17,124,125,128],{},[88,126,127],{},"Command Code",": bütünüyle başka bir yol — modelin açığını kapatmayı çok seviyor. Hatalı Tool Call parametreleri yerelde düzeliyor; dosyaların tekrar tekrar okunması tekilleştiriliyor; uzun oturumlar Cache Hit'i yükseltmek için Stable Prefix tutuyor; Context patlamak üzereyken Compaction yapıyor. Bu anlayış, DeepSeek V4 Flash, GLM-5.3 Flash gibi hamal modellerde en büyük değeri üretiyor: model biraz zayıfsa, Harness telafi ediyor.",[35,130,132],{"id":131},"benim-seçimim","Benim Seçimim",[17,134,135],{},"Sadece uzun vadeli esnekliğe bakacaksam ben hâlâ Pi'yi tercih ediyorum. Ama bugün benden DeepSeek V4 Flash ya da GLM-5.3 ile ciddi iş yaptırmamı isterlerse, Command Code'un tadına doyasıya bakardım — model ve Harness eşleşmesi göreve göre ayarlanır, kampa göre değil.",[17,137,138,139],{},"Açık model çağında model ve Harness artık tamamen ayrı seçilebiliyor. ",[88,140,141],{},"“Kimin modeline kimin aracı” sorusunu bırak; “bu model hangi Harness'te en iyi işi çıkarır” diye sormaya başla.",{"title":143,"searchDepth":144,"depth":144,"links":145},"",2,[146,147,148,149,150],{"id":37,"depth":144,"text":38},{"id":47,"depth":144,"text":48},{"id":76,"depth":144,"text":77},{"id":94,"depth":144,"text":95},{"id":131,"depth":144,"text":132},"2026-09-09","Claude kullanıyorsan Claude Code mu? Açık model çağında bu içgüdünün güncellenmesi gerekiyor. Birinci tarafın avantajı gerçek, ama iyi bir model eğitmek ve iyi bir Harness inşa etmek tamamen farklı iki mühendislik alanı — bu yazı model ve Harness'in artık neden ayrı seçilebildiğini anlatıyor, artı beş Harness'in konumlandırma haritası.","md",null,"tr",{},8,true,false,"\u002Fblog\u002Fmodel-harness-decoupling",{"title":5,"description":152},"x","blog\u002Fmodel-harness-decoupling.tr",[165,166,167],"AI Agent","Harness","Araç seçimi","AeprxY5L2oFquXLlvyRarLdCQldHbGTRQKszq1tITK0",[154,154],[171,178,187,196,203,210,212,219,227,233,240,249,256,264],{"path":172,"title":173,"description":174,"date":175,"minRead":176,"tags":177},"\u002Fblog\u002Fagent-harness-selection","Pi Agent, OMP, Codex ve ZCode ile uğraştıktan sonra neden sonunda OpenCode + OpenChamber'ı seçtim","Agent Harness seçiminin muhasebesi: GUI deneyimi, satıcı kilidi ve ikincil geliştirme özgürlüğü olmak üzere üç kriter Pi Agent, OMP, Codex ve ZCode'u eledi ve sonunda OpenCode çekirdeği + OpenChamber arayüzüne karar verdim.","2026-08-06",6,[165,167],{"path":179,"title":180,"description":181,"date":182,"minRead":176,"tags":183},"\u002Fblog\u002Fcloudflare-broke-stack","2026 indie geliştirme en iyi uygulamaları: Cloudflare'nin \"beş parasız hepsi bir arada\" yığını","İndie geliştiriciler için sıfır maliyetli teknoloji yığını: kod için Codex, sürüm kontrolü için GitHub, ödemeler için Stripe, frontend için TanStack Start, backend için Hono + Workers, veritabanı için D1, depolama için R2, cache için KV—hepsi Cloudflare üzerinde çalışır.","2026-06-15",[184,185,186],"Cloudflare","İndie geliştirme","Teknoloji yığını",{"path":188,"title":189,"description":190,"date":191,"minRead":176,"tags":192},"\u002Fblog\u002Fdeepseek-api-web-search","DeepSeek'in API'sinde yerleşik web araması var—Responses API ile resmi arama özelliğini beleşe kullanın","DeepSeek web aramayı doğrudan API'ye gömdü: Responses arayüzü üzerinden deepseek-v4-flash'ı çağır ve web_search aracını tanımla. Üçüncü taraf arama motoru entegrasyonu gerekmez, arama API anahtarı gerekmez.","2026-08-05",[193,194,195],"DeepSeek","API","AI araçları",{"path":197,"title":198,"description":199,"date":191,"minRead":200,"tags":201},"\u002Fblog\u002Fdeepseek-v4-flash-review","DeepSeek V4 Flash kararlı sürüm, ellerde: ucuz, hızlı, 1M bağlam, yerleşik arama","Kararlı DeepSeek V4 Flash sürümünü birkaç gün derinlemesine inceledim: agresif derecede ucuz, şimşek hızında, 1M bağlam, resmi yerleşik web araması, tamamen açık kaynak. Tek zayıflık çok modluluk—ama başka modellerle birleştirerek yamalanabilir.",7,[193,202,195],"Model incelemesi",{"path":204,"title":205,"description":206,"date":182,"minRead":157,"tags":207},"\u002Fblog\u002Ffree-cloudflare","Ücretsiz kullanıcılar Cloudflare'yi nasıl sömürür—ücretsiz katman aslında ne kadar ileri gider?","Cloudflare'nin ücretsiz katmanı koca bir kişisel internet altyapısını taşıyabilir: DNS, CDN, Pages, Workers, KV, D1, R2, e-posta, Tunnel, AI Gateway ve daha fazlası.",[184,208,209],"Ücretsiz katman","Dağıtım",{"path":160,"title":5,"description":152,"date":151,"minRead":157,"tags":211},[165,166,167],{"path":213,"title":214,"description":215,"date":151,"minRead":157,"tags":216},"\u002Fblog\u002Fopencode-productive-stack","Kararlı, Hızlı, Üretken, Ucuz: AI Coding Setimin Tam Kaydı","OpenCode + OpenChamber + iki DeepSeek V4 Flash aboneliği: 15 proje aynı anda kod çalıştırıyor, kota ancak biraz aşındı. Tüm kurulumu seriyorum: bağlam budama, katmanlı bellek, masaüstü otomasyonu ve “orijinal ikiliyle devam et” dersi.",[121,217,218],"AI ile kodlama","Yapılandırma",{"path":220,"title":221,"description":222,"date":223,"minRead":224,"tags":225},"\u002Fblog\u002Fproduct-faxin-principle","Kuruluş niyeti ilkesi: indie geliştiriciler neden vazgeçmeyi öğrenmeli","Neden yola çıkıyorsun? Kimin için yola çıkıyorsun? Aslında hangi problemi çözmeye çalışıyorsun? Bir ürünün keskinliği, kesmeye cesaret ettiğin şeyden gelir.","2026-06-20",10,[226,185],"Ürün düşüncesi",{"path":228,"title":229,"description":230,"date":223,"minRead":157,"tags":231},"\u002Fblog\u002Fproduct-pain-vs-itch","Kullanıcı \"harika\" dediğinde kendini kaptırma: acı noktaları vs. kaşıntı noktaları","Sözlü onay bir kuruş etmez. Talebi yargılamak için tek bir katı standart var: kullanıcının ödemeye razı olduğu şey.",[226,232],"Talep değerlendirmesi",{"path":234,"title":235,"description":236,"date":175,"minRead":237,"tags":238},"\u002Fblog\u002Fqwen-vision-for-deepseek","DeepSeek'e çok modluluk kazandırmak: Qwen-3.7-Flash görüntü yaklaşımı","DeepSeek V4 Flash'ta çok modluluk yok—görüntü anlayışı için ne yaparsın? Piyasayı araştırdıktan sonra şu an en uygun maliyetli seçenek Qwen-3.7-Flash: bir görüntüyü tanımak neredeyse hiçbir şeye mal olmuyor ve V4 Flash ile eşleştirmek boşluğu yamalıyor.",5,[193,239,202],"Çok modluluk",{"path":241,"title":242,"description":243,"date":244,"minRead":245,"tags":246},"\u002Fblog\u002Fsub-store-cloudflare","Proxy abonelik toplayıcımı Cloudflare'ye taşıdım","Birden fazla proxy hizmetini ve kendi düğümlerini tek bir abonelikte birleştir, yönlendirme kuralları sunucu tarafında yapılandırılsın—istemciler sadece abone olur.","2026-06-28",4,[184,247,248],"Sansürü aşma","Açık kaynak proje",{"path":250,"title":251,"description":252,"date":151,"minRead":200,"tags":253},"\u002Fblog\u002Ftui-cognitive-bandwidth","TUI bilişsel bant genişliğini öldürüyor: AI Coding'daki “geek filtresi”nin paramparça olma zamanı","Sayısız AI Coding Agent TUI çıkarma yarışında; etkileşimi 1980'lerin terminal paradigmasına geri tıkıp buna “immersive” ve “programcıya saygılı” diyorlar. Bu yazı, TUI'nin bilişsel bant genişliğini sistematik biçimde düşüren üç mekanizmayı çözümleyip Web UI'nin neden doğru cevap olduğunu anlatıyor.",[217,254,255],"Etkileşim tasarımı","Deneme",{"path":257,"title":258,"description":259,"date":260,"minRead":176,"tags":261},"\u002Fblog\u002Fvalue-not-external","Bir şeyin değeri olup olmadığını tartışmak, kendisi değersizdir","Değerimiz kimse tarafından tanımlanmaz. AI çağında insan kendini nasıl anlamalı?","2026-06-18",[262,263],"AI düşüncesi","İnsancıl deneme",{"path":265,"title":266,"description":267,"date":268,"minRead":269,"tags":270},"\u002Fblog\u002Fx-growth-1000-followers","Bir günden biraz fazla sürede 1000+ takipçi kazandım—işte yaptıklarım","Haziran'da X hesabımı ciddiye aldım ve bir günden biraz fazla sürede 1000+ takipçi kazandım. Bu yazı, yaptıklarımı ve aldığım geri bildirimleri kaydediyor.","2026-06-16",12,[271,272],"X operasyonları","İçerik büyümesi",1789752319219]