Tác nhân lập trình song song: xu hướng mới giúp tăng năng suất phát triển
(simonwillison.net)Tác nhân lập trình song song: xu hướng mới giúp tăng năng suất phát triển
Gần đây, phương thức “tác nhân lập trình song song” — chạy đồng thời nhiều tác nhân lập trình AI để xử lý công việc phát triển — đang nổi lên như một xu hướng mới trong giới kỹ sư. Nhà phát triển kiêm tác giả Simon Willison cho biết ban đầu ông nghĩ cách này sẽ kém hiệu quả vì tốn thời gian để review mã do AI tạo ra, nhưng sau khi trực tiếp thử nghiệm, ông dần nhận ra những ưu điểm của nó và bắt đầu áp dụng vào workflow của mình.
Các mẫu sử dụng chính mà ông tận dụng tác nhân song song một cách hiệu quả như sau.
1. Nghiên cứu để làm proof of concept (PoC)
Khi đánh giá một thư viện hoặc công nghệ mới, có thể giao cho tác nhân phát triển một PoC đơn giản để nhanh chóng xác nhận liệu công nghệ đó có hoạt động hay không. Tác nhân có thể tự đọc mã và nắm được cách sử dụng để thực hiện công việc, ngay cả với những thư viện mới chưa có trong dữ liệu huấn luyện.
2. Hiểu codebase hiện có
Khi cần tìm hiểu một tính năng cụ thể vận hành thế nào trong một codebase khổng lồ, có thể yêu cầu tác nhân phân tích. Tác nhân sử dụng các công cụ như grep để lần theo luồng mã qua hàng chục tệp và chỉ trong vài phút có thể cung cấp giải thích chi tiết về một chức năng cụ thể (ví dụ: thiết lập cookie, độ bao phủ của tài liệu API, v.v.).
3. Các tác vụ bảo trì nhỏ
Có thể giao cho tác nhân những công việc ít gánh nặng nhận thức nhưng phiền phức, như sửa các cảnh báo (warning) phát sinh trong test suite. Nhờ đó, nhà phát triển có thể xử lý các vấn đề nhỏ mà không bị gián đoạn luồng công việc chính.
4. Chỉ thị công việc được xác định rõ ràng
Khi nhà phát triển tự xác định cách giải quyết vấn đề và đặc tả chi tiết rồi giao phần triển khai cho tác nhân lập trình, thời gian cần để review kết quả có thể giảm đáng kể. Cách này hiệu quả hơn nhiều so với việc phân tích mã được sinh ra một cách mù quáng.
Workflow và công cụ hiện tại
Hiện tại, Willison chủ yếu sử dụng Claude Code, Codex CLI, Codex Cloud và cho biết ông chạy đồng thời các tác vụ khác nhau trong nhiều cửa sổ terminal. Với những công việc có thể tin tưởng, ông dùng “YOLO mode” để chạy mã mà không cần phê duyệt, đồng thời nói thêm rằng về lâu dài ông đang cân nhắc chạy các tác nhân trong container Docker vì lý do bảo mật.
Ông nhấn mạnh rằng lĩnh vực này vẫn đang ở giai đoạn đầu và hiệu năng mô hình chỉ mới cải thiện đủ mạnh trong thời gian gần đây. Ông cũng kết thúc bài viết bằng lời kêu gọi các nhà phát triển khác tích cực chia sẻ những mẫu sử dụng và kinh nghiệm workflow của riêng mình.
Chưa có bình luận nào.