Mấy hôm nay em thử xài CodeRabbit – con bot AI chuyên review code trên GitHub do anh Tuấn giới thiệu.
Ban đầu nghĩ chắc lại kiểu bot “phán bừa cho vui”, nhưng thật ra nó làm khá ổn
Hiểu được ngữ cảnh code: Khi sửa một hàm mà có liên quan đến phần khác, nó nhận ra và nhắc luôn. Ví dụ, mình đổi tên biến ở service A, nó phát hiện phần logic ở service B chưa cập nhật theo.
Điểm ổn
Review chi tiết, chất lượng: Nó phát hiện mấy lỗi nhỏ mà dễ bị lướt qua như:
- Biến import nhưng không dùng.
- Thiếu xử lý loading hoặc error state.
- Chưa có test coverage cho hàm quan trọng.
- Code chưa tối ưu hoặc có thể refactor gọn hơn.
- UI & setup dễ chịu: Cài đặt nhanh, chỉ cần connect GitHub là hoạt động, không cần đọc cả đống tài liệu.
- Phản hồi tự nhiên: Comment của nó khá “mềm”, không robot.
Điểm chưa ổn
PR lớn là đuối: Khi diff quá nhiều file, comment của nó bắt đầu chung chung hoặc bỏ sót phần quan trọng.
Bị lặp ý: Có vài comment trùng lặp ở chỗ khác, nhất là khi update PR nhiều lần.
Không hiểu được “business logic”: Nó review chỉ tốt phần code thuần túy.
Chi phí và token: Dùng nhiều thì khá tốn — mỗi lần phân tích PR là ngốn token tương đối (đặc biệt nếu repo lớn). Xài bản trả phí thìcũng cần phải giới hạn số file cần review.
Kết Luận
CodeRabbit là một công cụ thông minh, tiện, và đáng thử, đặc biệt nếu bạn hay mở PR nhỏ hoặc làm việc nhóm trên GitHub.
Nó giúp tiết kiệm kha khá thời gian, giảm tải thời gian phải check lại code .
Tuy nhiên, đừng quá phụ thuộc — vì:
- Chi phí và token dùng khá nhanh nếu project to.
- Nó không hiểu được mục tiêu nghiệp vụ.
Kết luận của mình: Nên trải nghiệm thử
Top comments (0)