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.

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.