Kiến trúc Agentic & Điều phối
1.1 — Xây Dựng Agent Loop Sử Dụng Nhiều Tool
Độ khó: Trung cấp - Thời lượng: 45 phút
- Vòng đời của agentic loop hoạt động như thế nào với Messages API
- Vì sao
stop_reasonlà tín hiệu có thẩm quyền để điều khiển vòng lặp - Cách xử lý đúng các giá trị
tool_usevàend_turncủastop_reason - Cách thêm kết quả tool vào lịch sử hội thoại để thực thi nhiều lượt
- Khi nào giới hạn số vòng lặp an toàn phù hợp và khi nào không phù hợp làm cơ chế dừng
1.2 — Xây Dựng Bộ Điều Phối Nghiên Cứu Theo Mô Hình Hub-and-Spoke
Độ khó: Trung cấp - Thời lượng: 60 phút
- Kiến trúc hub-and-spoke tập trung hóa mọi giao tiếp qua một coordinator như thế nào
- Vì sao sự cô lập của subagent đòi hỏi mọi phần ngữ cảnh phải được truyền tường minh
- Cách triển khai phân rã nhiệm vụ theo diện rộng để tránh lỗi phân rã quá hẹp
- Cách các vòng lặp tinh chỉnh lặp lại phát hiện và lấp đầy khoảng trống về độ bao phủ
- Vì sao truy vết lỗi về khâu phân rã của coordinator là cách chẩn đoán đúng
1.3 — Triển Khai Truyền Ngữ Cảnh Bằng Metadata Có Cấu Trúc
Độ khó: Trung cấp - Thời lượng: 50 phút
- Vì sao
allowedToolscủa coordinator phải bao gồm Agent (hoặc Task như một alias tương thích ngược) để sinh subagent - Cách thiết kế metadata có cấu trúc tách nội dung khỏi phần quy kết nguồn
- Vì sao lỗi truyền ngữ cảnh gây ra lỗi quy kết nguồn ở các agent phía sau
- Cách sinh các subagent độc lập song song để giảm độ trễ
- Sự khác biệt giữa
fork_sessionvà việc gọi tool Agent song song
1.4 — Xây Dựng Cổng Điều Kiện Tiên Quyết Cho Các Nghiệp Vụ Tài Chính
Độ khó: Nâng cao - Thời lượng: 60 phút
- Vì sao thực thi theo lập trình là bắt buộc đối với các nghiệp vụ tài chính thay vì hướng dẫn dựa trên prompt
- Cách các cổng điều kiện tiên quyết chặn thực thi tool trên thực tế cho đến khi điều kiện tiên quyết được thỏa mãn
- Sự khác biệt giữa tỷ lệ thất bại 8% của prompt và tỷ lệ thất bại 0% của cổng điều kiện
- Cách triển khai giao thức bàn giao có cấu trúc với đầy đủ các trường bắt buộc
- Cách các yêu cầu đa mối quan tâm nên được phân rã và xử lý song song
1.5 — Triển Khai Hook Của Agent SDK Để Chuẩn Hóa Dữ Liệu Và Thực Thi Chính Sách
Độ khó: Nâng cao - Thời lượng: 60 phút
- Sự phân biệt giữa hook PostToolUse (sau khi thực thi, chuẩn hóa dữ liệu) và hook PreToolUse (trước khi thực thi, thực thi chính sách)
- Vì sao hook mang lại đảm bảo tất định mà prompt không thể sánh được
- Cách chuẩn hóa các định dạng dữ liệu không đồng nhất từ nhiều tool MCP thành một schema nhất quán
- Cách triển khai thực thi chính sách dựa trên ngưỡng và dựa trên điều kiện tiên quyết bằng hook trước khi thực thi
- Khung ra quyết định: dùng hook cho các yêu cầu bắt buộc 100%, dùng prompt cho các sở thích
1.6 — Xây Dựng Pipeline Review Code Đa Lượt
Độ khó: Nâng cao - Thời lượng: 60 phút
- Vì sao pha loãng chú ý tạo ra độ sâu phân tích không đồng đều giữa các tệp trong review một lượt duy nhất
- Kiến trúc đa lượt (theo từng mục + xuyên mục) giải quyết vấn đề phân bổ chú ý mang tính cấu trúc như thế nào
- Sự khác biệt giữa pipeline tuần tự cố định và phân rã thích ứng động
- Vì sao gộp lô mà không có lượt tích hợp xuyên tệp vẫn bỏ sót các vấn đề xuyên suốt
- Cách nhận diện dấu hiệu pha loãng chú ý: cùng một pattern bị gắn cờ ở tệp này nhưng được chấp nhận ở tệp khác
1.7 — Triển Khai Các Chiến Lược Quản Lý Phiên
Độ khó: Trung cấp - Thời lượng: 45 phút
- Ba lựa chọn quản lý phiên:
resume,fork_session, và khởi động mới với tiêm bản tóm tắt - Vì sao resume sau khi tệp đã thay đổi dẫn đến vấn đề ngữ cảnh lỗi thời
- Cách tiêm bản tóm tắt có cấu trúc giữ lại kiến thức mà không mang theo kết quả tool đã lỗi thời
- Khi nào phân tích lại có mục tiêu hiệu quả hơn khám phá lại toàn bộ
- Sự khác biệt giữa
fork_session(khám phá phân nhánh) vàresume(tiếp tục)