AI của bạn có vẻ chậm? Có lẽ nó không hề ngốc.
AI thường có cảm giác chậm chạp vì nó chỉ xử lý từng tác vụ một. Nó nằm trong một hàng đợi. Bạn phải đợi một module hoàn thành xong thì module tiếp theo mới bắt đầu.
Bạn có thể khắc phục điều này bằng cách sử dụng các agent song song.
Nhiều module không phụ thuộc lẫn nhau. Nếu bạn chia nhỏ chúng ra, nhiều agent có thể làm việc cùng một lúc. Bạn sẽ hoàn thành cùng một khối lượng công việc trong thời gian ngắn hơn nhiều.
Dưới đây là cách xây dựng một quy trình làm việc AI song song:
Cố định kiến trúc trước Tính song song đòi hỏi một thiết kế sạch sẽ. Các module của bạn phải có sự liên kết lỏng lẻo (loosely coupled). Chúng nên giao tiếp thông qua các giao diện (interfaces) rõ ràng. Nếu bạn ép buộc tính song song vào một đoạn mã lộn xộn, bạn sẽ tạo ra một mớ hỗn độn các lỗi. Hãy sử dụng AI trong giai đoạn thiết kế để lập kế hoạch cho các giao diện này.
Chỉ định các vai trò cụ thể Sử dụng các model khác nhau cho các tác vụ khác nhau để tiết kiệm thời gian và tiền bạc:
- The Lead (Opus): Quản lý bức tranh tổng thể, phân công công việc và thực hiện kiểm tra cuối cùng.
- The Planner (Sonnet): Xử lý phát triển hướng kiểm thử (TDD) và các kế hoạch triển khai.
- The Worker (Haiku): Viết mã thực tế và chạy các bài kiểm tra.
Thiết lập giới hạn Nhiều agent hơn không phải lúc nào cũng tốt hơn. Tôi đã thử thiết lập 10 agent cùng lúc, nhưng máy của tôi đã hết bộ nhớ. Tôi đã giảm xuống còn 5 agent. Điều này giúp tôi tăng tốc lên gấp 10 lần khi kết hợp với các tác vụ khác. Hãy điều chỉnh mức độ xử lý đồng thời (concurrency) sao cho phù hợp với máy tính và hạn mức (quota) của bạn.
Sử dụng Lead để đánh giá Đừng thuê một agent riêng biệt để đánh giá công việc. Agent đó sẽ phải học lại toàn bộ tác vụ từ đầu, gây lãng phí token. Hãy để agent Lead thực hiện việc đánh giá. Nó đã biết những gì nó đã phân công, vì vậy nó có thể kiểm tra công việc nhanh hơn và chính xác hơn.
Tránh chia nhỏ không cần thiết Một số tác vụ phải được giữ đúng thứ tự. Nếu bạn ép buộc chia nhỏ các module có liên kết chặt chẽ (tightly coupled), chất lượng sẽ giảm xuống. Hãy nói với AI của bạn: "These modules are coupled, do not force a split." (Các module này có liên kết chặt chẽ, đừng ép buộc chia nhỏ).
Cách bắt đầu ngay hôm nay:
- Thêm "Parallelize when you can" vào hướng dẫn chung (global instructions) của bạn.
- Tăng số lượng subagent đồng thời tối đa trong phần cài đặt của bạn.
- Nhắc nhở AI thực hiện song song hóa mỗi khi bạn giao một tác vụ.
Cộng đồng học tập tùy chọn: https://t.me/GyaanSetuAi