Kiến trúc agent & đa agent
Mục tiêu: Chọn workflow hay agent; Thiết kế coordinator–subagent; Truyền ngữ cảnh tường minh.
Bắt đầu đơn giản
Một lần gọi → workflow (prompt chaining, routing, parallelization, orchestrator–workers, evaluator–optimizer) → agent chỉ khi tác vụ mở, khó xác định trước, giá trị đủ lớn và lỗi khôi phục được.
Coordinator – subagent
- Subagent không thấy lịch sử của coordinator — prompt giao việc phải đầy đủ: mục tiêu, ngữ cảnh, tiêu chí, định dạng trả về, cách báo lỗi. - Chạy song song bằng nhiều lời gọi trong cùng một response. - Mỗi subagent chỉ nhận bộ tool nhỏ cho vai trò của nó. - Subagent trả kết quả cô đọng; lỗi được báo có cấu trúc, không "nuốt" thành kết quả rỗng.
Quy tắc nghiệp vụ
Ràng buộc có hậu quả (tài chính, bảo mật) → thực thi bằng code/hook. Prompt giảm tỉ lệ lỗi; hook đảm bảo 0%.