[{"data":1,"prerenderedAt":273},["ShallowReactive",2],{"\u002Fblog\u002Fmodel-harness-decoupling\u002F:vi":3,"\u002Fblog\u002Fmodel-harness-decoupling\u002F-surround:vi":169,"blog-all-posts:vi":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.vi.md","Harness chính hãng chưa chắc là đáp án đương thời: thời đại mô hình mở, chọn model và Harness riêng biệt",{"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",{},"Ý chính lần đầu đăng trên ",[21,22,26],"a",{"href":23,"rel":24},"https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2093890559874388141",[25],"nofollow","X","; bài này là phiên bản lập luận đầy đủ, kèm bản đồ định vị 5 Harness.",[17,29,30],{},"Phản xạ đầu tiên của nhiều người khi chọn Coding Agent rất tự nhiên: dùng Claude thì gắn Claude Code; dùng GPT thì gắn Codex; dùng GLM thì gắn ZCode; dùng DeepSeek thì dĩ nhiên ưu tiên Harness của chính DeepSeek.",[17,32,33],{},"Cách nghĩ này thực ra hợp lý hoàn toàn. Lợi thế lớn nhất của chính hãng là hiểu model nhà mình nhất.",[35,36,38],"h2",{"id":37},"lợi-thế-chính-hãng-là-có-thật","Lợi thế chính hãng là có thật",[17,40,41],{},"Model thích loại Prompt nào, Tool Schema thiết kế thế nào thì ổn định nhất, Context dài tổ chức ra sao, bản mới thêm năng lực gì, chỗ nào dễ vấp nhất — chính hãng thường biết trước bên thứ ba.",[17,43,44],{},"Nên với những sản phẩm như Claude Code và Codex, nơi model và Harness cùng nhau lớn lên dài hạn, tổ hợp chính hãng thường là đáp án đương thời mạnh nhất. Điều này tôi không cãi.",[35,46,48],{"id":47},"nhưng-huấn-luyện-model-và-làm-harness-là-hai-ngành-kỹ-thuật-hoàn-toàn-khác-nhau","Nhưng huấn luyện model và làm Harness là hai ngành kỹ thuật hoàn toàn khác nhau",[17,50,51],{},"Đến với các mô hình mở như DeepSeek, GLM thì chuyện bắt đầu thú vị — vì huấn luyện một model tốt và làm một Harness tốt thực chất là hai ngành kỹ thuật hoàn toàn khác nhau.",[17,53,54],{},"Khi Coding Agent chạy thật, một mớ vấn đề ngoài model xuất hiện:",[56,57,58,62,65,68],"ul",{},[59,60,61],"li",{},"File đọc thế nào, code sửa thế nào",[59,63,64],{},"Agent Loop kiểm soát ra sao, Context nén thế nào",[59,66,67],{},"Tận dụng Cache ra sao, Tool Call lỗi thì phục hồi thế nào",[59,69,70],{},"Subagent điều phối thế nào, quyền hạn quản ra sao",[17,72,73],{},"Những chỗ này làm tốt hay không, quyết định trực tiếp việc cùng một model cuối cùng dùng có sướng hay không. Cùng một model, đổi Harness, trải nghiệm có thể khác một trời một vực.",[35,75,77],{"id":76},"vấn-đề-lớn-hơn-model-cập-nhật-quá-nhanh","Vấn đề lớn hơn: model cập nhật quá nhanh",[17,79,80],{},"Hôm nay GLM mạnh, tháng sau có khi DeepSeek lại thả một con Flash cứng hơn, chốc nữa lại có model mới đuổi kịp.",[17,82,83],{},"Nếu cả quy trình làm việc code cột vào sản phẩm chính hãng nào đó, đổi model thường phải đổi luôn tool và thói quen. Mấy tháng vo ve chỉnh config, memory, workflow — dồn một đường.",[17,85,86,87,91],{},"Giá trị của Harness bên thứ ba nằm ở đây: ",[88,89,90],"strong",{},"bạn ghim lại tool, Skills, MCP, quyền và workflow quen tay, chỉ thay model bên dưới."," Hôm nay chạy DeepSeek, mai đổi GLM, mốt đổi cái khác — môi trường làm việc không phải dọn từ đầu.",[35,93,95],{"id":94},"bản-đồ-định-vị-5-harness","Bản đồ định vị 5 Harness",[17,97,98],{},"Chốt lại vị trí của 5 đại gia chính thống (theo trải nghiệm dùng của tôi đến cuối tháng 8\u002F2026):",[17,100,101,104],{},[88,102,103],{},"Pi",": triết lý tối giản, Harness can thiệp vào model ít nhất có thể. Nhẹ, nhanh, tốn ít Token, dễ tuỳ biến tối đa. Hợp làm nền móng cho Agent dài hạn của chính bạn — gọn, sạch, thoải mái chế.",[17,106,107,110],{},[88,108,109],{},"OMP",": tiếp tục chất lên Pi các năng lực code nặng như LSP, Debugger, Browser, AST, kiểu như khoác cho agent một bộ IDE đầy đủ. Hợp với ai code thật sự nặng và cần điều hướng Repo phức tạp.",[17,112,113,116],{},[88,114,115],{},"DeepSeek Harness",": đi xa nhất, Everything is Plugin. Agent Loop, tool, quyền, Preset, UI đều tháo rời gắn lại được. Hợp với ai thích vọc kiến trúc agent, Preset, multi-agent và Runtime thế hệ sau. Thử mode PTC nhiều hơn — nhanh hơn và tiết kiệm token hơn.",[17,118,119,122],{},[88,120,121],{},"OpenCode",": hiện là mẫu cân bằng nhất; open source, nhiều Provider, hệ sinh thái lớn, Client\u002FServer, app desktop, Subagent đều trưởng thành khá tốt. Hợp với ai muốn một bộ Coding Agent đa model tổng hợp, đã được kiểm chứng.",[17,124,125,128],{},[88,126,127],{},"Command Code",": lối đi hoàn toàn khác — nó rất thích vá lỗi giúp model. Tham số Tool Call sai thì sửa tại chỗ; đọc file trùng lặp thì khử trùng lặp; session dài giữ Stable Prefix để tăng Cache Hit; Context sắp nổ thì làm Compaction. Cách nghĩ này phát huy giá trị tối đa trên mấy con model xén lưng như DeepSeek V4 Flash, GLM-5.3 Flash: model yếu một chút, Harness bù giúp.",[35,130,132],{"id":131},"cách-tôi-chọn","Cách tôi chọn",[17,134,135],{},"Nếu chỉ nhìn độ tuỳ biến dài hạn thì tôi vẫn thích Pi hơn. Nhưng nếu hôm nay bắt tôi quăng DeepSeek V4 Flash hay GLM-5.3 vào việc nặng, tôi sẽ thử Command Code cho thật kỹ — cặp model + Harness được ghép theo từng việc, không ghép theo phe phái.",[17,137,138,139],{},"Thời đại mô hình mở rồi, model và Harness đã hoàn toàn chọn riêng được. ",[88,140,141],{},"Đừng hỏi “dùng model nhà ai thì dùng tool nhà ai”, hãy hỏi “model này bỏ vào Harness nào thì chạy hiệu quả nhất”.",{"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","Dùng Claude thì gắn Claude Code? Thời đại mô hình mở rồi, bản năng đó cần được nâng cấp. Lợi thế chính hãng là có thật, nhưng huấn luyện model tốt và làm Harness tốt là hai ngành kỹ thuật khác nhau — bài này nói rõ vì sao model và Harness giờ đã có thể chọn riêng, kèm bản đồ định vị 5 Harness.","md",null,"vi",{},8,true,false,"\u002Fblog\u002Fmodel-harness-decoupling",{"title":5,"description":152},"x","blog\u002Fmodel-harness-decoupling.vi",[165,166,167],"AI Agent","Harness","Chọn công cụ","y0aEg1vsK_smf3d5A7-BZ6299ziTopVf-1Gug5O1fwo",[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","Sau khi nghịch Pi Agent, OMP, Codex và ZCode, vì sao cuối cùng tôi chọn OpenCode + OpenChamber","Bài tổng kết chọn lựa Agent Harness: ba tiêu chí — trải nghiệm GUI, khoá nhà cung cấp và quyền tự do phát triển thứ cấp — đã loại Pi Agent, OMP, Codex và ZCode, cuối cùng chốt lõi OpenCode + giao diện OpenChamber.","2026-08-06",6,[165,167],{"path":179,"title":180,"description":181,"date":182,"minRead":176,"tags":183},"\u002Fblog\u002Fcloudflare-broke-stack","Thực hành tốt nhất 2026 cho indie developer: gói công nghệ Cloudflare all-in-one 'nghèo rớt mồng tơi'","Tech stack chi phí bằng không cho indie developer: Codex viết code, GitHub quản lý phiên bản, Stripe thu tiền, frontend TanStack Start, backend Hono + Workers, database D1, lưu trữ R2, cache KV — tất cả chạy trên Cloudflare.","2026-06-15",[184,185,186],"Cloudflare","Phát triển indie","Tech stack",{"path":188,"title":189,"description":190,"date":191,"minRead":176,"tags":192},"\u002Fblog\u002Fdeepseek-api-web-search","API của DeepSeek có sẵn tìm kiếm web: xài chùa khả năng tìm kiếm chính thức qua Responses API","DeepSeek nhúng thẳng tìm kiếm web vào API: gọi deepseek-v4-flash qua giao diện Responses và khai báo tool web_search là xong. Không cần tích hợp công cụ tìm kiếm bên thứ ba, không cần xin key API tìm kiếm.","2026-08-05",[193,194,195],"DeepSeek","API","Công cụ AI",{"path":197,"title":198,"description":199,"date":191,"minRead":200,"tags":201},"\u002Fblog\u002Fdeepseek-v4-flash-review","Trải nghiệm sâu bản chính thức DeepSeek V4 Flash: rẻ, nhanh, context 1M, tìm kiếm tích hợp sẵn","Mấy ngày trải nghiệm sâu bản chính thức DeepSeek V4 Flash: rẻ cực độ, nhanh như chớp, context 1M, tìm kiếm web chính thức tích hợp sẵn, mã nguồn mở hoàn toàn. Điểm yếu duy nhất là đa phương thức — nhưng có thể vá bằng cách tổ hợp các model khác.",7,[193,202,195],"Đánh giá mô hình",{"path":204,"title":205,"description":206,"date":182,"minRead":157,"tags":207},"\u002Fblog\u002Ffree-cloudflare","Người dùng miễn phí vắt kiệt Cloudflare như thế nào — bản miễn phí thật sự xài chùa được đến đâu?","Bản miễn phí của Cloudflare chống lưng được cả một hạ tầng internet cá nhân: DNS, CDN, Pages, Workers, KV, D1, R2, email, Tunnel, AI Gateway và hơn thế nữa.",[184,208,209],"Hạn mức miễn phí","Triển khai",{"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","Ổn định, nhanh, hiệu suất, rẻ: ghi chép trọn bộ AI Coding stack của tôi","OpenCode + OpenChamber + hai gói đăng ký DeepSeek V4 Flash: 15 dự án cùng lúc chạy code, hạn mức chỉ xụi chút xíu. Trải hết cấu hình ra: cắt tỉa context, bộ nhớ phân tầng, tự động hóa desktop, và bài học “giữ nguyên cặp gốc”.",[121,217,218],"Lập trình AI","Cấu hình",{"path":220,"title":221,"description":222,"date":223,"minRead":224,"tags":225},"\u002Fblog\u002Fproduct-faxin-principle","Nguyên lý phát tâm: vì sao indie developer phải học cách buông bỏ","Vì sao bạn lên đường? Bạn lên đường vì ai? Bạn thật sự muốn giải quyết vấn đề nào? Sự sắc bén của sản phẩm đến từ chỗ bạn dám cắt bỏ điều gì.","2026-06-20",10,[226,185],"Tư duy sản phẩm",{"path":228,"title":229,"description":230,"date":223,"minRead":157,"tags":231},"\u002Fblog\u002Fproduct-pain-vs-itch","Đừng bay bổng khi người dùng khen 'xịn': nỗi đau và cơn ngứa","Lời khen ngoài miệng chẳng đáng một xu. Phán đoán nhu cầu chỉ có một tiêu chuẩn cứng: xem người dùng sẵn sàng trả cái gì.",[226,232],"Đánh giá nhu cầu",{"path":234,"title":235,"description":236,"date":175,"minRead":237,"tags":238},"\u002Fblog\u002Fqwen-vision-for-deepseek","Bổ sung đa phương thức cho DeepSeek: giải pháp nhận diện ảnh Qwen-3.7-Flash","DeepSeek V4 Flash không có đa phương thức — cần hiểu ảnh thì phải làm sao? Khảo sát một vòng, giải pháp có hiệu quả chi phí cao nhất hiện nay là Qwen-3.7-Flash: chi phí nhận diện một bức ảnh gần như bằng không, tổ hợp với V4 Flash là vá được điểm yếu.",5,[193,239,202],"Đa phương thức",{"path":241,"title":242,"description":243,"date":244,"minRead":245,"tags":246},"\u002Fblog\u002Fsub-store-cloudflare","Tôi đã chuyển công cụ gộp subscription proxy lên Cloudflare","Gộp nhiều dịch vụ proxy cộng với node tự dựng thành một subscription duy nhất, quy tắc định tuyến cấu hình ở phía server — client chỉ việc subscribe.","2026-06-28",4,[184,247,248],"Vượt tường lửa","Dự án mã nguồn mở",{"path":250,"title":251,"description":252,"date":151,"minRead":200,"tags":253},"\u002Fblog\u002Ftui-cognitive-bandwidth","TUI đang giết băng thông nhận thức của bạn: đến lúc đập vỡ “bộ lọc geek” trong AI Coding","Hàng loạt AI Coding Agent đang đua nhau thả TUI, nhồi tương tác trở lại mô hình terminal thập niên 1980 rồi gọi đó là “đắm chìm”, “tôn trọng lập trình viên”. Bài này mổ xẻ ba cơ chế khiến TUI làm giảm băng thông nhận thức một cách hệ thống, và vì sao Web UI mới là lời giải đúng.",[217,254,255],"Thiết kế tương tác","Tản văn",{"path":257,"title":258,"description":259,"date":260,"minRead":176,"tags":261},"\u002Fblog\u002Fvalue-not-external","Bàn chuyện có giá trị hay không, bản thân chuyện đó đã chẳng có giá trị","Giá trị của chúng ta không do ai định nghĩa. Trong thời đại AI, con người nên hiểu mình như thế nào?","2026-06-18",[262,263],"Suy ngẫm về AI","Tản văn nhân văn",{"path":265,"title":266,"description":267,"date":268,"minRead":269,"tags":270},"\u002Fblog\u002Fx-growth-1000-followers","Tăng hơn 1000 followers chỉ trong hơn một ngày — đây là những gì tôi đã làm","Tháng 6 tôi nghiêm túc vận hành tài khoản X, chỉ trong hơn một ngày đã tăng 1000+ followers. Bài này ghi lại những gì tôi đã làm và phản hồi nhận được.","2026-06-16",12,[271,272],"Vận hành X","Tăng trưởng nội dung",1789752318437]