Khi tìm hiểu về AI Agent, có một khái niệm khá quan trọng cần nắm là Agentic Loop – vòng lặp giúp Agent tiếp tục xử lý một nhiệm vụ thông qua việc sử dụng công cụ và cập nhật thông tin sau mỗi bước.
Trong Claude Certification Program – Exam Guide, nội dung này thuộc Domain 1: Agentic Architecture & Orchestration, cụ thể là Task Statement 1.1: Design and implement agentic loops for autonomous task execution. Agentic Loop hoạt động như thế nào?
Theo nội dung Exam Guide, có thể hình dung một vòng lặp cơ bản như sau:
Gửi request đến Claude → Claude quyết định sử dụng Tool → Tool được thực thi → nhận Tool Result → đưa kết quả trở lại conversation context → Claude tiếp tục xử lý.
Điểm quan trọng là vòng lặp không nhất thiết kết thúc ngay sau một lần gọi Tool.
Nếu Claude trả về:
Nói cách khác, Tool Result trở thành thông tin đầu vào cho bước tiếp theo, giúp Claude có thêm context để tiếp tục đưa ra quyết định. Agentic Loop không đơn thuần là một chuỗi Tool cố định
Một điểm khác được Exam Guide nhấn mạnh là sự khác biệt giữa model-driven decision-making và những workflow được cấu hình sẵn.
Với model-driven decision-making, Claude có thể dựa trên context hiện tại để quyết định Tool nào cần được gọi tiếp theo.
Trong khi đó, một decision tree hoặc tool sequence được cấu hình trước sẽ định sẵn các bước mà hệ thống phải thực hiện.
Đây là điểm cần hiểu khi thiết kế Agentic Loop: không phải cứ có nhiều Tool và gọi chúng lần lượt là đã có một agentic workflow. Kiểm soát vòng lặp cũng là một phần quan trọng
Exam Guide cũng chỉ ra một số cách tiếp cận không nên dùng làm cơ chế chính để xác định vòng lặp đã kết thúc, chẳng hạn:
Thay vào đó, việc tiếp tục hay kết thúc vòng lặp cần dựa trên trạng thái phù hợp của quá trình xử lý, trong đó stop_reason là thông tin quan trọng. CCAR-F yêu cầu hiểu Agentic Loop ở mức nào?
Từ Task Statement 1.1, người học không chỉ cần biết khái niệm Agentic Loop mà còn cần hiểu cách implement loop control flow, cách đưa Tool Results vào conversation context giữa các iteration, cũng như tránh những anti-pattern trong việc xác định thời điểm kết thúc.
Đây cũng là một phần nền tảng để tiếp tục tìm hiểu những nội dung khác trong Agentic Architecture & Orchestration, chẳng hạn multi-agent systems, coordinator-subagent, task decomposition hay session management.
Nếu đang chuẩn bị CCAR-F, đây là một trong những nội dung nên nắm chắc ngay từ đầu, bởi nó liên quan trực tiếp đến cách một Agent thực hiện và điều phối các bước trong một tác vụ.
Nguồn tham khảo:
Claude Certification Program – Exam Guide, Domain 1: Agentic Architecture & Orchestration, Task Statement 1.1: Design and implement agentic loops for autonomous task execution.
Tài liệu Anthropic tham khảo thêm: Claude Code: Foundations – Anthropic — Anthropic cũng mô tả agentic loop của Claude Code theo hướng read → plan → act → observe
Trong Claude Certification Program – Exam Guide, nội dung này thuộc Domain 1: Agentic Architecture & Orchestration, cụ thể là Task Statement 1.1: Design and implement agentic loops for autonomous task execution. Agentic Loop hoạt động như thế nào?
Theo nội dung Exam Guide, có thể hình dung một vòng lặp cơ bản như sau:
Gửi request đến Claude → Claude quyết định sử dụng Tool → Tool được thực thi → nhận Tool Result → đưa kết quả trở lại conversation context → Claude tiếp tục xử lý.
Điểm quan trọng là vòng lặp không nhất thiết kết thúc ngay sau một lần gọi Tool.
Nếu Claude trả về:
- stop_reason = "tool_use" → Agent cần tiếp tục vòng lặp để xử lý Tool và đưa kết quả trở lại context.
- stop_reason = "end_turn" → lượt xử lý đã kết thúc.
Nói cách khác, Tool Result trở thành thông tin đầu vào cho bước tiếp theo, giúp Claude có thêm context để tiếp tục đưa ra quyết định. Agentic Loop không đơn thuần là một chuỗi Tool cố định
Một điểm khác được Exam Guide nhấn mạnh là sự khác biệt giữa model-driven decision-making và những workflow được cấu hình sẵn.
Với model-driven decision-making, Claude có thể dựa trên context hiện tại để quyết định Tool nào cần được gọi tiếp theo.
Trong khi đó, một decision tree hoặc tool sequence được cấu hình trước sẽ định sẵn các bước mà hệ thống phải thực hiện.
Đây là điểm cần hiểu khi thiết kế Agentic Loop: không phải cứ có nhiều Tool và gọi chúng lần lượt là đã có một agentic workflow. Kiểm soát vòng lặp cũng là một phần quan trọng
Exam Guide cũng chỉ ra một số cách tiếp cận không nên dùng làm cơ chế chính để xác định vòng lặp đã kết thúc, chẳng hạn:
- Dựa vào tín hiệu ngôn ngữ tự nhiên để đoán Agent đã hoàn thành.
- Đặt số vòng lặp tùy ý làm cơ chế dừng chính.
- Kiểm tra nội dung văn bản cuối cùng để xem đó có phải dấu hiệu hoàn thành hay không.
Thay vào đó, việc tiếp tục hay kết thúc vòng lặp cần dựa trên trạng thái phù hợp của quá trình xử lý, trong đó stop_reason là thông tin quan trọng. CCAR-F yêu cầu hiểu Agentic Loop ở mức nào?
Từ Task Statement 1.1, người học không chỉ cần biết khái niệm Agentic Loop mà còn cần hiểu cách implement loop control flow, cách đưa Tool Results vào conversation context giữa các iteration, cũng như tránh những anti-pattern trong việc xác định thời điểm kết thúc.
Đây cũng là một phần nền tảng để tiếp tục tìm hiểu những nội dung khác trong Agentic Architecture & Orchestration, chẳng hạn multi-agent systems, coordinator-subagent, task decomposition hay session management.
Nếu đang chuẩn bị CCAR-F, đây là một trong những nội dung nên nắm chắc ngay từ đầu, bởi nó liên quan trực tiếp đến cách một Agent thực hiện và điều phối các bước trong một tác vụ.
Nguồn tham khảo:
Claude Certification Program – Exam Guide, Domain 1: Agentic Architecture & Orchestration, Task Statement 1.1: Design and implement agentic loops for autonomous task execution.
Tài liệu Anthropic tham khảo thêm: Claude Code: Foundations – Anthropic — Anthropic cũng mô tả agentic loop của Claude Code theo hướng read → plan → act → observe