Subagent ủy quyền — Bản sao của AI
Subagent ủy quyền — Bản sao của AI — hướng dẫn dễ hiểu dựa trên tài liệu chính thức
Hãy tưởng tượng bạn là một quản lý dự án đang phải xoay xở với ba deadline. Bạn sẽ không tự mình làm hết tất cả—mà sẽ giao việc cho ba trợ lý, cử họ đi, rồi thu thập báo cáo về. Đó chính xác là những gì delegate_task làm cho AI của bạn.
Ủy Quyền Cho Subagent Là Gì?
Nói một cách dễ hiểu, nó cho phép AI chính của bạn tạo ra nhiều “AI mini” (subagent), mỗi con làm việc trong một môi trường sandbox riêng biệt. Chúng không chia sẻ thông tin, không làm phiền lẫn nhau, và chỉ trả về một bản tóm tắt duy nhất khi hoàn thành. Hãy nghĩ về nó như việc trao cho AI của bạn khả năng tự nhân bản chính mình.
Điểm Hạn Chế: Subagent Bị “Mất Trí Nhớ”
Điều quan trọng nhất cần nhớ là: subagent của bạn không biết gì về lịch sử hội thoại của bạn. Nó giống như một nhân viên mới vào ngày đầu tiên. Mọi thứ bạn đã thảo luận, mọi lệnh bạn đã chạy—đều biến mất. “Sự định hướng” duy nhất của nó đến từ hai trường bạn cung cấp:
goal: Mục tiêu bạn muốn nó hoàn thànhcontext: Thông tin nền tảng nó cần để hoàn thành công việc
Vì vậy, bạn phải nhồi nhét tất cả các chi tiết cần thiết vào lời gọi đó. Nếu không, subagent của bạn sẽ lóng ngóng như “gà mắc tóc” vậy.
Một Nhiệm Vụ? Gửi Một Trợ Lý
Đối với một công việc đơn lẻ, cú pháp rất đơn giản:
delegate_task(
goal="Debug why tests fail",
context="Error: assertion in test_foo.py line 42"
)
Ở đây, bạn đang bảo subagent: “Hãy điều tra lỗi test—lỗi nằm ở dòng 42.”
Nhiều Nhiệm Vụ? Gửi Một Đội Ngũ
Cần làm nhiều việc cùng lúc? Hãy kích hoạt nhiều subagent song song. Mặc định, tối đa 3 con có thể hoạt động đồng thời (bạn có thể điều chỉnh con số này—không có giới hạn cứng nào):
delegate_task(tasks=[
{"goal": "Research topic A", "context": "Focus on recent primary sources"},
{"goal": "Research topic B", "context": "Compare the leading explanations"},
{"goal": "Fix the build", "context": "Project root: /home/user/project"}
])
Mỗi nhiệm vụ trở thành một subagent độc lập. Chúng làm việc song song, không bao giờ chờ đợi nhau.
Chế Độ Nền: AI Chính Vẫn Bận Rộn
Đây là một mẹo hay: các lời gọi ở cấp cao nhất chạy tự động trong nền. AI chính gửi lệnh đi và tiếp tục xử lý các việc khác. Khi một subagent hoàn thành, kết quả của nó sẽ quay về như một tin nhắn mới. Nếu AI chính của bạn đang đóng vai “điều phối viên”, nó sẽ chờ tất cả subagent hoàn thành, sau đó tổng hợp mọi thứ thành một báo cáo cuối cùng.
Tóm Tắt & Lời Khuyên Thực Tế
delegate_task giống như việc tặng cho AI của bạn một cỗ máy nhân bản. Nó xử lý nhiều nhiệm vụ độc lập cùng lúc, tăng hiệu quả một cách đáng kể.
Mẹo chuyên nghiệp: Vì subagent bị “mất trí nhớ”, hãy viết context của bạn như thể bạn đang gửi email cho một đồng nghiệp hoàn toàn mới, người không biết gì về dự án của bạn. Bao gồm chi tiết nền tảng, đường dẫn file, thông báo lỗi, liên kết tham khảo—mọi thứ. Khi phân vân, hãy chia sẻ thừa. Đó chính là bí quyết để công cụ này phát huy hết sức mạnh.
📖 Tài liệu chính thức
この記事は Hermes Agent のTài liệu chính thứcに基づいています:Tài liệu chính thức › getting-started/nix-setup