{
  "version": 1,
  "locale": "vi",
  "post": {
    "type": "post",
    "title": "Đổi model ngon hơn có cứu được con AI Agent lúc đúng lúc sai không?",
    "description": "Thuê đầu bếp sao Michelin về mà kho bẩn, chảo hỏng thì món vẫn dở. Vì sao đổi model không cứu được Agent, và khi nào doanh nghiệp không cần Agent.",
    "url": "https://voquoccuong.com/blog/ai-agent/doi-model-ngon-hon-co-cuu-duoc-ai-agent-khong/",
    "markdown_url": "https://voquoccuong.com/blog/ai-agent/doi-model-ngon-hon-co-cuu-duoc-ai-agent-khong.md",
    "json_url": "https://voquoccuong.com/blog/ai-agent/doi-model-ngon-hon-co-cuu-duoc-ai-agent-khong.json",
    "author": {
      "name": "Võ Quốc Cường",
      "role": "Founder & CEO EGANY · Co-founder AgentVid",
      "url": "https://voquoccuong.com/about/"
    },
    "category": {
      "slug": "ai-agent",
      "name": "AI Agent",
      "url": "https://voquoccuong.com/blog/ai-agent/"
    },
    "category_url": "https://voquoccuong.com/blog/ai-agent/",
    "published": "2026-07-28T11:00:00.000Z",
    "reading_minutes": 10,
    "tags": [
      "ai-agent",
      "harness",
      "guardrails",
      "workflow",
      "chi-phi-ai"
    ],
    "image": "https://voquoccuong.com/blog-images/doi-model-ngon-hon-co-cuu-duoc-ai-agent-khong/0.jpg",
    "content_markdown": "\"Con bot demo ngon lắm anh, mà chạy thật thì lúc đúng lúc sai.\"\n\n\"Vậy đổi model ngon hơn đi anh.\"\n\nCâu này tôi nghe không dưới chục lần rồi. Và lần nào cũng vậy, đổi xong thì được vài hôm, rồi lại sai. Tới lúc đó thì có câu chốt hạ quen thuộc:\n\n> AI mà anh chị, cũng có lúc này lúc kia, con người còn thế huống chi AI.\n\nNghe xuôi tai ghê, nhưng thực ra là câu nguỵ biện để bỏ cuộc trá hình thôi.\n\n![Người thợ hân hoan lắp một cỗ máy mới bóng loáng vào chiếc máy cũ, trong khi ngay phía sau dây curoa rối tung và ống dẫn đứt rời vẫn nằm nguyên đó](https://voquoccuong.com/blog-images/doi-model-ngon-hon-co-cuu-duoc-ai-agent-khong/0.jpg)\n\nHôm qua ông Việt Trần có viết một bài về đúng chuyện này, ngồi ngoài sân bay gõ tay trong 30 phút đồ đó. Đọc xong tôi thấy đã ngứa quá, mà cũng thấy.. anh chị doanh chủ non-tech đọc chắc rớt từ đoạn thứ ba, vì bài viết cho dân kỹ thuật hơi nặng rồi.\n\nNên tôi xin phép \"dịch từ tiếng Việt sang tiếng Việt\" tiếp, còn link bài gốc tôi để cuối bài, anh chị nào rành kỹ thuật thì đọc thẳng bản của Việt sẽ đã hơn.\n\nNói trước cho rõ: Việt là Founder 200Lab, và cũng là CTO NextLevelBuilder. Công ty này do tôi, ông Duy Nguyễn và Việt cùng sáng lập, tôi giữ vai COO. Nên đọc bài này anh chị cứ trừ hao giùm tôi một phần, tôi khen bạn cùng công ty thì khó mà khách quan tuyệt đối được hehe.. ^^\n\n## Câu chuyện cái quán và ông đầu bếp\n\nTôi hình dung một con AI Agent giống một cái bếp trong quán ăn.\n\nNhiều anh chị nghĩ model (GPT-5, Claude, Gemini..) là cả cái bếp. Không phải đâu. **Model chỉ là ông đầu bếp.**\n\nMà ông đầu bếp thì làm đúng một việc: nhìn phiếu order rồi quyết định \"món này nấu kiểu gì, lấy nguyên liệu nào\".\n\nÔng không tự đi mở tủ lạnh, không tự bật bếp, không tự bưng ra bàn.\n\nKhách hỏi \"cho tôi kiểm tra đơn ORD-01\", ông đầu bếp cùng lắm chỉ nói: \"lấy sổ đơn hàng ra, tra mã ORD-01\". Chấm hết. Còn việc mở sổ ra tra là việc của người khác.\n\nNên khi con bot chạy sai, câu hỏi đầu tiên không phải là \"đầu bếp cùi bắp ghê\", mà là \"sai ở khâu nào trong bếp\".\n\nÔng Việt viết một câu tôi thích:\n\n> Khen chê gì cũng lôi model ra chửi thì tội nó quá.\n\nTrong cái bếp đó còn ba thứ nữa, và ba thứ đó mới là chỗ anh chị kiểm soát được.\n\n(Tiện đây nói luôn, cái nhầm lẫn \"model là cả con Agent\" nó cùng kiểu với nhầm lẫn tôi từng viết trong bài [Cắm AI được vô ô chat Telegram/Zalo/Bitrix thì mới được gọi là AI Agent?](https://voquoccuong.com/blog/ai-agent/cam-ai-duoc-vo-o-chat-telegramzalobitrix-thi-moi-duoc-goi-la-ai-agent/). Nhìn thấy phần nào thì tưởng phần đó là tất cả.)\n\n**Cái bếp và cái kho** (dân kỹ thuật gọi là environment, hay tool executor). Là chỗ thật sự đi mở sổ, gọi API, truy vấn dữ liệu. Chỗ này mà tạch thì như ông Việt có nói:\n\n> Nếu environment còn lỗi (VD như API trả sai kết quả hoặc bất định) thì thôi đi làm Agent hay Harness gì nữa!\n\nNghĩa là dữ liệu công ty anh chị còn sai, API còn trả tầm bậy, thì đừng đụng tới Agent, đi dọn cái kho trước đã.\n\n**Anh bếp phó** (cái này gọi là Harness đi heng). Anh này là người chuẩn bị đúng nguyên liệu đặt lên thớt cho đầu bếp, nhớ giùm cái đơn đang làm tới đâu, và kiểm xem người gọi món có phải chủ đơn hàng đó không. Ông đầu bếp thực ra không làm mấy việc này.\n\n**Người kiểm món trước khi bưng ra** (guardrails). Món nào sai tiêu chuẩn hoặc quy định thì chặn lại, không cho ra bàn. Không thôi là ăn chửi sấp mặt.\n\n![Ba cầu thang song song: một cầu thang đá đủ bậc rõ ràng, một cầu thang có đúng một bậc là đám mây mờ, một cầu thang tan vào sương mù chỉ còn ánh đèn lồng](https://voquoccuong.com/blog-images/doi-model-ngon-hon-co-cuu-duoc-ai-agent-khong/1.jpg)\n\n## Ý hay trong bài ông Việt thật ra là \"nhiều khi anh chị không cần Agent\"\n\nĐây là đoạn tôi nghĩ tiết kiệm tiền nhất cho doanh nghiệp, mà lại là đoạn ít ai nói.\n\nViệt chia ra ba trường hợp. Tôi kể lại bằng hình cầu thang cho dễ:\n\n**Một, anh chị biết trước phải đi bao nhiêu bậc, mỗi bậc bước thế nào.** Ví dụ: khách bấm đặt hàng thì trừ tồn kho, gửi mail xác nhận, đẩy đơn qua kho. Rõ mồn một rồi heng.\n\nTrường hợp này viết phần mềm thường là xong. Chạy chắc, rẻ, không cần model, không sai được (trừ khi hệ thống tạch). Ai tư vấn anh chị làm Agent cho việc này thì.. hỏi lại người ta đi :))\n\n**Hai, biết trước số bậc, nhưng có một bậc mà tự động hoá không làm nổi.** Ví dụ: quy trình xử lý khiếu nại thì rõ rồi, chỉ có bước \"đọc cái mail này coi khách đang bực hay chỉ hỏi thăm\" thì code tự động hoá thua.\n\nTrường hợp này vẫn viết phần mềm thường, chỉ nhét đúng một chỗ gọi AI vào cái bậc mờ đó để đánh giá tình huống này có khả năng là khiếu nại, bực dọc hay vui vẻ..v.v... Gọi một phát trả lời xong thôi, không cho nó lòng vòng.\n\n**Ba, không biết cả số bậc lẫn cách đi.** Tới đây Agent mới có giá nè.\n\nChỗ này không phải quan điểm riêng của Việt, mà Anthropic có nguyên một bài hướng dẫn, phân biệt rạch ròi hai thứ: workflow là \"LLM và công cụ được điều phối theo các đường code định sẵn\", còn agent là \"LLM tự điều hướng quy trình và cách dùng công cụ của chính nó\". Và họ khuyên thẳng: chỉ thêm hệ thống agent nhiều bước **khi giải pháp đơn giản hơn đã không đủ**.\n\nHọ còn cảnh báo cái giá phải trả: bản chất tự chủ của agent kéo theo chi phí cao hơn, và **lỗi cộng dồn**.\n\nLỗi cộng dồn nghĩa là bước 1 sai một chút, bước 2 lấy cái sai đó làm đầu vào, tới bước 5 thì trớt quớt. Đúng cái ý \"gần đúng thì vẫn là sai\" mà anh Thế Anh nói ở [buổi offline GearVN tuần rồi](https://voquoccuong.com/blog/lanh-dao-ai/workshop-gearvn-tu-du-lieu-den-van-hanh-va-quan-tri/).\n\n## Anh bếp phó mới là người quyết\n\n![Đôi bàn tay vặn núm đồng để nới rộng hoặc siết hẹp hai thanh ray gỗ trên máng lăn bi, bên cạnh có đồng hồ đo và cuốn sổ ghi chép](https://voquoccuong.com/blog-images/doi-model-ngon-hon-co-cuu-duoc-ai-agent-khong/2.jpg)\n\nQuay lại chuyện tại sao đổi model \"vẫn không\" cứu được.\n\nÔng đầu bếp giỏi tới đâu, mà anh bếp phó đưa lên thớt một mớ nguyên liệu lộn xộn, thiếu cái này thừa cái kia, thì món vẫn toi thôi.\n\nCái \"mớ nguyên liệu đưa lên thớt\" đó dân kỹ thuật gọi là context. Và có hai chuyện anh chị nên biết, Anthropic viết hẳn một bài riêng:\n\nThứ nhất, model có **attention budget** có hạn, y như người. Đưa một lúc 200 thứ thì nó không tập trung nổi.\n\nThứ hai, có hiện tượng gọi là **context rot**: càng nhồi nhiều chữ vào, khả năng nhớ chính xác của model càng rơi rụng. Nhồi cho lắm không làm nó thông minh hơn, làm nó lú hơn thôi.\n\nNên \"đưa đủ và gọn\" mới là cái nghề, và nó nằm ở anh bếp phó, không nằm ở ông đầu bếp.\n\nMà điểm hay nhất của anh bếp phó: anh ta là **code**. Code thì test được, đo được, sai chỗ nào sửa chỗ đó. Còn ông đầu bếp thì.. chịu, không ai bắt ông ấy đúng 100% được.\n\nNói vậy chứ tôi phải nói lại cho công bằng: Anthropic cũng viết rằng model càng giỏi thì càng đỡ phải chỉnh tay, agent càng chạy tự chủ được. Nên đổi model có giúp được mình thiệt chứ không phải không nhe, tôi không phủ nhận. Chỉ là nó không phải chỗ nên đổ tiền vào **đầu tiên**, và nó không gỡ được bài toán này.\n\n## Ranh giới: được đề xuất, không được ký\n\n![Con robot nhỏ đưa tập hồ sơ đã soạn sẵn qua quầy gỗ, tay nó dừng đúng vạch kẻ trên sàn, phía bên kia là bàn tay người cầm bút ký và một két sắt đang khoá](https://voquoccuong.com/blog-images/doi-model-ngon-hon-co-cuu-duoc-ai-agent-khong/3.jpg)\n\nNgười kiểm món trước khi bưng ra, đó là guardrails.\n\nCách dễ hiểu nhất mà tôi thấy dân làm hệ thống doanh nghiệp đang dùng là vẽ một cái ranh giới:\n\n**AI được phép**: đọc, tóm tắt, soạn nháp, đề xuất, phân loại, chuyển việc cho đúng người.\n\n**AI không được phép**: duyệt, chi tiền, cấp quyền, hay ghi thẳng vào sổ sách của công ty, nếu chưa qua một lớp kiểm tra bằng code hoặc một chữ ký của người.\n\nVẽ được cái vạch này rồi thì tự nhiên hết lo. Con Agent có ảo giác cỡ nào thì nó cũng chỉ ảo giác trong phần \"đề xuất\", còn tay nó dừng ở mép quầy.\n\nCòn cái ý \"trao quá nhiều quyền tự chủ thì loạn\", Việt ghi rõ là quan điểm cá nhân của anh ấy, tôi giữ nguyên thôi:\n\n> khi có quá nhiều sự lựa chọn, ranh giới của các lựa chọn càng không rõ ràng, càng khó biết đúng sai thì... thường là chọn đại, chọn sai và ảo giác với sự lựa chọn đó.\n\nTôi thấy đúng với cả người, không riêng gì AI đâu.\n\n## Mà nói vậy thôi..\n\nCó một chỗ trong bài của Việt mà tôi phải thêm vào cho đủ ý.\n\n![Con robot tí hon đứng trên quầy thư viện, ưỡn ngực chỉ dứt khoát vào một ngăn tủ hồ sơ sai, trong khi ngăn tủ đúng ở xa vẫn đóng im](https://voquoccuong.com/blog-images/doi-model-ngon-hon-co-cuu-duoc-ai-agent-khong/4.jpg)\n\nViệt viết, đại ý: cái cảm giác dùng một model bé bé 3-4 tỷ tham số mà ngon như model 32 tỷ, 72 tỷ, nó mới phê, mới sướng, mới giảm được chi phí.\n\nĐúng là cũng có thiệt, nhưng **model bé ngon được** là nhờ có mấy ông đằng sau như ông Việt ứng dụng thử sai tè lè tét lét, cũng như tập trung vào những nhiệm vụ nhất định, chứ không phải cứ dựng harness ngon là model bé tự khá lên đâu.\n\nCòn tôi thì.. thú thiệt là tôi cũng từng ham. Có giai đoạn tôi ngồi canh model nào vừa ra, đổi qua đổi lại, tưởng đổi là xong. Đổi chán rồi mới chịu quay về ngồi dọn dữ liệu, cái việc chán nhất mà lại là việc phải làm ^^\n\n## Túm lại\n\nCon Agent chạy lúc đúng lúc sai thì đừng vội đổ cho model, cũng đừng vội đổi model.\n\nĐi theo thứ tự này rẻ hơn nhiều: dữ liệu và API của mình có sạch chưa, việc này có thật sự cần Agent hay viết phần mềm thường là xong, đưa cho model đủ và gọn chưa, và cuối cùng là đã vẽ cái vạch \"được đề xuất, không được ký\" chưa.\n\nBốn câu đó trả lời xong mà vẫn sai thì hẵng tính chuyện đổi model. Lúc đó đổi mới có ý nghĩa.\n\nCòn anh chị, công ty mình có con Agent nào đang chạy lúc đúng lúc sai không? Kể tôi nghe coi nó sai ở khâu nào, biết đâu tôi đoán được :3\n\n#voquoccuong #aiagent #harness #guardrails #nextlevelbuilder\n\nNguồn tham khảo:\n\n- Bài gốc của Việt Trần (Founder 200Lab, CTO NextLevelBuilder), \"Làm sao để AI Agents chạy tất định, nhất quán và ổn định?!\": https://www.facebook.com/viettranx/posts/pfbid02Xh4QGkRvxt9yM1Lh9cKvi8XF7rdE3NMurBLYz7FBjNYdDbksausE89GmciApJKDKl\n- Anthropic, \"Building Effective Agents\" (phân biệt workflow và agent, khuyến nghị chỉ dùng agent khi giải pháp đơn giản không đủ, cảnh báo lỗi cộng dồn): https://www.anthropic.com/engineering/building-effective-agents\n- Anthropic, \"Effective context engineering for AI agents\" (attention budget, context rot): https://www.anthropic.com/engineering/effective-context-engineering-for-ai-agents\n- Anthropic, \"Effective harnesses for long-running agents\": https://www.anthropic.com/engineering/effective-harnesses-for-long-running-agents\n- \"Small Language Models for Efficient Agentic Tool Calling: Outperforming Large Models with Targeted Fine-tuning\", arXiv 2512.15943 (model nhỏ huấn luyện lại cho gọi công cụ thì đè được model to): https://arxiv.org/abs/2512.15943\n- \"Why Small LLMs Fail at Tool Calling: The Shocking Discovery from Our Llama 3B Benchmark\" (mặt trái: model nhỏ chưa huấn luyện lại thì gọi công cụ gần như không nổi): https://dev.to/anak_wannaphaschaiyong_11/why-small-llms-fail-at-tool-calling-the-shocking-discovery-from-our-llama-3b-benchmark-5lg",
    "headings": [
      {
        "level": 2,
        "text": "Câu chuyện cái quán và ông đầu bếp",
        "slug": "cau-chuyen-cai-quan-va-ong-dau-bep"
      },
      {
        "level": 2,
        "text": "Ý hay trong bài ông Việt thật ra là \"nhiều khi anh chị không cần Agent\"",
        "slug": "y-hay-trong-bai-ong-viet-that-ra-la-nhieu-khi-anh-chi-khong-can-agent"
      },
      {
        "level": 2,
        "text": "Anh bếp phó mới là người quyết",
        "slug": "anh-bep-pho-moi-la-nguoi-quyet"
      },
      {
        "level": 2,
        "text": "Ranh giới: được đề xuất, không được ký",
        "slug": "ranh-gioi-duoc-de-xuat-khong-duoc-ky"
      },
      {
        "level": 2,
        "text": "Mà nói vậy thôi..",
        "slug": "ma-noi-vay-thoi"
      },
      {
        "level": 2,
        "text": "Túm lại",
        "slug": "tum-lai"
      },
      {
        "level": 2,
        "text": "Đọc tiếp",
        "slug": "doc-tiep"
      }
    ],
    "links": [
      {
        "text": "Cắm AI được vô ô chat Telegram/Zalo/Bitrix thì mới được gọi là AI Agent?",
        "url": "https://voquoccuong.com/blog/ai-agent/cam-ai-duoc-vo-o-chat-telegramzalobitrix-thi-moi-duoc-goi-la-ai-agent/"
      },
      {
        "text": "buổi offline GearVN tuần rồi",
        "url": "https://voquoccuong.com/blog/lanh-dao-ai/workshop-gearvn-tu-du-lieu-den-van-hanh-va-quan-tri/"
      },
      {
        "text": "Cắm AI được vô ô chat Telegram/Zalo/Bitrix thì mới được gọi là AI Agent?",
        "url": "https://voquoccuong.com/blog/ai-agent/cam-ai-duoc-vo-o-chat-telegramzalobitrix-thi-moi-duoc-goi-la-ai-agent.md"
      },
      {
        "text": "JSON",
        "url": "https://voquoccuong.com/blog/ai-agent/cam-ai-duoc-vo-o-chat-telegramzalobitrix-thi-moi-duoc-goi-la-ai-agent.json"
      },
      {
        "text": "Agent Skill có xịn đến mấy mà thiếu phần này cũng như mở quán Bún Bò Huế chỉ treo biển \"quán ăn sáng\"",
        "url": "https://voquoccuong.com/blog/ai-agent/agent-skill-co-xin-den-may-ma-thieu-phan-nay-cung-nhu-mo-quan-bun-bo-hue-chi-tre.md"
      },
      {
        "text": "HTML",
        "url": "https://voquoccuong.com/blog/ai-agent/agent-skill-co-xin-den-may-ma-thieu-phan-nay-cung-nhu-mo-quan-bun-bo-hue-chi-tre/"
      },
      {
        "text": "JSON",
        "url": "https://voquoccuong.com/blog/ai-agent/agent-skill-co-xin-den-may-ma-thieu-phan-nay-cung-nhu-mo-quan-bun-bo-hue-chi-tre.json"
      },
      {
        "text": "Tại sao Claude có Memory tự động rồi mà còn đưa thêm Context & Knowledge Files?",
        "url": "https://voquoccuong.com/blog/ai-agent/tai-sao-claude-co-memory-tu-dong-roi-ma-con-dua-them-context-knowledge-files.md"
      },
      {
        "text": "HTML",
        "url": "https://voquoccuong.com/blog/ai-agent/tai-sao-claude-co-memory-tu-dong-roi-ma-con-dua-them-context-knowledge-files/"
      },
      {
        "text": "JSON",
        "url": "https://voquoccuong.com/blog/ai-agent/tai-sao-claude-co-memory-tu-dong-roi-ma-con-dua-them-context-knowledge-files.json"
      }
    ],
    "related": [
      {
        "title": "Cắm AI được vô ô chat Telegram/Zalo/Bitrix thì mới được gọi là AI Agent?",
        "description": "Sự thật cái nhầm lẫn này của anh chị em DN mà tôi gặp gần đây rất nhiều, thậm chí còn cho rằng cắm vô được Telegram/Zalo/Slack thì là đỉnh cao nhất, nhưng mà..",
        "published": "2026-06-30T13:26:31.446Z",
        "category": "AI Agent",
        "url": "https://voquoccuong.com/blog/ai-agent/cam-ai-duoc-vo-o-chat-telegramzalobitrix-thi-moi-duoc-goi-la-ai-agent/",
        "markdown_url": "https://voquoccuong.com/blog/ai-agent/cam-ai-duoc-vo-o-chat-telegramzalobitrix-thi-moi-duoc-goi-la-ai-agent.md",
        "json_url": "https://voquoccuong.com/blog/ai-agent/cam-ai-duoc-vo-o-chat-telegramzalobitrix-thi-moi-duoc-goi-la-ai-agent.json"
      },
      {
        "title": "Agent Skill có xịn đến mấy mà thiếu phần này cũng như mở quán Bún Bò Huế chỉ treo biển \"quán ăn sáng\"",
        "description": "Điểm tiếp cận quyết định 80% thành bại của người mới và cách tối ưu Description \"cái biển hiệu\" quan trọng nhất để AI không bỏ lỡ lệnh của bạn.",
        "published": "2026-05-03T07:22:15.019Z",
        "category": "AI Agent",
        "url": "https://voquoccuong.com/blog/ai-agent/agent-skill-co-xin-den-may-ma-thieu-phan-nay-cung-nhu-mo-quan-bun-bo-hue-chi-tre/",
        "markdown_url": "https://voquoccuong.com/blog/ai-agent/agent-skill-co-xin-den-may-ma-thieu-phan-nay-cung-nhu-mo-quan-bun-bo-hue-chi-tre.md",
        "json_url": "https://voquoccuong.com/blog/ai-agent/agent-skill-co-xin-den-may-ma-thieu-phan-nay-cung-nhu-mo-quan-bun-bo-hue-chi-tre.json"
      },
      {
        "title": "Tại sao Claude có Memory tự động rồi mà còn đưa thêm Context & Knowledge Files?",
        "description": "Bài giải đáp câu hỏi tôi nhận được từ cộng đồng CxO AI Automation",
        "published": "2026-03-27T05:51:25.469Z",
        "category": "AI Agent",
        "url": "https://voquoccuong.com/blog/ai-agent/tai-sao-claude-co-memory-tu-dong-roi-ma-con-dua-them-context-knowledge-files/",
        "markdown_url": "https://voquoccuong.com/blog/ai-agent/tai-sao-claude-co-memory-tu-dong-roi-ma-con-dua-them-context-knowledge-files.md",
        "json_url": "https://voquoccuong.com/blog/ai-agent/tai-sao-claude-co-memory-tu-dong-roi-ma-con-dua-them-context-knowledge-files.json"
      }
    ]
  }
}
