
Đẩy code lên nhánh, tót đi làm cốc cafe, quay lại thấy PR đã xanh lè, merge sẵn. Nghe hư cấu đ*o chịu được đúng không? Nhưng lão quái Anthropic vừa ném vào mặt giang hồ tính năng mới của Claude Code làm anh em dev xôn xao mấy nay.
Về cơ bản, thằng Claude Code auto-fix này nó cắm chốt ngay trên cloud của các ông. Thấy Pull Request (PR) bị rớt CI (lint ngu, lỗi syntax vặt) hay bị reviewer chửi bới để lại comment, nó sẽ tự xắn tay áo lên sửa. Sửa xong tự push. Chỗ nào khoai quá nó mới réo tên các ông. Túm quần lại là nó lo vụ "dọn rác" để PR lúc nào cũng xanh mượt.
Đại khái là từ "AI hỗ trợ viết code", chúng ta đang bước sang kỷ nguyên "AI tự thầu luôn workflow". Rất ma giáo!
Dạo một vòng Product Hunt, anh em dev đang chia phe combat khá xôm tụ. Có vài luồng quan điểm đang chiếm sóng:
Phe lười biếng (Hú hét tung hô): Một đạo hữu mừng rỡ bảo trò này cứu rỗi những pha push code xong đi ngủ, sáng ra thấy tịt ngòi vì 3 cái lỗi lint vớ vẩn. Việc nó tự động rep lại và fix theo comment của reviewer cũng giúp team đỡ phải chơi ping-pong (qua lại) mệt mỏi.
Phe thực dụng và đa nghi: Một pháp sư từng cày nát các tool AI lên tiếng dội gáo nước lạnh: "Nói thì hay, nhưng nhỡ nó pass CI mà toang m* logic bên dưới thì sao?". Thực tế phũ phàng là lỗi của mấy con agent code đo nằm ở chỗ nó bỏ cuộc, mà ở chỗ nó tự tin fix mù. CI xanh không có nghĩa là app chạy mượt, có khi nó phá hỏng luôn cả downstream mà đo ai biết.
Phe ôm hận vì build lâu: Mấy lão dev làm native app (MacOS, Windows) khóc lóc hỏi: "Pipeline CI của tao chạy 1 tiếng rưỡi mới rớt, thì thằng auto-fix này có cứu được không hay lại bắt chờ thêm 1 tiếng nữa?".
Phe kiểm soát: Tranh cãi lớn nhất nằm ở văn hóa team. Làm sao cân bằng giữa việc "nhắm mắt tin tưởng auto-fix" và việc giữ quyền kiểm soát những core logic quan trọng? Phía Claude thì claim là nó "không bao giờ bypass các rule review hiện tại" và "chỉ fix những gì được flag". Nhưng anh em ạ, tin AI 100% thì chắc chắn là dị giáo.
Khách quan mà nói, tính năng này xịn xò con bò. Cho nó làm cu li dọn mấy lỗi lint, format, hay update tên biến theo ý reviewer thì quá ngon, tiết kiệm được mớ thời gian bối cảnh (context switching).
Nhưng! Bài học sinh tồn cho anh em là: Đừng giao trứng cho ác. Những luồng logic quan trọng liên quan đến tiền bạc, data người dùng thì cứ phải review bằng mắt người. AI hiện tại thỉnh thoảng vẫn ngáo đá. Đừng để lúc sập server, sếp lôi đầu ra chửi "Ai viết đoạn code ngu này?" lại gãi đầu bảo "Do thằng Claude". Nó khóa mõm, sa thải ngang ngược lúc đó lại kêu trời không thấu.
Dùng thì cứ dùng, nhưng nhớ để lại một tay giữ cái cần câu cơm của mình nhé các đồng đạo!
Nguồn tham khảo: Product Hunt - Claude Code auto-fix
Claude Code ra mắt tính năng Auto-fix tự động sửa lỗi CI và giải quyết comment trên PR. Liệu anh em dev có nhàn hơn hay lại phải đi hốt rác cho AI?