Trong thế giới lập trình hiện đại, hai khái niệm đang trở thành tâm điểm của mọi cuộc thảo luận: "Vibe Coding" – lập trình dựa trên cảm hứng, dành cho những người có thể không biết code nhưng có thể tạo ra sản phẩm chỉ bằng cách mô tả ý tưởng; và "Agentic Engineering" – phương pháp tiếp cận chuyên nghiệp, nơi các kỹ sư sử dụng AI như một trợ lý đắc lực nhưng vẫn duy trì các tiêu chuẩn nghiêm ngặt về bảo mật và bảo trì.
Tuy nhiên, trong một bài viết gần đây, Simon Willison – một chuyên gia công nghệ kỳ cựu – đã thừa nhận một sự thật gây sốc: ranh giới giữa hai khái niệm này đang mờ dần ngay trong chính quy trình làm việc của ông.
"Kỳ lạ thay, những thứ đó đã bắt đầu mờ nhạt đối với tôi, điều này khá đáng lo ngại." - Simon Willison trích dẫn trong blog cá nhân.
Khi sự tin tưởng vượt qua sự kiểm soát
Willison từng tin rằng có một sự phân định rõ ràng. Vibe coding là khi bạn không quan tâm đến chất lượng code, chỉ cần nó chạy được. Ngược lại, agentic engineering là khi bạn tận dụng 25 năm kinh nghiệm để xây dựng hệ thống sản xuất chất lượng cao. Nhưng khi các agent như Claude Code trở nên quá tin cậy, sự cảnh giác bắt đầu lỏng lẻo.

"Vấn đề là khi các tác nhân lập trình trở nên đáng tin cậy hơn, tôi không còn xem xét từng dòng mã mà chúng viết nữa, ngay cả đối với những thứ ở cấp độ sản xuất." - Simon Willison.
Sự thay đổi này giống như cách một quản lý kỹ thuật tin tưởng vào sản phẩm của một nhóm khác trong cùng tổ chức. Thay vì đọc từng dòng code của họ, chúng ta chỉ đọc tài liệu và bắt đầu sử dụng. Tuy nhiên, sự khác biệt cốt yếu nằm ở trách nhiệm giải trình. Một đội ngũ con người có danh tiếng để giữ gìn, còn một AI thì không.
"Bãi rác" mã nguồn và nỗi lo bảo trì
Góc nhìn của Willison không phải là duy nhất. Nhiều người trong cộng đồng công nghệ bày tỏ sự lo ngại sâu sắc về việc sản xuất mã nguồn hàng loạt mà không có sự giám sát của con người.
"Mọi người trong tương lai sẽ thắc mắc chúng ta đã nghĩ cái quái gì, khi 30 năm nữa mọi thứ là một đống hỗn độn gồm hàng tỷ dòng mã do LLM tạo ra mà hầu như không có con người nào đọc được và không còn ai có thể bảo trì được nữa." - Người dùng QuantumNomad_ bình luận trên blog của Willison.
Sự bùng nổ của "vibe coding" có thể dẫn đến tình trạng "AI slop" – những đoạn mã trông có vẻ đúng nhưng ẩn chứa những lỗi logic tinh vi hoặc các lỗ hổng bảo mật mà chỉ khi hệ thống gặp sự cố lớn mới lộ diện.
Sự dịch chuyển của kỹ năng: Từ viết code sang kiểm chứng
Thay vì ngồi viết từng dòng boilerplate, các kỹ sư đang chuyển hướng sang việc thiết kế các cơ chế kiểm chứng (validation) phức tạp hơn. Một số ý kiến cho rằng, thay vì thủ công kiểm tra mã nguồn, tương lai của kỹ thuật sẽ là xây dựng các hệ thống kiểm thử đa lớp, có khả năng chứng minh tính đúng đắn về mặt toán học hoặc kỹ thuật của sản phẩm do AI tạo ra.

"Thay vì tạo ra mã nguồn, kỹ thuật sẽ chuyển sang tạo ra các cơ chế xác nhận riêng biệt, toàn diện cho kết quả công việc của các tác nhân..." - Người dùng keeda chia sẻ quan điểm về tương lai của ngành.
Kết luận
Sự hội tụ giữa Vibe Coding và Agentic Engineering có thể là một bước tiến hóa tự nhiên khi mức độ trừu tượng của ngôn ngữ lập trình tăng lên. Tuy nhiên, nó cũng đặt ra một thách thức đạo đức và chuyên môn: Liệu một kỹ sư không còn đọc code của chính mình có còn được gọi là kỹ sư?
Cuộc đua về năng suất đang đẩy giới công nghệ vào một quỹ đạo mà ở đó, tốc độ có thể đang được ưu tiên hơn sự thấu hiểu sâu sắc. Như Simon Willison đã thú nhận, cảm giác "tội lỗi" khi không xem xét mã nguồn có lẽ là hồi chuông cảnh báo cuối cùng cho tính trách nhiệm trong kỷ nguyên AI.