Một agent làm hết mọi thứ thì vừa đắt vừa dễ lạc. Mình chia thành vai, giống một nhóm nhỏ.
Bốn vai#
| Vai | Làm gì | Vì sao |
|---|---|---|
| advisor | Xem toàn bộ phiên, cho ý kiến | Mạnh nhất, nhưng chỉ gọi vài lần |
| explorer | Đọc và tìm trong repo, chỉ đọc | Rẻ, không thể làm hỏng gì |
| worker | Sửa một thay đổi nhỏ có brief rõ | Giữ ngữ cảnh chính sạch |
| reviewer | Xem lại độc lập, không thấy hội thoại | Không bị cuốn theo hướng đang đi |
Khi nào gọi advisor#
Mình gọi ở bốn thời điểm cố định: trước khi chốt kế hoạch lớn, trước lệnh khó hoàn tác, khi một lỗi xuất hiện lần thứ hai, và trước khi báo xong việc nhiều bước. Điểm chung là chỗ mà sai một lần thì đắt.
NOTE Gọi sau khi hỏng thì chỉ để chữa cháy. Gọi trước khi làm thì rẻ hơn nhiều, vì lúc đó hướng đi vẫn còn đổi được.
Brief là tất cả#
Subagent bắt đầu từ trang trắng. Nó không thấy bạn đã thử gì. Một brief tốt có ba thứ: mục tiêu, thứ đã biết, và thế nào là xong.
CODE Text
Mục tiêu: tìm mọi chỗ đọc biến SITE_URL.
Đã biết: Astro, config ở astro.config.mjs.
Xong khi: trả về danh sách file:dòng, không sửa gì.Việc giao đi mà không có “xong khi” luôn quay về dưới dạng một đoạn văn xuôi dễ chịu và vô dụng.
Nguyên tắc cuối: việc nhỏ cứ tự làm. Tra một file đã biết đường dẫn mà cũng mở subagent thì tốn nhiều hơn tự mở file.
HẾT BÀIThấy hữu ích thì cho mèo một con cá.
SERIES · Làm việc cùng agent