Back
calendarJuly 24, 2026
Technology
x twitterlinkedinfacebookreddit
Phần 2: Cách Code Rabbit định hình Lại trách nhiệm của Kỹ sư

Cú sốc đầu tiên và bài thơ của “Thỏ Công Nghệ”

Việc Code Rabbit chính thức bước vào workflow hàng ngày của dự án sau 2 tháng thử nghiệm đã tạo ra một sự xáo trộn không nhỏ đối với các kỹ sư lập trình, đặc biệt là các thành viên trẻ.

Không còn là một công cụ ẩn mình, Code Rabbit chủ động quét qua mọi commit mới, tóm tắt thay đổi và để lại comment trực tiếp trên Pull Request (PR) bằng nhiều ngôn ngữ như PHP, JavaScript, Python, Java, Go...

Bạn Hồ Gia Mẫn - Developer TP. HCM - thành viên dự án, hào hứng nhớ lại kỷ niệm khó quên:

"Lần đầu tiên mình push một PR lên và thấy Code Rabbit review code bằng... một bài thơ! Cảm giác lúc đó vừa bất ngờ vừa thấy rất hài hước. Nhưng khi đi sâu vào đọc kỹ nội dung phía sau, mình mới thấy nó làm việc cực kỳ nghiêm túc và chi tiết. AI chỉ ra những gợi ý rất hữu ích về edge case, khả năng đọc hiểu cũng như các quy chuẩn coding mà bình thường mình rất dễ bỏ sót."

Tuy nhiên, hành vi mới này ban đầu cũng đem lại áp lực không nhỏ. Việc mọi người bị AI comment nhiều khiến các bạn ban đầu cảm thấy hơi chán nản, PR phải làm đi làm lại nhiều lần và tìm cách đối phó. Nhưng chỉ sau một thời gian ngắn làm việc chung, văn hóa phản biện và thích nghi đã thay thế hoàn toàn nỗi sợ hãi ban đầu.

Dịch chuyển workflow: Quy trình phản biện và tính năng “Change Stack”

Điểm độc đáo nhất của Code Rabbit là nó cho phép kỹ sư tương tác qua lại trực tiếp ngay trên giao diện comment của GitHub/GitLab. Workflow hàng ngày của team giờ đây được tối ưu hóa theo mô hình tương tác sau:

  1. Tạo PR & Auto-Review: Dev tạo PR, Code Rabbit sẽ tự động quét đưa ra những đánh giá chính xác, tự động confirm khi code đã được update.
  2. Đối chiếu & Sửa đổi: Lập trình viên xem xét comment. Nếu có comment nào chưa chắc chắn hoặc cảm thấy chưa phù hợp với context của project, Junior (như bạn Mẫn Hồ) sẽ dùng Claude Code để verify lại trước. Nếu hợp lý sẽ sửa theo, nếu không hợp lý hoặc có trade-off, dev sẽ giải thích lại cho Code Rabbit hoặc để lại comment nêu rõ lý do giữ nguyên implementation hiện tại.
  3. Resolve khi Confirm: Code Rabbit có tính năng tự động resolve khi confirm trực tiếp trên comment repo giúp quy trình mượt mà hơn. Trước khi sử dụng, trong giai đoạn AI tự học, nếu đưa ra kết quả chưa đúng thì người dùng chỉ cần comment lại, AI sẽ tự động ghi nhớ cho những lần sau.

Nói về sự thay đổi hành vi này, anh Nguyễn Hồng Phúc - Technical Leader, chia sẻ:

"Trước khi có Code Rabbit, điều khiến tôi đau đầu nhất là một lỗi cơ bản nhưng lại xuất hiện ở nhiều bạn developer khác nhau, hoặc cùng một bạn nhưng bị lặp lại ở nhiều file. Mình cứ phải đi comment lặp đi lặp lại từng đoạn rất tốn thời gian. Từ khi có Code Rabbit, công việc của mình được giảm tải rõ rệt. Những lỗi nhỏ nhặt về convention hay style đã có AI 'gác cổng' xử lý, giúp mình giải phóng hoàn toàn tư duy để chú tâm vào kiến trúc phần mềm tổng thể."

Định hình lại trách nhiệm: Khi Senior làm "Trọng Tài" công nghệ

Sự xuất hiện của AI không làm mờ đi vai trò của con người, mà ngược lại, định vị lại một cách sắc nét mối quan hệ Senior - Junior trong một Tech team. Thay vì phụ thuộc hoàn toàn, các kỹ sư xem Code Rabbit như một người trợ lý nghiêm khắc.

Bạn Mẫn Hồ đúc kết lại giá trị học hỏi:

"Code Rabbit giúp mình phát hiện sớm các vấn đề phức tạp như race condition, bảo mật dữ liệu nhạy cảm hay bottleneck về hiệu năng khi dữ liệu lớn lên - những thứ mà trước đây phải đợi đến khi các anh Senior hoặc Leader vào review mới biết được. Bây giờ, mình tự tin tập trung toàn bộ tâm trí vào business logic của tính năng."

Để kiểm soát chất lượng, anh Phúc Nguyễn thường xuyên quan sát lịch sử PR để xem tại sao Code Rabbit lại comment, xem có những lỗi nào hay lặp lại không. Nếu lỗi coding style lặp lại nhiều lần, anh sẽ nghĩ cách để khắc phục nó. Dù vậy, anh cũng chỉ ra điểm cần Kaizen:

“Code Rabbit chưa thực sự chặt chẽ, vẫn còn phụ thuộc lớn vào feedback của người dùng. Nhiều tình huống developer chỉ cần reply: 'Đây không phải là bug' thì Code Rabbit sẽ bỏ qua lỗi trên. Senior lúc này đóng vai trò định hướng, và phân định conflict giữa AI và junior.”

Tầm nhìn tương lai

Kết thúc một chu kỳ chuyển dịch công nghệ thành công, toàn đội ngũ dự án đều nhìn nhận Code Rabbit như một "Senior Reviewer ảo luôn túc trực 24/7". Kỳ vọng lớn nhất của team trong 6 tháng tới không phải là AI sẽ thông minh hơn, mà là trình độ viết code của các kỹ sư sẽ được rèn giũa sắc bén đến mức, những comment nhắc nhở từ chú "Thỏ công nghệ" này sẽ thưa thớt dần theo thời gian.

Để cập nhật liên tục các xu hướng và kinh nghiệm thực tế về AI Engineer, hãy theo dõi ZIGExN VeNtura và đọc thêm các bài viết công nghệ khác tại: https://zigexn.vn/blogs

Other articles