
Một bài viết đang gây tranh luận trên Hacker News cảnh báo rằng các dự án “vibe coding” — nơi lập trình viên để AI viết và đọc code thay mình — sẽ nhanh chóng trở thành mớ hỗn độn không thể bảo trì.
Theo tác giả, lý do cốt lõi nằm ở chỗ tính bảo trì và kiến trúc tốt của phần mềm không có thước đo tức thì. Phải mất hàng tháng, thậm chí hàng năm, để nhận ra hậu quả của kiến trúc tồi — loại code mà thay đổi một chỗ có thể phá vỡ chương trình ở nơi hoàn toàn khác theo kiểu “hiệu ứng cánh bướm”. Các kỹ sư phần mềm giàu kinh nghiệm phát triển trực giác phát hiện “code smell” qua nhiều năm làm việc, gỡ lỗi và sửa sự cố production — loại trực giác không thể đúc kết thành danh sách quy tắc cứng nhắc.
Bài viết chỉ ra rằng AI được huấn luyện bằng reinforcement learning với tín hiệu phần thưởng cần đo được ngay lập tức, không phải sau nhiều tháng hay nhiều năm. AI học các quy tắc từ sách dành cho người mới bắt đầu và nhận diện pattern từ code “ngoài tự nhiên” — mà phần lớn code đó có chất lượng kém. Ngay cả các model SOTA hiện tại cũng rất tệ trong việc đơn giản hóa code: chúng tách function lớn thành các function nhỏ không tái sử dụng được, khiến việc đọc hiểu trở nên khó khăn hơn thay vì dễ hơn.
Đáng lo ngại hơn, xu hướng phụ thuộc vào AI để viết lẫn đọc code đang khiến lập trình viên mất đi cơ hội tự đưa ra quyết định, tự chịu trách nhiệm cho sai lầm — những yếu tố then chốt trên con đường đạt đến trình độ chuyên gia theo mô hình Dreyfus.
Đây là lời nhắc nhở quan trọng cho cộng đồng lập trình viên Việt Nam: AI là công cụ hỗ trợ mạnh mẽ, nhưng việc hiểu sâu code và rèn luyện tư duy kiến trúc vẫn là kỹ năng không thể thay thế nếu muốn xây dựng phần mềm bền vững.
Nguồn: Hacker News — Biên dịch & tổng hợp: danhbaai.com