✅ Checkpoint: Vòng lặp suy luận và ra quyết định

By Ngọc Vương Trương

Quiz

  1. Điểm khác biệt cốt lõi giữa agent và workflow gọi LLM là gì?
    • Agent luôn rẻ và nhanh hơn workflow vì nó tự tối ưu số bước.
    • Agent dùng model mạnh hơn và prompt dài hơn workflow.
    • Trong agent, control flow do LLM quyết định trong một vòng lặp; trong workflow, thứ tự bước do lập trình viên viết cứng.
    • Workflow không thể gọi tool, chỉ agent mới gọi được tool.
  2. Bạn cần xử lý 500 email mỗi ngày theo luồng cố định: đọc, gắn nhãn, định tuyến. Lựa chọn nào hợp lý nhất?
    • Dùng agent tự chủ để model tự quyết định từng email cần xử lý thế nào.
    • Bắt buộc phải dùng kiến trúc lai vì task nào cũng cần một agent nhỏ ở giữa.
    • Dùng workflow cố định vì các bước đã rõ và cần kết quả ổn định, chi phí dự đoán được.
    • Dùng agent vì agent luôn xử lý được nhiều email hơn workflow.
  3. Trong vòng lặp ReAct, vì sao Observation phải được chèn trở lại context trước lượt suy luận tiếp theo?
    • Để agent dựa trên kết quả vừa nhận mà quyết định bước tiếp; nếu không chèn, nó sẽ nghĩ lại từ đầu và lặp y hành động cũ.
    • Để model tự động sửa lỗi chính tả trong câu trả lời cuối.
    • Để giảm số token tiêu thụ ở các vòng sau.
    • Để lưu Observation vào database cho lần chạy sau.
  4. Dấu hiệu cơ học kinh điển của một vòng lặp ReAct bị kẹt là gì?
    • Agent gọi tool finish ở vòng cuối.
    • Trace có nhiều hơn 3 vòng lặp.
    • Hai Action liên tiếp giống nhau từng ký tự, kèm Observation giống nhau.
    • Observation là một thông báo lỗi.
  5. Task 'Soạn báo cáo 5 trang từ 3 nguồn cho sẵn' có thứ tự công việc rõ ràng và cần báo tiến độ. Chiến lược planning nào phù hợp nhất?
    • ReAct thuần, vì nó linh hoạt hơn.
    • Chỉ reflection, không cần planning.
    • Plan-and-Execute, vì chia được các bước trước, có thể chạy song song và báo tiến độ.
    • Workflow một lần gọi LLM duy nhất.
  6. Khi nào reflection phản tác dụng?
    • Khi thiếu tiêu chí chấm cụ thể: agent tự khen bản nháp hoặc sửa mãi không hội tụ.
    • Khi reflection được đặt ở cuối mỗi bước lớn.
    • Khi agent dùng model có context window lớn.
    • Khi output có rubric rõ ràng và số vòng được giới hạn.
  7. Trong vòng lặp ReAct, kết quả mà tool trả về sau khi thực thi một Action được gọi là ____.
  8. Trong Plan-and-Execute, thành phần xem lại kế hoạch sau mỗi bước và sửa khi kết quả lệch kỳ vọng được gọi là ____.
  9. Hãy tự đánh giá mức độ nắm vững của bạn về vòng lặp suy luận và cách chọn chiến lược planning. Với một task cụ thể bạn đang có, bạn có mô tả được mình sẽ chọn ReAct, Plan-and-Execute hay kiến trúc lai, và vì sao không?

Sign in to submit answers.