[{"data":1,"prerenderedAt":273},["ShallowReactive",2],{"\u002Fblog\u002Fmodel-harness-decoupling\u002F:fa":3,"\u002Fblog\u002Fmodel-harness-decoupling\u002F-surround:fa":169,"blog-all-posts:fa":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.fa.md","Harness بومی همیشه جواب نسخه نیست: در عصر مدل‌های باز، مدل و Harness را جدا انتخاب کنید",{"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",{},"اصل استدلال اولین بار در ",[21,22,26],"a",{"href":23,"rel":24},"https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2093890559874388141",[25],"nofollow","X"," منتشر شد؛ این نسخه کامل مقاله است، همراه با نقشه موقعیت پنج Harness.",[17,29,30],{},"واکنش اول بیشتر مردم برای انتخاب Coding Agent کاملاً طبیعی است: Claude داری، پس Claude Code؛ GPT داری، پس Codex؛ GLM داری، پس ZCode؛ DeepSeek داری، پس طبعاً اول به Harness خودِ DeepSeek فکر می‌کنی.",[17,32,33],{},"این نگرش در واقع کاملاً منطقی است. بزرگ‌ترین برتری بومی این است که خودش مدلش را بهتر از همه می‌شناسد.",[35,36,38],"h2",{"id":37},"برتری-بومی-واقعی-است","برتری بومی واقعی است",[17,40,41],{},"چه Promptی را مدل دوست دارد، چه طراحی Tool Schema پایدارترین است، متن طولانی چگونه سازماندهی شود، نسخه جدید چه توانایی‌هایی آورده، کجاها راحت‌تر لغزش می‌کند — بومی معمولاً زودتر از شخص ثالث می‌داند.",[17,43,44],{},"پس در محصولاتی مثل Claude Code و Codex که مدل و Harness بلندمدت با هم بهتر شده‌اند، ترکیب بومی اغلب قوی‌ترین جواب نسخه است. من مخالفت نمی‌کنم.",[35,46,48],{"id":47},"اما-آموزش-مدل-و-ساختن-harness-دو-مهندسی-کاملاً-متفاوتاند","اما آموزش مدل و ساختن Harness دو مهندسی کاملاً متفاوت‌اند",[17,50,51],{},"وقتی به مدل‌های بازی مثل DeepSeek و GLM می‌رسیم، قضیه جالب می‌شود — چون آموزش یک مدل خوب و ساختن یک Harness خوب در واقع دو مهندسی کاملاً متفاوت‌اند.",[17,53,54],{},"وقتی Coding Agent واقعاً راه می‌افتد، انبوهی از مسائل خارج از مدل ظاهر می‌شود:",[56,57,58,62,65,68],"ul",{},[59,60,61],"li",{},"فایل‌ها چطور خوانده و کد چطور ویرایش شود",[59,63,64],{},"Agent Loop چطور کنترل و Context چطور فشرده شود",[59,66,67],{},"Cache چطور استفاده و خطای Tool Call چطور ریکاوری شود",[59,69,70],{},"Subagent چطور زمان‌بندی و دسترسی‌ها چطور مدیریت شوند",[17,72,73],{},"درست انجام شدن این‌ها مستقیماً مشخص می‌کند که در نهایت همان مدل چقدر خوب کار می‌کند. همان مدل، در Harnessی دیگر، می‌تواند تجربه‌اش زمین تا آسمان فرق کند.",[35,75,77],{"id":76},"مسئله-بزرگتر-مدلها-آنقدر-سریع-بهروز-میشوند","مسئله بزرگ‌تر: مدل‌ها آنقدر سریع به‌روز می‌شوند",[17,79,80],{},"امروز GLM سر است؛ ماه بعد شاید DeepSeek یک Flash قوی‌تر بیرون بدهد، و مدتی بعد دوباره مدل تازه‌ای برسد.",[17,82,83],{},"اگر کل گردش کار کدنویسی‌ات به محصول یک شرکت بومی گره خورده باشد، عوض کردن مدل اغلب یعنی عوض کردن ابزارها و عادت‌ها هم با آن. کانفیگ‌ها، حافظه‌ها و گردش کارهایی که چند ماه درسشان داده‌ای، همه از نو.",[17,85,86,87,91],{},"اینجاست که ارزش Harnessهای شخص ثالث خودش را نشان می‌دهد: ",[88,89,90],"strong",{},"می‌توانی ابزارها، Skills، MCPها، دسترسی‌ها و گردش کارهای آشنایت را ثابت نگه داری و فقط مدل زیرش را عوض کنی."," امروز DeepSeek، فردا GLM، پس‌فردا یکی دیگر — محیط کاری از صفر ساخته نمی‌شود.",[35,93,95],{"id":94},"نقشه-موقعیت-پنج-harness","نقشه موقعیت پنج Harness",[17,97,98],{},"جایگاه پنج بازیگر اصلی را روشن کنیم (بر اساس تجربه من تا آخر اوت 2026):",[17,100,101,104],{},[88,102,103],{},"Pi",": فلسفه‌اش مینیمال است؛ Harness کمترین دخالت را در مدل می‌کند. سبک، سریع، مصرف Token پایین، فوق‌العاده انعطاف‌پذیر. مناسب برای زیربنای ایجنت بلندمدت خودت — ساده، تمیز، دلبخواه قابل دستکاری.",[17,106,107,110],{},[88,108,109],{},"OMP",": روی Pi ادامه می‌دهد و توانایی‌های سنگین کدنویسی مثل LSP، Debugger، Browser و AST را رویش می‌چیند؛ مثل اینکه برای ایجنت یک IDE کامل بسته‌ای. مناسب برای کدنویسی واقعاً سنگین و ناوبری پیچیده در Repo.",[17,112,113,116],{},[88,114,115],{},"DeepSeek Harness",": جلوتر از همه رفته؛ Everything is Plugin. Agent Loop، ابزارها، دسترسی‌ها، Preset و UI همگی جدا و دوباره سرهم می‌شوند. مناسب برای کسانی که با معماری ایجنت، Preset، چند-ایجنت و Runtime نسل بعد ور می‌روند. حال و هوای PTC را بیشتر امتحان کن — سریع‌تر است و Token کمتری می‌سوزاند.",[17,118,119,122],{},[88,120,121],{},"OpenCode",": در حال حاضر متعادل‌ترین گزینه؛ متن‌باز، Providerهای زیاد، اکوسیستم بزرگ، Client\u002FServer، اپ دسکتاپ و Subagent نسبتاً بالغ. مناسب برای کسی که یک Coding Agent عمومی، بالغ و چندمدلی می‌خواهد.",[17,124,125,128],{},[88,126,127],{},"Command Code",": راهش کاملاً متفاوت است — عاشق جبران کم‌وکاستی مدل است. پارامترهای Tool Call خراب را محلی درست می‌کند؛ خواندن‌های تکراری فایل را یکسان‌سازی می‌کند؛ در نشست‌های طولانی Stable Prefix نگه می‌دارد تا Cache Hit بالا برود؛ و وقتی Context در شرف ترکیدن است Compaction انجام می‌دهد. این نگرش روی مدل‌های نوکرکار مثل DeepSeek V4 Flash و GLM-5.3 Flash بیشترین ارزش را دارد: مدل کمی ضعیف‌تر باشد، Harness جبران می‌کند.",[35,130,132],{"id":131},"انتخاب-من","انتخاب من",[17,134,135],{},"اگر فقط انعطاف بلندمدت را ببینم، هنوز Pi را بیشتر دوست دارم. اما اگر امروز بخواهند با DeepSeek V4 Flash یا GLM-5.3 حسابی کار بکشم، جدی مزه‌ی Command Code را می‌چشم — جفتِ مدل و Harness بر اساس تسک چیده می‌شود، نه بر اساس اردوگاه.",[17,137,138,139],{},"در عصر مدل‌های باز، انتخاب مدل و Harness حالا کاملاً قابل جداسازی است. ",[88,140,141],{},"دیگر نپرس «مدلِ کی، ابزارِ کی»، بپرس «این مدل در کدام Harness بهترین کارش را می‌کند».",{"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 داری؟ پس Claude Code. در عصر مدل‌های باز این غریزه باید ارتقا بگیرد. برتری بومی واقعی است، اما آموزش مدل خوب و ساختن Harness خوب دو مهندسی متفاوت‌اند — این مقاله روشن می‌کند چرا انتخاب مدل و Harness حالا قابل جداسازی است، به‌علاوه نقشه موقعیت پنج Harness.","md",null,"fa",{},8,true,false,"\u002Fblog\u002Fmodel-harness-decoupling",{"title":5,"description":152},"x","blog\u002Fmodel-harness-decoupling.fa",[165,166,167],"AI Agent","Harness","انتخاب ابزار","pPN5YjrMIciztBAXN0cBkgxT27h1fgr3Jjgi3W-lKrs",[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 و ZCode، چرا در نهایت OpenCode + OpenChamber را انتخاب کردم","مروری بر انتخاب Agent Harness: سه معیار تجربهٔ GUI، قفل شدن روی فروشنده و آزادی توسعهٔ ثانویه، Pi Agent و OMP و Codex و ZCode را حذف کرد و در نهایت به هستهٔ OpenCode به‌همراه رابط OpenChamber رسید.","2026-08-06",6,[165,167],{"path":179,"title":180,"description":181,"date":182,"minRead":176,"tags":183},"\u002Fblog\u002Fcloudflare-broke-stack","بهترین روش‌های توسعهٔ مستقل در ۲۰۲۶: استک فقیرانهٔ همه‌کارهٔ Cloudflare","استک فناوری با هزینهٔ صفر برای توسعه‌دهندگان مستقل: Codex برای کدنویسی، GitHub برای کنترل نسخه، Stripe برای پرداخت، TanStack Start برای فرانت‌اند، Hono + Workers برای بک‌اند، D1 برای دیتابیس، R2 برای ذخیره‌سازی و KV برای کش — همه روی Cloudflare.","2026-06-15",[184,185,186],"Cloudflare","توسعهٔ مستقل","استک فناوری",{"path":188,"title":189,"description":190,"date":191,"minRead":176,"tags":192},"\u002Fblog\u002Fdeepseek-api-web-search","API دیپ‌سیک جستجوی وب داخلی دارد — با Responses API جستجوی رسمی را رایگان دربیاور","دیپ‌سیک جستجوی وب را مستقیم داخل API خودش آورد: از طریق رابط Responses مدل deepseek-v4-flash را صدا بزن و ابزار web_search را اعلام کن. نه نیازی به یکپارچه‌سازی موتور جستجوی شخص ثالث است، نه کلید API جداگانه برای جستجو.","2026-08-05",[193,194,195],"DeepSeek","API","ابزارهای هوش مصنوعی",{"path":197,"title":198,"description":199,"date":191,"minRead":200,"tags":201},"\u002Fblog\u002Fdeepseek-v4-flash-review","DeepSeek V4 Flash نسخهٔ پایدار، بررسی دست‌اول: ارزان، سریع، کانتکست ۱ میلیونی، جستجوی داخلی","چند روز غوطه‌ور شدن در نسخهٔ پایدار DeepSeek V4 Flash: ارزانیِ افراطی، سرعت برق‌آسا، کانتکست ۱ میلیونی، جستجوی وب رسمی داخلی، کاملاً متن‌باز. تنها ضعفش چندوجهی نبودن است — اما با ترکیب مدل‌های دیگر می‌شود آن را پر کرد.",7,[193,202,195],"بررسی مدل",{"path":204,"title":205,"description":206,"date":182,"minRead":157,"tags":207},"\u002Fblog\u002Ffree-cloudflare","چطور یک کاربر رایگان می‌تواند Cloudflare را تا ته بچلاند — سهمیهٔ رایگان واقعاً تا کجا جواب می‌دهد؟","لایهٔ رایگان Cloudflare می‌تواند کل زیرساخت اینترنتیِ شخصیِ یک نفر را روی پا نگه دارد: DNS، CDN، Pages، Workers، KV، D1، R2، ایمیل، Tunnel، AI Gateway و بیشتر.",[184,208,209],"پلن رایگان","استقرار",{"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","پایدار، سریع، پربازده، ارزان: گزارش کامل از دسته‌ابزار AI Coding من","OpenCode + OpenChamber + دو اشتراک DeepSeek V4 Flash: پانزده پروژه همزمان در حال کدنویسی و سهمیه به‌سختی آب خورده. کل کانفیگ را پهن می‌کنم: هرس کانتکست، حافظه لایه‌بندی‌شده، اتوماسیون دسکتاپ و درس «هر آشی به آن چاشنی».",[121,217,218],"برنامه‌نویسی با هوش مصنوعی","پیکربندی",{"path":220,"title":221,"description":222,"date":223,"minRead":224,"tags":225},"\u002Fblog\u002Fproduct-faxin-principle","اصلِ «نیت بنیان‌گذاری»: چرا توسعه‌دهندگان مستقل باید یاد بگیرند دست از چیزها بکشند","چرا شروع می‌کنی؟ برای چه کسی شروع می‌کنی؟ واقعاً می‌خواهی کدام مسئله را حل کنی؟ تیزیِ یک محصول از چیزهایی می‌آید که جرئت کنار گذاشتن‌شان را داری.","2026-06-20",10,[226,185],"تفکر محصول",{"path":228,"title":229,"description":230,"date":223,"minRead":157,"tags":231},"\u002Fblog\u002Fproduct-pain-vs-itch","وقتی کاربر می‌گوید «باحال بود» سرت از پا نشناسد: نقطهٔ درد در برابر نقطهٔ خارش","تأیید شفاهی هیچ ارزشی ندارد. برای سنجش نیاز فقط یک معیار سخت وجود دارد: ببین کاربر حاضر است چه چیزی بدهد.",[226,232],"سنجش نیاز",{"path":234,"title":235,"description":236,"date":175,"minRead":237,"tags":238},"\u002Fblog\u002Fqwen-vision-for-deepseek","اضافه کردن چندوجهی به DeepSeek: راهکار بینایی Qwen-3.7-Flash","DeepSeek V4 Flash چندوجهی ندارد — برای درک تصویر چه کار کنی؟ بعد از بررسی بازار، به‌صرفه‌ترین گزینهٔ فعلی Qwen-3.7-Flash است: هزینهٔ تشخیص یک تصویر تقریباً هیچ است و کنار V4 Flash جاهای خالی پر می‌شود.",5,[193,239,202],"چندوجهی",{"path":241,"title":242,"description":243,"date":244,"minRead":245,"tags":246},"\u002Fblog\u002Fsub-store-cloudflare","تجمیع اشتراک پروکسی‌ام را به Cloudflare منتقل کردم","چند سرویس پروکسی به‌علاوهٔ نودهای شخصی خودت را در یک اشتراک واحد ترکیب کن، با قوانین مسیریابی پیکربندی‌شده در سمت سرور — کلاینت‌ها فقط مشترک می‌شوند.","2026-06-28",4,[184,247,248],"دور زدن فیلترینگ","پروژهٔ متن‌باز",{"path":250,"title":251,"description":252,"date":151,"minRead":200,"tags":253},"\u002Fblog\u002Ftui-cognitive-bandwidth","TUI در حال کشتن پهنای باند شناختی توست: وقتش رسیده «فیلتر گیک» در AI Coding بشکند","انبوهی از ایجنت‌های کدنویسی هوش مصنوعی در حال مسابقه برای عرضه TUI هستند؛ تعامل را به پارادایم ترمینال دهه 1980 برمی‌گردانند و اسمش را «غوطه‌ورساز» و «محترم به برنامه‌نویس» می‌گذارند. این مقاله سه سازوکاری را که TUI با آن‌ها پهنای باند شناختی را سیستماتیک پایین می‌آورد باز می‌کند و نشان می‌دهد چرا Web UI پاسخ درست است.",[217,254,255],"طراحی تعامل","جستار",{"path":257,"title":258,"description":259,"date":260,"minRead":176,"tags":261},"\u002Fblog\u002Fvalue-not-external","بحث کردن دربارهٔ اینکه چیزی ارزش دارد یا نه، خودش بی‌ارزش است","ارزش ما را هیچ‌کس تعریف نمی‌کند. در عصر هوش مصنوعی، آدم‌ها باید خودشان را چگونه بفهمند؟","2026-06-18",[262,263],"اندیشیدن دربارهٔ هوش مصنوعی","جستار انسانی",{"path":265,"title":266,"description":267,"date":268,"minRead":269,"tags":270},"\u002Fblog\u002Fx-growth-1000-followers","در کمی بیش از یک روز ۱۰۰۰+ دنبال‌کننده گرفتم — این کارهایی بود که کردم","در ژوئن اکانت Xام را جدی اداره کردم و در کمی بیش از یک روز ۱۰۰۰+ دنبال‌کننده گرفتم. این پست کارهایی را که کردم و بازخوردهایی را که گرفتم ثبت می‌کند.","2026-06-16",12,[271,272],"مدیریت اکانت X","رشد محتوا",1789752321351]