EXPLORINEER
vi

GeekNews

Cách đội Claude Code thực hiện code review

Phần mềmLần đầu xuất hiện 20 điểm2 bình luận


Đội Claude Code của Anthropic nói về cách họ xem xét mã nguồn khi AI viết gần hết code. Họ chuyển phần lớn việc đọc code sang máy để tiết kiệm thời gian của con người, nhưng vẫn giữ con người cho những việc chỉ người mới làm được.

Chuyện gì đã xảy ra?

Claude viết khoảng 90% code của chính Claude Code. Vì vậy đội không thể đọc từng dòng code như trước. Họ đã đổi cách làm: máy kiểm tra trước, người xem sau. Từ tháng 6 đến tháng 9, số yêu cầu gộp code (pull request) tăng hơn gấp đôi. Trong khi đó, tỷ lệ code phải hoàn tác (revert) giảm hơn 40%.

Các con số chính

  • Số thay đổi code được gộp mỗi ngày trong monorepo của Anthropic: khoảng 2.500 vào tháng 5, hơn 30.000 vào tháng 9.
  • Từ tháng 6 đến tháng 9: số pull request được gộp tăng hơn gấp đôi.
  • Tỷ lệ code phải hoàn tác giảm hơn 40%.
  • Mục tiêu: hầu hết pull request chỉ cần tối đa một người tham gia duyệt, mà không làm tăng số lần hoàn tác hay sự cố.

Vì sao cách cũ không còn phù hợp?

Trước đây, việc xem xét code là một bước kiểm tra ở cuối: viết code, mở pull request, rồi chờ đồng nghiệp đọc. Khi AI viết code với số lượng lớn và nhanh, cách này quá chậm và gần như không thể làm nổi. Đội bây giờ coi việc xem xét giống như kiểm tra chính tả khi đang viết: chạy liên tục, bắt lỗi thường gặp ngay từ đầu.

Vì sao điều này quan trọng?

Cách làm này cho thấy AI có thể giúp đội phát triển nhanh hơn mà vẫn giữ chất lượng. Con người được dành thời gian cho những vấn đề khó và mới, còn các lỗi nhỏ lặp lại được máy bắt. Đội cũng nhấn mạnh rằng tiết kiệm thời gian xem code là chưa đủ nếu thời gian đó lại xuất hiện ở việc sửa lỗi sau này. Vì vậy họ theo dõi cả số lần hoàn tác và sự cố như một hàng rào bảo vệ.

Điều cần theo dõi

  • Số lần người duyệt mỗi pull request (trung bình và phần trăm thứ 95).
  • Số bình luận của con người và thời gian pull request phải chờ người xem.
  • Tỷ lệ hoàn tác và sự cố: nếu tăng, nghĩa là đội chưa thật sự tiết kiệm thời gian.

Chú giải

Claude Code
Công cụ lập trình bằng AI của Anthropic, giúp viết và sửa code.
pull request
Yêu cầu gửi code đã viết để người khác xem xét trước khi đưa vào dự án chính.
revert
Hoàn tác, tức là quay lại phiên bản code cũ khi thay đổi mới gây lỗi.
monorepo
Một kho code lớn chứa nhiều dự án của cùng một công ty.

Nguồn: Đọc bản gốc trên GeekNews ↗

Bài giải thích này được AI viết lại bằng lời dễ hiểu từ bài gốc. Hãy kiểm tra bài gốc để xác nhận thông tin.