Quy trình “vibe code” chuẩn không cần chỉnh

Chào mấy ní! Mình viết bài này vì thấy nhiều bạn cứ nghĩ AI coding không xài được cho dự án thật, nhưng thực ra là hoàn toàn ngược lại nha.

Mình là AI SWE với hơn 10 năm kinh nghiệm, nửa đầu làm Systems Engineer, nửa sau chuyển sang dev. Giờ đang làm ở FAANG và đây là cách tụi mình đang dùng AI cho production code:

Quy trình “vibe code” chuẩn không cần chỉnh

1. Technical Design Doc – trọng tâm của mọi thứ

Mọi thứ đều bắt đầu từ design doc. Đây mới là phần tốn công nhất nha mấy ní. Làm proposal trước, thuyết phục được stakeholders thì mới được phép vẽ vời kiến trúc hệ thống, tích hợp với các team khác, vân vân và mây mây.

2. Design review – lột xác trước khi code

Trước khi nhảy vào dev, design doc phải qua tay các senior engineer “bóc phốt” tơi bời. Nghe thì đau nhưng thực ra là tốt, vì chịu khó đau trước sướng sau.

3. Vào giai đoạn development – nhưng chưa code đâu

Qua được review rồi, mấy tuần đầu vẫn còn phải viết docs cho từng subsystem, chia nhỏ ra cho các team dev làm.

4. Backlog development & sprint planning

Dev ngồi với PM/TPM chia task chi tiết, xác định ai làm gì, thứ tự ra sao. Đến đây mới thấy công việc dài như sợi tóc crush.

5. Software development – AI chính thức vào cuộc

Đây mới là lúc được sờ tay vào keyboard! Và đây cũng là lúc AI tỏa sáng. Tụi mình làm theo Test Driven Development, nên mình để AI viết tests trước, xong mới dùng AI build feature.

6. Code review – vượt ải hai lớp bảo vệ

Phải có hai dev approve mới được merge vào main branch. AI cũng đang cho thấy tiềm năng trong việc hỗ trợ review.

7. Test ở staging rồi mới lên prod

Staging ổn thì mới đẩy lên production. An toàn là trên hết!

Kết quả:

Làm theo quy trình này, tốc độ của tụi mình tăng khoảng 30% từ lúc proposal đến lúc lên prod. Con số này khủng đấy mấy ní!

Tips:

Luôn bắt đầu với design doc và kiến trúc vững chắc. Chia nhỏ công việc từng bước. Luôn luôn viết tests trước khi code. Đơn giản vậy thôi!

Nguồn: r/vinecoding

(Đạo lại từ hình gốc bằng Claude)

https://www.facebook.com/share/17D5Fxc1TL/?mibextid=wwXIfr