Workflow hay Agent? 5 pattern từ Anthropic để chọn đúng kiến trúc
Tóm tắt
Workflow: LLM và tool đi theo đường dẫn định sẵn bằng code. Agent: LLM tự quyết bước tiếp theo. Bắt đầu đơn giản nhất có thể; chỉ tăng độ phức tạp khi đo được lợi ích. Năm pattern workflow phổ biến giải quyết phần lớn bài toán trước khi cần agent.
5 pattern workflow
| Pattern | Cách làm | Ví dụ |
|---|---|---|
| Prompt chaining | Chia việc thành chuỗi bước, có cổng kiểm tra giữa các bước | Dàn ý → kiểm tra → viết bài |
| Routing | Phân loại đầu vào rồi chuyển tới nhánh chuyên biệt | Ticket: kỹ thuật / hoá đơn / góp ý |
| Parallelization | Chạy song song nhiều phần hoặc nhiều lần rồi tổng hợp/bỏ phiếu | Review code theo 3 tiêu chí cùng lúc |
| Orchestrator-workers | Một LLM chia việc động cho các worker | Sửa code ở nhiều file chưa biết trước |
| Evaluator-optimizer | Một LLM tạo, một LLM chấm và góp ý, lặp lại | Dịch thuật, viết lại cho đạt tiêu chí |
Khi nào cần agent?
- Bài toán mở, không đoán trước số bước (debug, nghiên cứu, coding).
- Môi trường có phản hồi rõ (test pass/fail, kết quả tool) để agent tự kiểm.
- Chấp nhận chi phí cao hơn và có guardrail: giới hạn vòng lặp, sandbox, điểm dừng cho người.