1.1 Agent Architecture (4.5%)
Chọn đúng workflow hay agent, và biết mẫu điều phối nào hợp với loại việc nào.
- Workflow = đường đi định sẵn bằng code; agent = model tự quyết bước tiếp. Dùng agent khi không đoán trước được số bước và không hard-code được đường đi.
- Orchestrator–workers (manager/supervisor): một LLM chia việc lúc chạy rồi giao cho worker — hợp khi không biết trước subtask (vd. sửa code nhiều file). Khác parallelization, nơi subtask đã định sẵn.
- Subagent khám phá trong context riêng và trả về bản tóm tắt cô đọng (thường 1.000–2.000 token), giữ context của agent chính sạch.
- Hệ đa agent tốn khoảng 15× token so với chat — chỉ đáng cho việc giá trị cao, song song được; việc cần chung context (phần lớn việc code) thường không hợp.
- Evaluator–optimizer: một model sinh, một model đánh giá và góp ý theo vòng — hợp khi có tiêu chí đánh giá rõ và vòng chỉnh sửa tạo giá trị đo được.