Cách Chạy 3 đến 8 Agents Lập Trình Song Song Mà Không Mất Kiểm Soát
Khởi chạy nhiều agents Claude Code hoặc Codex cùng lúc rất dễ dàng. Giữ kiểm soát là nơi mọi thứ trở nên khó khăn. Đây là phương pháp thực sự hiệu quả.
Chạy hai tác nhân cùng lúc chỉ mất năm phút. Bạn mở hai terminal, giao cho mỗi cái một nhiệm vụ và theo dõi văn bản cuộn.
Rắc rối bắt đầu từ cái thứ tư.
Bạn không còn biết cái nào đang chờ đánh giá, cái nào đã hoàn thành, cái nào đã bị lỗi từ mười phút trước khi bạn đang nhìn chỗ khác. Bạn cuộn nhầm terminal. Bạn khởi động lại một nhiệm vụ đã hoàn thành. Một giờ sau, bạn đang làm công việc của ba tác nhân bằng tay chỉ để giữ vững phương hướng.
Đây không phải là vấn đề về sức mạnh xử lý. Đây là vấn đề về khả năng quan sát.
Nút thắt thực sự là trong đầu bạn
Một tác nhân mã hóa tự động hoạt động theo từng đợt. Nó suy nghĩ trong 40 giây, viết, dừng lại, chờ sự chấp thuận của bạn. Trong 40 giây đó, bạn có thể theo dõi tác nhân thứ hai. Khi tác nhân thứ hai viết, bạn phê duyệt tác nhân đầu tiên.
Với tối đa 3 tác nhân, não bạn có thể theo kịp. Qua 5, bạn mất dấu.
Anthropic đã công bố một con số đáng chú ý trong tài liệu của mình: các nỗ lực không được hướng dẫn thành công khoảng một lần trong ba. Khoảng cách giữa những người giao hàng số lượng lớn và mọi người khác không phải là mô hình. Đó là cấu trúc mà họ thiết lập trước khi khởi động.
Vì vậy, trước khi bạn mở rộng, bạn cần cấu trúc.
Quy tắc một: một tác nhân, một không gian làm việc riêng biệt
Sai lầm kinh điển là đặt ba tác nhân trên cùng một bản sao của repo. Chúng dẫm lên nhau. Một cái chỉnh sửa package.json, cái khác cũng vậy, và bạn kết thúc với một lần hợp nhất mà bạn không thể gỡ rối.
Giải pháp là hai từ: git worktree.
git worktree add ../project-auth feature/auth
git worktree add ../project-billing feature/billing
git worktree add ../project-export feature/export
Mỗi tác nhân làm việc trong thư mục riêng của mình, trên nhánh riêng của mình, với các tệp riêng của mình. Không có va chạm. Bạn đánh giá từng nhánh riêng biệt và hợp nhất khi nó sẵn sàng.
Đây là nền tảng của cái mà các nhà nghiên cứu gọi là ủy quyền cô lập: một người quản lý trung tâm chia nhỏ công việc, mỗi nhiệm vụ con chạy trong góc riêng của nó, và việc tích hợp diễn ra sau đó, với các bài kiểm tra để xác nhận.
Quy tắc hai: không bao giờ giao cùng một tệp trung tâm hai lần
Trước khi bạn chia nhỏ công việc, hãy tìm các tệp mà nhiều tính năng sẽ cần chỉnh sửa. Bộ định tuyến. Sơ đồ cơ sở dữ liệu. Cấu hình tuyến API.
Những tệp đó chỉ được giao cho một tác nhân. Những tác nhân khác chờ hoặc làm việc xung quanh chúng.
Giao cùng một routes.ts cho hai tác nhân song song và bạn sẽ phải trả giá bằng xung đột hợp nhất mà bạn nghĩ rằng bạn sẽ đạt được trong song song. Sự trao đổi đó luôn thua.
Quy tắc ba: một bảng, không phải mười terminal
Đây là nơi hầu hết mọi người từ bỏ đa tác nhân. Họ mở tám tab terminal, mất dấu, và quay lại với một tác nhân duy nhất.
Bạn cần một cái nhìn trả lời ba câu hỏi trong nháy mắt:
- Ai đang mã hóa ngay bây giờ?
- Ai đang chờ đánh giá của tôi?
- Ai đã hoàn thành hoặc bị lỗi?
Không có cái nhìn đó, đa tác nhân khiến bạn tốn nhiều công sức tinh thần hơn là mang lại tốc độ. Với nó, bạn có thể thực sự giữ 6 hoặc 8 luồng công việc cùng một lúc.
Đó là khoảng trống mà AgentsRoom lấp đầy. Mỗi tác nhân có ô riêng của mình, trạng thái của nó, màu sắc của nó. Một tác nhân đang chờ phản hồi của bạn chuyển sang màu đỏ và thông báo cho bạn. Bạn ngừng cuộn nhầm terminal, bạn nhìn vào bảng và bạn biết phải đi đâu.
Nhịp điệu hoạt động trong thực tế
Đây là nhịp điệu tôi sẽ bắt đầu.
Bắt đầu với hai tác nhân, trên hai tính năng không chia sẻ tệp. Làm quen với vòng lặp đánh giá rồi hợp nhất. Vòng lặp đó, không phải mã, trở thành công việc thực sự của bạn.
Khi vòng lặp đó cảm thấy trơn tru, chuyển sang bốn. Giữ một danh sách ưu tiên nghiêm ngặt các nhiệm vụ có tác động cao, và dựa mạnh vào chế độ lập kế hoạch: bạn phê duyệt kế hoạch của tác nhân trước khi nó viết một dòng. Một kế hoạch được phê duyệt trước giúp bạn tránh được một đánh giá đau đớn sau này.
Điểm ngọt ngào nằm giữa 3 và 8 tính năng trên cùng một repo, với sự giám sát trực quan. Vượt qua đó, ngay cả với một bảng tốt, đánh giá trở thành nút thắt và bạn mất lợi ích.
Những gì bạn thực sự đạt được
Đa tác nhân là vô nghĩa đối với 95% các nhiệm vụ nhỏ. Để sửa một lỗi chính tả hoặc thêm một nút, một tác nhân duy nhất là đủ, và nó nhanh hơn.
Nơi nó thay đổi tuần của bạn là trên công việc lớn. Bạn khởi động ba cải tiến độc lập một buổi tối, đánh giá chúng khi chúng đến, và sáng hôm sau bạn có ba ngày công việc sẵn sàng để hợp nhất.
Bí mật không phải là số lượng tác nhân. Luôn luôn biết tác nhân nào cần bạn, ngay bây giờ. Sửa điều đó, và phần còn lại sẽ theo sau.
Tải AgentsRoom
Chạy các agent AI của bạn (Claude, Codex, Antigravity CLI, OpenCode, Aider, Grok Build, Mistral Vibe, Kimi Code) trên tất cả dự án, trong một cửa sổ duy nhất.
Ứng dụng đồng hành: theo dõi agent khi đi đường
Sử dụng Claude, Codex, Antigravity CLI hoặc nhà cung cấp AI khác.
Gửi lỗi và yêu cầu thẳng vào backlog công khai của bạn.
Một cái nhìn về AgentsRoom đang hoạt động.
Đọc thêm
Cách mở rộng coding agent AI ra cả một đội phát triển
Một lập trình viên với một coding agent là câu chuyện năng suất. Năm lập trình viên với hai mươi agent là bài toán phối hợp. Đây là thứ vỡ đầu tiên khi một đội mở rộng quy mô, và thiết lập trụ được: file context đã commit, quyền sở hữu file rõ ràng, review theo bán kính vụ nổ, và chi phí bạn thực sự nhìn thấy được.
Đọc bài viếtGit worktree: nền tảng để chạy nhiều AI agent mà không xung đột
Các agent của bạn ghi đè lên nhau khi chạy song song. Git worktree giải quyết chuyện đó chỉ với hai câu lệnh. Đây là cách dùng.
Đọc bài viếtCode giờ do agent viết. Đây là những gì nghề lập trình viên đã trở thành.
Viết code chỉ là một mắt xích trong chuỗi sáu mắt xích, và đó đúng là mắt xích agent đã lấy đi. Năm mắt xích còn lại nặng thêm. Đây là phần nghề còn lại: nghe xem cần xây gì, quyết định, ra đề bài, điều phối, duyệt và phát hành.
Đọc bài viết