#Nhóm Tác Vụ (Task Groups)
#Tổng Quan
Khi hoạt động trong Planning Mode, Antigravity xử lý các tác vụ lớn và phức tạp bằng cách chia chúng thành các Task Groups (nhóm tác vụ) nhỏ hơn, dễ quản lý hơn. Mỗi nhóm tác vụ xác định mục tiêu tổng thể và tóm tắt các thay đổi được thực hiện trong đơn vị công việc đó.
#Cách Task Groups Hoạt Động
Khi bạn gửi một yêu cầu phức tạp cho Agent (trong Planning Mode):
- Phân tích: Agent phân tích yêu cầu và xác định phạm vi công việc
- Phân nhóm: Agent chia công việc thành nhiều Task Groups logically related
- Lên kế hoạch: Mỗi Task Group nhận một kế hoạch triển khai riêng
- Thực thi tuần tự: Agent thực thi từng Task Group, tạo artifacts cho mỗi nhóm
- Tổng kết: Sau khi hoàn thành, Agent tạo walkthrough tổng hợp
#Cấu Trúc Task Group
Mỗi Task Group thường bao gồm:
| Thành Phần | Mô Tả |
|---|---|
| Tên nhóm | Mô tả ngắn gọn mục tiêu của nhóm tác vụ |
| Mục tiêu | Chi tiết những gì nhóm tác vụ sẽ đạt được |
| Các bước | Danh sách các bước cụ thể cần thực hiện |
| File bị ảnh hưởng | Các file sẽ được tạo mới hoặc chỉnh sửa |
| Artifacts | Các sản phẩm được tạo ra (plans, diffs, screenshots) |
#Ví Dụ
Giả sử bạn yêu cầu Agent: "Xây dựng hệ thống xác thực hoàn chỉnh với đăng ký, đăng nhập và quên mật khẩu".
Agent có thể chia thành các Task Groups sau:
#Task Group 1: Database Schema & Types
- Tạo migration cho bảng users
- Định nghĩa TypeScript types
- Thiết lập Supabase Auth
#Task Group 2: API Routes
- Tạo API endpoint đăng ký
- Tạo API endpoint đăng nhập
- Tạo API endpoint reset mật khẩu
#Task Group 3: UI Components
- Tạo form đăng nhập
- Tạo form đăng ký
- Tạo trang quên mật khẩu
#Task Group 4: Testing & Verification
- Kiểm tra flows đăng ký/đăng nhập
- Chụp ảnh màn hình UI
- Chạy test tự động
#Tương Tác Với Task Groups
Người dùng có thể:
- Review từng Task Group trước khi Agent bắt đầu thực thi
- Điều chỉnh thứ tự hoặc nội dung của Task Groups
- Feedback trên kế hoạch bằng cách comment (kiểu Google Docs)
- Phê duyệt hoặc yêu cầu thay đổi
#Mẹo
- Sử dụng Task Groups khi tác vụ liên quan đến nhiều file hoặc module
- Task Groups giúp bạn kiểm soát chất lượng từng phần trước khi Agent tiếp tục
- Cung cấp feedback sớm để tránh Agent đi sai hướng ở các bước sau