📖 Nội dung bài học
Tóm tắt
Khi xây dựng các ứng dụng tích hợp AI, bạn thường cần chọn giữa hai cách tiếp cận kiến trúc khác nhau: quy trình công việc (workflow) và tác nhân (agent). Mỗi cách đều có những ưu điểm và sự đánh đổi riêng, phù hợp với các tình huống khác nhau.

Workflow là gì?
Workflow là một chuỗi các lệnh gọi Claude được định nghĩa trước để giải quyết một vấn đề hoặc một tập hợp các vấn đề đã biết. Bạn dùng workflow khi có thể hình dung trước luồng các bước thực hiện - về cơ bản là khi bạn biết chính xác trình tự cần thiết để hoàn thành một nhiệm vụ.
Hãy coi workflow như việc chia nhỏ một nhiệm vụ lớn thành các nhiệm vụ con (subtask) nhỏ hơn và cụ thể hơn. Mỗi bước tập trung vào một lĩnh vực duy nhất, giúp Claude làm việc chính xác hơn.
Agent là gì?
Với agent, Claude được cung cấp một bộ công cụ (tool) cơ bản và được kỳ vọng sẽ tự lập kế hoạch sử dụng các công cụ này để hoàn thành nhiệm vụ. Khác với workflow, bạn không biết chính xác nhiệm vụ nào sẽ được đưa vào, vì vậy hệ thống cần có khả năng thích ứng cao hơn.
Agent có thể tìm ra cách xử lý linh hoạt nhiều thách thức khác nhau bằng cách kết hợp các tool theo những cách không ngờ tới.
Lợi ích của Workflow
- Claude có thể tập trung vào từng subtask tại một thời điểm, thường dẫn đến độ chính xác cao hơn.
- Dễ dàng đánh giá (eval) và kiểm thử hơn nhiều, vì bạn biết chính xác từng bước.
- Thực thi dễ dự đoán và đáng tin cậy hơn.
- Phù hợp hơn để giải quyết các vấn đề cụ thể, được định nghĩa rõ ràng.
Lợi ích của Agent
- Mang lại trải nghiệm người dùng linh hoạt hơn.
- Hoàn thành nhiệm vụ linh hoạt hơn nhiều - Claude có thể kết hợp các tool theo những cách sáng tạo để hoàn thành nhiều loại nhiệm vụ khác nhau.
- Có thể xử lý các tình huống mới phát sinh mà không được dự tính trước trong quá trình phát triển.
- Có thể yêu cầu người dùng cung cấp thêm thông tin đầu vào khi cần thiết.
Nhược điểm của Workflow
- Kém linh hoạt hơn - chỉ chuyên dùng để giải quyết các loại nhiệm vụ cụ thể.
- Trải nghiệm người dùng thường bị gò bó hơn - bạn cần biết chính xác các đầu vào cho luồng công việc.
- Yêu cầu nhiều công sức lập kế hoạch và thiết kế ban đầu hơn.
Nhược điểm của Agent
- Tỷ lệ hoàn thành nhiệm vụ thành công thấp hơn so với workflow.
- Thách thức hơn trong việc thiết lập hệ thống theo dõi, kiểm thử và đánh giá (eval) vì bạn thường không biết agent sẽ thực hiện chuỗi các bước nào.
- Hành vi ít có khả năng dự đoán hơn.
Khi nào nên sử dụng mỗi cách tiếp cận
Mục tiêu chính của bạn với tư cách là một kỹ sư là giải quyết vấn đề một cách đáng tin cậy. Người dùng có lẽ không quan tâm bạn đã xây dựng một agent xịn sò như thế nào - họ chỉ muốn một sản phẩm hoạt động ổn định.
Lời khuyên chung là luôn tập trung triển khai workflow bất cứ khi nào có thể, và chỉ sử dụng agent khi thực sự cần thiết. Workflow mang lại sự tin cậy và khả năng dự đoán mà hầu hết các ứng dụng trong môi trường thực tế (production) yêu cầu, trong khi agent mang lại sự linh hoạt cho các tình huống mà yêu cầu chính xác không thể xác định trước.
Hãy cân nhắc dùng workflow khi bạn có các quy trình được định nghĩa rõ ràng và dùng agent khi bạn cần xử lý các yêu cầu đa dạng, không thể dự đoán từ người dùng vốn đòi hỏi khả năng giải quyết vấn đề sáng tạo.
🔁 Bài học liên quan
- Bài tiếp: Quiz on Agents and Workflows
- Bài trước: Environment inspection
- Cùng section: Making a request · Multi-Turn conversations · Chat exercise
- Thuộc lộ trình: Path C
- Docs tham khảo: Glossary · Skills atlas · By use-case
📚 Nguồn & ghi nhận
- Bài học gốc Anthropic Academy: https://anthropic.skilljar.com/claude-with-the-anthropic-api/287794
- © 2025 Anthropic. Chỉ dùng cho mục đích giáo dục, fair-use.
- Crawl: 2026-04-23 · Chuẩn hoá: 2026-05-01