AI viết code xong rồi đi đâu?

Nó không on-call. Nó không đọc bug report tháng sau. Nó không nhớ vì sao chọn schema đó. Nó không chịu áp lực khi customer hỏi “sao app chậm hơn sau release?”

Người giữ repo phải trả phần đó.

Fast commit không giống maintainable code

Một paper 2026 về hơn 304 nghìn AI-authored commits trên GitHub cho thấy vấn đề không chỉ nằm ở bug ngay lúc sinh code. Một phần issue do AI đưa vào sống tiếp trong repo, trở thành technical debt.

Một paper khác về agent-generated code cũng đi cùng hướng: code do agent tạo vẫn cần maintenance, nhưng phần lớn công việc maintenance về sau do human developers làm.

Điểm gây hấn ở đây: nếu bạn không có người sở hữu code, bạn không có sản phẩm. Bạn chỉ có output.

Vibe coding dễ giấu ownership gap

Khi app chạy được, non-tech founder thấy UI hiện đúng, demo đi qua, build pass, deploy preview nhìn ổn. Agent nói “implemented”. Xong.

Nhưng maintainability nằm ở những câu khác: file nào chứa business rule chính? Ai hiểu database migration? Test nào bảo vệ logic tiền, quyền, booking, email? Nếu API đổi, sửa ở đâu? Và khi bug xảy ra lúc 2 giờ sáng, ai đọc được diff và biết risk nằm ở đâu?

Nếu câu trả lời là “hỏi lại AI”, bạn đang thuê ký ức tạm thời, không xây ownership.

Prompt kiểm tra maintenance debt

Sau khi agent tạo feature, hỏi:

Act as a maintainer, not a builder.
List the code paths a future human must understand.
List hidden assumptions, fragile logic, and missing tests.
Find duplicated business rules.
Explain how to rollback this change.
Explain what will be hard to change in 3 months.
Do not add code yet. Produce a maintenance review first.

Rồi bắt agent sửa các điểm rõ nhất trước khi ship.

Khi nào debt chấp nhận được

Prototype có thể nợ, landing page thử ý tưởng có thể nợ, internal script dùng một lần cũng được. Nhưng auth, billing, booking, database migration, data privacy, production deploy, và customer workflow không nên nợ theo kiểu “AI viết rồi chắc ổn”.

Debt không xấu nếu được ghi tên. Debt nguy hiểm khi được ngụy trang thành tốc độ.

Vibe coding không miễn phí

Nó đổi chi phí viết code thành chi phí hiểu, kiểm, sửa và vận hành code. Nếu không có maintainer thật, AI-generated code là hàng tồn kho kỹ thuật, nhìn như asset nhưng mỗi tháng sẽ tính lãi.

Trước khi ship, bắt agent viết maintenance review. Nếu review không ai trong team hiểu, feature đó chưa sẵn sàng.

Tham khảo