← Tất cả bài viết
👁 230 lượt xem

Vibe Coding là gì? Cách dùng AI viết ứng dụng hiệu quả và kiểm soát rủi ro

vibe codingAI codingAI viết codephát triển ứng dụng bằng AIbusiness processAI testingquản trị rủi ro phần mềm

Vibe coding: nhanh thật, nhưng đừng để AI hiểu nghiệp vụ thay mình

Dạo này mình dùng AI khá nhiều để làm ứng dụng.

Từ một ý tưởng ban đầu, có thể trao đổi với AI để phân tích nghiệp vụ, thiết kế dữ liệu, dựng giao diện, viết API, sửa bug, tạo test case rồi tiếp tục giao cho AI kiểm thử.

Tốc độ nhanh hơn trước rất nhiều.

Người ta gọi một phần cách làm này là vibe coding: mình mô tả thứ muốn xây, AI hỗ trợ phần lớn công việc phía sau.

Nhưng làm một thời gian thì mình thấy, phần khó nhất lại không nằm ở code.

AI có thể viết rất nhanh một chức năng thu tiền, phê duyệt, nhập kho hay phân công công việc. Nhưng nếu mình không mô tả rõ ai được làm, làm khi nào, dữ liệu nào được thay đổi, điều kiện nào phải chặn, trường hợp ngoại lệ xử lý ra sao, thì nó vẫn có thể tạo ra một chức năng nhìn rất ổn nhưng lại sai nghiệp vụ.

Vì vậy, dùng AI hiệu quả không chỉ là prompt cho hay.

Mình thường cố giữ vài nguyên tắc:

Hiểu nghiệp vụ trước khi yêu cầu AI làm.
Nếu mình còn chưa rõ quy trình thì AI càng dễ hiểu sai.

Chia bài toán lớn thành từng luồng nhỏ.
Mỗi luồng nên có input, rule, output và expected result tương đối rõ.

Đừng sửa một chỗ rồi làm hỏng ba chỗ khác.
Một thay đổi nhỏ đôi khi ảnh hưởng đến dữ liệu, phân quyền, báo cáo hoặc những chức năng đang chạy ổn.

Luôn nghĩ đến risk và regression.
Không chỉ hỏi “chạy được chưa?”, mà còn phải hỏi “thay đổi này có thể làm hỏng cái gì?”.

Dùng AI để kiểm tra lại chính AI.
Cho một lượt viết code, một lượt review, một lượt tạo test case, rồi thử yêu cầu nó tìm cách phá chính chức năng vừa làm.

Những phần liên quan đến tiền, dữ liệu, phân quyền, trạng thái nghiệp vụ hoặc tính toàn vẹn hệ thống thì mình vẫn muốn con người kiểm tra lần cuối.

Nói vui thì bây giờ một người có thể làm việc gần giống một team nhỏ.

Nhưng để đi xa hơn một bản demo, kỹ năng quan trọng có lẽ không còn chỉ là biết code.

Mà là biết mình đang xây cái gì, mô tả nó đủ rõ, chia việc đủ nhỏ và biết chỗ nào tuyệt đối không được phép sai.

AI có thể giúp mình đi rất nhanh.

Còn đi đúng hướng hay không, hiện tại vẫn là việc của mình.

Bạn đang dùng AI để hỗ trợ viết code, hay đã bắt đầu giao cho nó cả một phần quy trình phát triển ứng dụng?

Một vài sản phầm mình build với AI ở đây, còn vài ba sản phẩm nữa đang chuẩn bị ra mắt link
#VibeCoding #AICoding #AI #SoftwareDevelopment #Automation #BusinessProcess #Testing #DigitalTransformation

Bình luận (0)

Để lại bình luận