#Danh Sách Tác Vụ (Task List)

#Tổng Quan

Task List là artifact đầu tiên mà Agent tạo ra khi bắt đầu xử lý một yêu cầu trong Planning Mode. Đây là một kế hoạch có cấu trúc, liệt kê các bước Agent dự định thực hiện để hoàn thành tác vụ.

#Mục Đích

Task List phục vụ như một hợp đồng giữa Agent và người dùng:

  • Agent cam kết sẽ thực hiện các bước được liệt kê
  • Người dùng kiểm soát được phạm vi và hướng đi của Agent
  • Cả hai bên có cùng kỳ vọng về kết quả

#Cấu Trúc

Một Task List điển hình bao gồm:

MARKDOWN
## Task List: [Tên tác vụ tổng thể]

### Task Group 1: [Tên nhóm 1]
- [ ] Bước 1.1: [Mô tả chi tiết]
- [ ] Bước 1.2: [Mô tả chi tiết]
- [ ] Bước 1.3: [Mô tả chi tiết]

### Task Group 2: [Tên nhóm 2]
- [ ] Bước 2.1: [Mô tả chi tiết]
- [ ] Bước 2.2: [Mô tả chi tiết]

### Verification (Xác minh)
- [ ] Build thành công
- [ ] Kiểm tra UI
- [ ] Chạy tests

#Tương Tác

#Review Task List

  1. Agent tạo Task List và hiển thị cho người dùng
  2. Người dùng đọc và đánh giá từng bước
  3. Nếu đồng ý → Agent bắt đầu thực thi
  4. Nếu cần thay đổi → Cung cấp feedback, Agent cập nhật

#Feedback

Bạn có thể comment trực tiếp trên Task List:

  • "Bỏ bước 1.3, không cần"
  • "Thêm bước kiểm tra responsive"
  • "Đổi thứ tự: làm UI trước, API sau"

#Theo Dõi Tiến Độ

Khi Agent thực thi, Task List được cập nhật real-time:

  • [x] — Đã hoàn thành
  • [ ] — Chưa làm
  • [~] — Đang thực hiện

#Mẹo

  • Task List không phải là cố định — bạn có thể yêu cầu Agent điều chỉnh bất kỳ lúc nào
  • Cung cấp feedback sớm trên Task List giúp tiết kiệm thời gian
  • Task List tốt nhất khi cụ thể và đo lường được