Workflow hay agent? Leo từng bậc, đừng nhảy thẳng lên agent
Dành cho chủ doanh nghiệp và quản lý vận hành bị chào bán một 'agent AI' cho quy trình chăm sóc khách hàng hay đơn hàng. Bài xếp lựa chọn thành bốn bậc, cho năm câu hỏi để chọn bậc, và đọc kỹ một nghiên cứu về vòng lặp agent để biết nó hỏng ở đâu.
Giả sử bạn chủ một shop đồ gia dụng online, "Ví Dụ Home", ba người chăm sóc khách hàng, khoảng 250 tin nhắn mỗi ngày. Một nhà cung cấp chào: "agent AI tự trả lời mọi tin nhắn, bốn tuần là chạy". Câu hỏi đúng không phải "có nên mua agent không", mà là việc nào cần mô hình tự chọn bước, việc nào chỉ cần một lời gọi hoặc một dây chuyền cố định. Bài dùng hai nguồn: bài của Anthropic về dựng agent hiệu quả, và bài ReAct của Yao và cộng sự. Xem thêm Workflow hay agent?, Năm mẫu workflow có LLM và Vòng lặp suy nghĩ – hành động – quan sát.
Workflow và agent khác nhau ở đâu, và vì sao nên thử đơn giản trước?
Workflow chạy trên đường mã định sẵn, agent tự điều hướng. Theo Anthropic, workflow là hệ thống mà mô hình và công cụ được điều phối qua các đường mã định sẵn, còn agent là hệ thống mà mô hình tự điều hướng quy trình và việc dùng công cụ của chính nó (Anthropic, 2024). Hãng gọi chung cả hai là hệ thống agentic.
Lời khuyên cốt lõi là đi từ đơn giản. Anthropic khuyên tìm giải pháp đơn giản nhất và chỉ tăng độ phức tạp khi cần, thậm chí không dựng hệ thống agentic nào; với nhiều ứng dụng, một lời gọi mô hình kèm truy xuất và ví dụ thường đủ (Anthropic, 2024). Xem thuật ngữ workflow và AI agent.
Workflow hay agent?
Khi doanh nghiệp đưa AI vào một quy trình, trưởng nhóm sản phẩm nên dựng workflow định sẵn hay để agent tự quyết các bước?
| Tiêu chí | Workflow | Agent |
|---|---|---|
| Ai quyết định đường đi | mã định sẵn | mô hình tự điều hướng |
| Tính dự đoán | cao | thấp hơn |
| Chi phí và độ trễ | thấp hơn | cao hơn, lỗi có thể cộng dồn |
| Hợp khi | việc rõ ràng, lặp lại | việc mở, khó biết trước số bước |
| Lời khuyên | ưu tiên giải pháp đơn giản nhất | chỉ thêm độ phức tạp khi chứng minh được lợi ích |
Năm mẫu workflow nằm ở bậc nào?
Tôi xếp thành bốn bậc; đây là cách xếp của tôi, vì Anthropic xếp cả năm mẫu vào workflow. Bậc 1 là một lời gọi mô hình kèm truy xuất và ví dụ. Bậc 2 là workflow cố định, gồm bốn trong năm mẫu. Bậc 3 là điều phối–thực thi, nơi các việc con không định sẵn. Bậc 4 là agent. Cột "Hợp khi" bên dưới lấy từ Anthropic.
| Mẫu (bậc) | Làm gì | Hợp khi (theo Anthropic) |
|---|---|---|
| Một lời gọi + truy xuất (1) | Một lần gọi, có tài liệu và ví dụ | Với nhiều ứng dụng là đủ |
| Chuỗi prompt (2) | Các bước tuần tự, mỗi lời gọi xử lý đầu ra bước trước | Việc tách sạch thành bước cố định; đổi độ trễ lấy độ chính xác |
| Định tuyến (2) | Phân loại đầu vào rồi chuyển đến quy trình chuyên biệt | Có nhóm đầu vào khác hẳn nhau và phân loại được chính xác |
| Song song hoá (2) | Chia việc độc lập chạy cùng lúc, hoặc chạy nhiều lần để biểu quyết | Cần tốc độ, hoặc nhiều góc nhìn để tăng độ tin cậy |
| Đánh giá–tối ưu (2) | Một lời gọi soạn, một lời gọi đánh giá và góp ý, lặp lại | Có tiêu chí đánh giá rõ và việc lặp cải thiện được kết quả |
| Điều phối–thực thi (3) | Mô hình trung tâm chia việc con, giao đi, gộp kết quả | Việc phức tạp, không đoán trước được các việc con |
| Agent (4) | Mô hình tự lập kế hoạch và dùng công cụ trong vòng lặp | Bài toán mở, không biết trước số bước, tin được quyết định của mô hình |
Mẫu song song hoá có ví dụ chính là rào chắn: một mô hình xử lý yêu cầu, mô hình khác sàng nội dung, và theo Anthropic cách này thường làm tốt hơn việc dồn cả hai vào một lời gọi (Anthropic, 2024). Chuyện đó liên quan tới bài về chatbot đại lý xe.
Năm câu hỏi nào quyết định bậc?
Tôi gom năm câu hỏi; mỗi câu bám vào một điều Anthropic nói, nhưng thứ tự và cách gộp là của tôi.
- Một lời gọi kèm tài liệu và ví dụ đã đủ chưa? Nếu đủ, dừng ở bậc 1 (Anthropic, 2024).
- Việc có tách sạch thành các bước biết trước không? Nếu có, dùng chuỗi prompt: mỗi bước dễ hơn, đổi lại chậm hơn (Anthropic, 2024).
- Đầu vào có chia được thành vài nhóm rõ để xử lý riêng không? Nếu có, thêm định tuyến (Anthropic, 2024).
- Có tiêu chí đánh giá rõ để một lời gọi chấm lời gọi kia không? Nếu có, thêm vòng đánh giá–tối ưu (Anthropic, 2024).
- Số bước có thực sự không đoán trước được, và bạn có tin được quyết định của mô hình trong môi trường này không? Chỉ khi cả hai đều có mới tới agent (Anthropic, 2024).
Cũng phải nói thẳng: Anthropic gọi chăm sóc khách hàng là chỗ hợp với agent mở, vì cuộc trò chuyện đi kèm công cụ lấy dữ liệu đơn hàng, hành động như hoàn tiền xử lý được bằng chương trình, và thành công đo được qua việc giải quyết xong. Phụ lục của hãng nói agent thêm nhiều giá trị nhất khi có tiêu chí thành công rõ, vòng phản hồi và sự giám sát có ý nghĩa của người (Anthropic, 2024).
Bằng chứng nào cho thấy vòng lặp agent hỏng ở đâu?
Bài ReAct là bằng chứng hiếm hoi tôi đọc hết, nhưng nó cho thấy kiểu lỗi chứ không cho thấy agent hơn workflow trong kinh doanh. Yao và cộng sự cho mô hình PaLM-540B xen kẽ suy nghĩ và hành động (search, lookup, finish) trên Wikipedia, rồi so với chuỗi suy luận thuần (CoT) (Yao et al., 2023). Kết quả lẫn lộn: trên HotpotQA, ReAct đạt 27,4 điểm khớp chính xác, thấp hơn CoT (29,4); trên Fever, 60,9% so với 56,3% (Yao et al., 2023).
Phần đáng đọc nhất là phân tích lỗi trên HotpotQA, với 50 quỹ đạo đúng và 50 quỹ đạo sai cho mỗi phương pháp. Ở CoT, 56% quỹ đạo sai là bịa dữ kiện, còn ReAct 0% vì bám vào kết quả tra cứu. Đổi lại, 47% quỹ đạo sai của ReAct là lỗi suy luận (CoT: 16%) và 23% là kết quả tìm kiếm vô ích làm mô hình lạc hướng; khoảng 29% là đáp án đúng nhưng không khớp nhãn (Yao et al., 2023). Một lỗi riêng của ReAct là lặp lại đúng suy nghĩ và hành động trước đó mà không thoát ra được (Yao et al., 2023). Anthropic cũng nhắc điều kiện dừng như số vòng tối đa (Anthropic, 2024); theo tôi, lỗi lặp vòng cho thấy vì sao chúng cần thiết.
Tác giả đặt giới hạn 7 bước cho HotpotQA và 5 cho Fever, vì nhiều bước hơn không làm ReAct tốt hơn: trong các quỹ đạo đúng, những quỹ đạo dùng hết 7 hoặc 5 bước chỉ chiếm 0,84% và 1,33%. Khi ReAct hết bước mà chưa trả lời, họ chuyển sang CoT với biểu quyết nhiều mẫu (CoT-SC), và cách ghép đó cho điểm cao nhất ở HotpotQA (35,1) trong các cách dùng prompt (Yao et al., 2023). Bài học vận hành: agent cần trần bước và một đường lui sang cách làm đơn giản hơn. Giới hạn của nguồn: các tác vụ là hỏi đáp, kiểm chứng thông tin và trò chơi văn bản năm 2022, không phải quy trình kinh doanh.
Một shop giả định nên đặt từng việc ở bậc nào?
Số liệu dưới đây hoàn toàn giả định. Ví Dụ Home nhận khoảng 250 tin nhắn mỗi ngày. Tôi gán bậc theo năm câu hỏi ở trên.
| Việc | Tỷ lệ giả định | Bậc | Lời gọi mỗi ca | Lý do |
|---|---|---|---|---|
| Hỏi trạng thái đơn | 45% | 2 (định tuyến) | 2 | Mã tra đơn; mô hình chỉ phân loại và viết câu |
| Hỏi về sản phẩm | 25% | 1 | 1 | Câu trả lời nằm sẵn trong trang sản phẩm |
| Đổi trả, khiếu nại | 15% | 2 (định tuyến + người) | 2 | Hoàn tiền trên 500.000 đồng chuyển người duyệt |
| Phản hồi đánh giá xấu | 5% | 2 (chuỗi) | 3 | Các bước biết trước, soạn nháp cho người đăng |
| Điều tra kiện thất lạc | 0,5% | 4 (agent) | khoảng 8 | Số bước không đoán trước: tra đơn, hỏi vận chuyển, xem phiếu kho |
| Khác | 9,5% | chuyển người | 0 | Chưa đáng tự động hoá |
Với bảng này, 85% khối lượng chạy bằng một đến hai lời gọi, 5% bằng ba lời gọi, và chỉ 0,5% ca cần agent. Việc chuyển hoàn tiền lớn cho người theo đúng điểm can thiệp mà OpenAI nêu (hành động rủi ro cao như hoàn tiền lớn hay thanh toán) (OpenAI, 2025). Tính nữa, giả sử tuần làm việc năm ngày: 0,5% của 250 tin mỗi ngày là khoảng 6 ca kiện thất lạc mỗi tuần, mỗi ca 15 phút, cả tuần chỉ 1,5 giờ. Với số này, một agent có lẽ không đáng dựng. Nếu tỷ lệ lên 5%, tức khoảng 60 ca một tuần, thì phép tính khác.
Làm sao biết đã đến lúc lên bậc?
Chạy bậc thấp trước trên khoảng 50 ca cũ đã có đáp án đúng. Đây là phép thử của tôi, không phải của nguồn; nó bám vào lời Anthropic rằng chỉ nên tăng độ phức tạp khi nó cải thiện kết quả một cách chứng minh được (Anthropic, 2024). Đặt sẵn ngưỡng, ví dụ đúng ít nhất 90% số ca. Nếu bậc thấp đạt, dừng. Nếu không, xem lỗi thuộc loại nào: thiếu thông tin (thêm truy xuất), tách bước sai (đổi mẫu workflow), hay số bước thực sự không đoán trước (lên bậc), rồi chạy lại đúng 50 ca đó. Cách điền năm ô cho agent đã chọn xem ở năm nguyên liệu của một AI agent.
Đào sâu: tôi đã đọc gì, chưa đọc gì?
Anthropic (2024) tôi đọc toàn bài, đăng 19/12/2024; trang ghi chú nhiều chi tiết công cụ đã đổi từ đó, nên bản tôi đọc đã sửa sau ngày đăng và tôi chỉ dùng cho khái niệm. Bài do hãng AI viết, không phải nghiên cứu độc lập. Yao và cộng sự (2023) tôi đọc toàn văn bản arXiv, chưa đọc phụ lục từng quỹ đạo. OpenAI (2025) tôi chỉ dùng một điểm (khi nào chuyển cho người), đọc qua bản chữ trích từ PDF.
Bốn bậc, năm câu hỏi và phép thử 50 ca là của tôi. Shop Ví Dụ Home, tỷ lệ các nhóm tin nhắn, số lời gọi mỗi ca, ngưỡng 500.000 đồng và 90% là số tôi bịa; tôi chưa đo trên quy trình thật nào.
Hỏi nhanh
Agent có luôn đắt hơn workflow không?
Anthropic viết rằng hệ thống agentic thường đánh đổi độ trễ và chi phí để lấy hiệu quả tốt hơn, và agent có chi phí cao hơn cùng nguy cơ lỗi cộng dồn (Anthropic, 2024). Bài không đưa con số nào, nên mức chênh chỉ biết được bằng cách đo.
Orchestrator-workers là workflow hay agent?
Anthropic xếp nó vào workflow: mô hình trung tâm chia việc cho các mô hình khác và gộp kết quả; khác song song hoá ở chỗ các việc con do mô hình điều phối quyết theo từng đầu vào (Anthropic, 2024). Tôi đặt nó ở bậc sát agent nhất; cách xếp bậc là của tôi.
Nhà cung cấp nói sản phẩm của họ là 'agent': nên hỏi gì?
Hỏi bước nào do mã quyết, bước nào do mô hình quyết, và agent dừng ở đâu. Anthropic nói agent cần lấy kết quả thật từ môi trường ở mỗi bước, có thể dừng chờ người ở điểm kiểm tra, và thường kèm điều kiện dừng như số vòng tối đa (Anthropic, 2024). Một sản phẩm gọi là agent mà không trả lời được ba câu đó thì khó đánh giá.
Bài ReAct, đăng lần đầu năm 2022, có còn đúng với mô hình bây giờ không?
Tôi không biết. Thí nghiệm chính dùng mô hình PaLM-540B với prompt, trên hỏi đáp, kiểm chứng thông tin và trò chơi văn bản, với công cụ tra Wikipedia ở hai bài đầu (Yao et al., 2023). Tôi dùng nó để chỉ ra các kiểu lỗi cần canh, như lặp vòng, không dùng nó để dự đoán độ chính xác của mô hình hiện nay.
Tài liệu tham khảo
Xếp A–Z theo họ tác giả, kiểu Harvard. Nguồn có DOI thì link https://doi.org/…; nguồn không có DOI thì link trang nguồn hoặc ghi rõ không có DOI.
- Anthropic (2024) Building effective AI agents. Anthropic Research.Không có DOIanthropic.comĐược trích trong 6 bài
- OpenAI (2025) A practical guide to building agents [guide].Không có DOIcdn.openai.comĐược trích trong 3 bài
- Yao, S. et al. (2023) ReAct: synergizing reasoning and acting in language models. (ICLR 2023 (camera-ready version); arXiv:2210.03629).doi:10.48550/arXiv.2210.03629Được trích trong 1 bài

Bài này có ích với bạn không?
Chưa có lượt chấm nào.
Bình luận (0)
Chưa có bình luận, hãy là người đầu tiên.