26 điểm bởi xguru 2025-10-31 | 7 bình luận | Chia sẻ qua WhatsApp
  • Khi các công cụ CLI kiểu agent như Claude Code, OpenAI Codex, Cursor trở thành xu hướng chủ đạo, việc chạy nhiều AI agent cùng lúc để làm việc song song theo kiểu “parallel coding agent” ngày càng được sử dụng nhiều hơn
  • Nhiều kỹ sư đang nâng cao năng suất bằng cách này, và có thể áp dụng không chỉ cho phát triển phần mềm mà còn cho nghiên cứu, bảo trì, và các công việc theo chỉ thị
  • Tuy nhiên, cũng có lo ngại rằng tốc độ review code sẽ trở thành nút thắt cổ chai, hoặc luồng tập trung (flow) bị gián đoạn
  • Các lập trình viên càng dày dạn kinh nghiệm càng có xu hướng quen với việc tận dụng agent song song, nhờ khả năng xử lý đa nhiệm và review code đồng thời
  • Trong công việc với agent song song, các thực hành kỹ thuật cơ bản như testing, chia việc thành đơn vị nhỏ, refactoring, review codeyếu tố cốt lõi để duy trì độ tin cậy và chất lượng

Sự lan rộng của AI agent song song và thay đổi trong cách phát triển

  • Khi các công cụ CLI kiểu agent như Claude Code, OpenAI Codex, Cursor trở nên phổ biến, đang xuất hiện xu hướng để các kỹ sư chạy nhiều agent cùng lúc nhằm thực hiện công việc song song
    • Kỹ sư Anthropic Sid Bidasaria cho biết trong một cuộc trao đổi rằng anh đã tăng năng suất bằng cách chạy nhiều agent
    • Chuyên gia AI engineering Simon Willison giải thích trong bài viết "Áp dụng lối làm việc với các coding agent song song" như sau
    • Ban đầu ông hoài nghi vì việc review code do AI tạo ra là nút thắt cổ chai, nhưng trong vài tuần gần đây ông bắt đầu tự nhiên sử dụng agent song song
    • Dù tại một thời điểm chỉ có thể review và áp dụng một thay đổi quan trọng, số lượng công việc có thể khởi động song song mà không làm tăng quá nhiều gánh nặng nhận thức đang tăng lên
  • Việc dùng agent song song đặc biệt hữu ích trong nghiên cứu, công việc bảo trì, và các tác vụ dựa trên chỉ thị

Tác động tới các thực hành kỹ nghệ phần mềm hiện có

  • Làm việc với agent song song có thể đảo lộn các thực hành kỹ nghệ phần mềm đã tồn tại hàng chục năm
    • Nếu kỹ sư chạy nhiều agent cùng lúc có năng suất cao hơn đồng nghiệp kiểu "single-thread" chỉ tập trung vào một vấn đề tại một thời điểm, điều đó hoàn toàn có thể xảy ra
  • Trong thời kỳ trước AI, kỹ nghệ phần mềm coi việc duy trì trạng thái flow (tập trung sâu) là cốt lõi
    • Hiểu các thành phần → xây dựng, kiểm chứng và lặp lại giải pháp → gửi pull request hoặc merge và deploy
    • Việc gián đoạn quá trình này phá vỡ sự tập trung và cần thời gian để quay lại, nên nhiều lập trình viên rất coi trọng khung thời gian tập trung
  • Tuy nhiên, điều này không đúng với mọi kỹ sư năng suất cao; một số người rất giỏi đa nhiệm và chuyển đổi ngữ cảnh
    • Kỹ sư năng suất cao nhất mà tác giả từng biết khi còn làm quản lý là người thường xuyên context switch và xử lý nhiều việc cùng lúc
    • Lịch làm việc trong ngày: review code → coding → standup → coding
      (trên thực tế luôn có các gián đoạn liên tục như yêu cầu review code, yêu cầu hỗ trợ, câu hỏi từ quản lý, v.v.)

Mức độ phù hợp giữa kỹ sư senior và agent song song

  • Có khả năng các kỹ sư từ cấp senior trở lên sẽ thích nghi tự nhiên với công việc dùng AI agent song song
    • Duy trì workflow song song của các thành viên trong nhóm trong đầu
    • Thực hiện review code trên 2–5 luồng công việc
    • Rèn được khả năng xử lý gián đoạn để vẫn tạo ra tiến triển trong bối cảnh sự tập trung liên tục bị phá vỡ
    • Có khả năng chỉ dẫn đồng nghiệp nên cũng có thể ủy quyền và giải thích công việc khẩn cấp
    • Cũng có năng lực viết lách nên có thể giao tiếp bằng văn bản hiệu quả như review code, viết tài liệu RFC, tạo ticket, phê bình công việc của đồng nghiệp
  • Việc tận dụng AI agent có thể giúp các kỹ sư muốn tăng năng suất phát triển những phẩm chất mà một tech lead giỏi cần có
    • Cho đến nay, phần lớn những người dùng thành công agent song song đều được quan sát thấy là kỹ sư cấp senior trở lên
  • Tuy nhiên, Armin Ronacher, người tạo ra Flask, cho biết hiện ông không còn dùng agent song song nhiều như trước
    • "Lượng mà đầu óc tôi có thể review là có giới hạn"

Tương lai và những bất định của công việc với agent song song

  • Chúng ta đang bước vào một thời kỳ mới, nơi mọi lập trình viên đều có thể bắt đầu làm việc song song với coding agent
  • Vẫn chưa rõ liệu điều này có thực sự khiến kỹ sư năng suất hơn hay chỉ khiến họ cảm thấy mình đang năng suất hơn
    • Có khả năng những kỹ sư tập trung từng việc một theo thời gian sẽ tạo ra phần mềm đáng tin cậy hơn, và
    • cũng có khả năng làm việc với agent song song sẽ dẫn tới nhiều vấn đề và nhiều vòng lặp hơn, làm triệt tiêu lợi ích đạt được
  • Dù vậy, dự kiến sẽ có ngày càng nhiều lập trình viên thử nghiệm với agent song song

Tầm quan trọng của các nguyên tắc cơ bản trong kỹ nghệ phần mềm khi làm việc với AI agent

  • Ngay cả khi sử dụng AI agent, kiến thức nền tảng về kỹ nghệ phần mềm vẫn rất quan trọng
    • Testing: áp dụng unit test cho mọi side project (không tin tưởng công việc của chính mình nếu chưa được kiểm chứng)
    • Công việc nhỏ, mô tả rõ ràng: mô tả các nhiệm vụ có phạm vi nhỏ và cung cấp ví dụ
    • Refactoring: sau mỗi 3–4 tác vụ, yêu cầu agent refactor code đã viết (tách method, chuyển sang class mới, v.v.)
    • Review: theo dõi công việc của agent
    • Tự xử lý các việc nhỏ: luôn mở IDE và tự sửa những thay đổi chỉ vài dòng để duy trì nhận thức về codebase
  • Các kỹ sư khác cũng kể lại trải nghiệm tương tự: các thực hành kỹ thuật “buộc” agent phải pass toàn bộ test dẫn đến kết quả tốt hơn
  • Vì AI agent mang tính phi định tính và ở một mức độ nào đó không hoàn toàn đáng tin cậy, các thực hành này giúp tạo ra cách tiếp cận thực tế và đáng tin cậy hơn nhiều

7 bình luận

 
savvykang 2025-11-02

Như Armin Ronacher đã đề cập, tôi nghĩ nút thắt cổ chai là gánh nặng nhận thức của người kiểm duyệt. Nếu họ vốn đã bận với việc lập trình hoặc các công việc khác thì coi như không thể áp dụng được. Thậm chí tôi còn cho rằng nó có thể phản tác dụng, như làm giảm chất lượng ngoài dự kiến hoặc tốn thêm thời gian kiểm tra.

Tôi lo rằng việc đa nhiệm sẽ trở nên phổ biến với các lập trình viên dưới danh nghĩa tận dụng AI và tăng năng suất.

 
kaydash 2025-11-01

fe be data thì đến 3 agent là còn được, hơn nữa thì não mình theo không kịp hu hu.

 
ahwjdekf 2025-11-01

Nhờ AI mà ADHD giờ đã là bình thường mới sao? Không cần đến bệnh viện nữa sao?

 
ceruns 2025-10-31

Cứ xem như là một đồng nghiệp phản biện không biết mệt, rồi liên tục giết đi hồi sinh lại và dùng nhiều cái cùng lúc thôi haha

 
cartwheel8815 2025-10-31

> Kỹ sư làm việc năng suất nhất mà tôi từng biết khi còn làm quản lý là người thường xuyên chuyển đổi ngữ cảnh và xử lý nhiều việc cùng lúc
> Rèn được khả năng xử lý gián đoạn để vẫn tạo ra tiến triển trong tình huống bị phá vỡ sự tập trung liên tục

vs

> Hãy giảm chuyển đổi ngữ cảnh, hoàn thành một việc rồi mới chuyển sang việc tiếp theo, và ghi lại trí nhớ vào các công cụ bên ngoài
> Việc chuyển đổi ngữ cảnh (context switching) thường xuyên làm tăng tải kiểm soát của vỏ não trước trán và thùy đỉnh
> - https://vi.news.hada.io/topic?id=24026

Cá nhân tôi thì lúc nào cũng nảy sinh ham muốn làm đa nhiệm, nhưng vì quá mệt nên dần trở nên dè chừng với nó.
Có vẻ những phương pháp đơn giản mà có thể duy trì đều đặn mới là tốt.

 
elbanic 2025-11-02

Não bộ con người đâu có hoạt động song song đâu haha, mà đằng nào việc rà soát cũng sẽ làm tuần tự thì song song hóa khó mà có ý nghĩa lớn được nhỉ.

 
laeyoung 2025-11-02

Nếu coi đó là PM thay vì là một thành viên trong nhóm phát triển rồi làm song song, thì kết quả cũng khá là khớp.