Lập trình với sự hỗ trợ của AI đang cách mạng hóa ngành công nghệ, nhưng liệu “vibe coding” có đang tạo ra những quan niệm sai lầm về bản chất thực sự của công việc lập trình?
Trong thế giới lập trình, “vibe coding” đang tạo nên một làn sóng mới. Khái niệm này, được Andrej Karpathy, đồng sáng lập OpenAI, đặt ra, mô tả cách thức lập trình mới khi các lập trình viên sử dụng trí tuệ nhân tạo để viết code. Tuy nhiên, Andrew Ng, giáo sư tại Đại học Stanford và cựu nhà khoa học hàng đầu của Google Brain, lại có quan điểm khác.

Cái tên Vibe-Coding gây hiểu nhầm về lập trình
Ông Ng cho rằng “vibe coding” không chỉ không phù hợp mà còn gây hiểu lầm nghiêm trọng về bản chất thực sự của công việc lập trình với sự hỗ trợ của AI. Tại hội nghị LangChain Interrupt hồi tháng 5, ông Ng đã thẳng thắn bày tỏ sự bất bình với thuật ngữ này, cho rằng nó khiến nhiều người nghĩ rằng chỉ cần làm việc theo cảm tính là đủ.
Thực tế, lập trình với AI là “một bài tập trí tuệ sâu sắc”. Ông Ng chia sẻ rằng khi làm việc với AI, ông cảm thấy kiệt sức vào cuối ngày. Sự xuất hiện của “vibe coding” đã làm rung chuyển cách thức suy nghĩ về phát triển phần mềm, khiến nhiều kỹ sư đặt câu hỏi liệu AI có thể thay thế họ hay không.

Ông Andrew Ng, một trong những nhà nghiên cứu hàng đầu thế giới về AI
Mặc dù không hài lòng với cái tên “vibe coding”, ông Ng vẫn ủng hộ việc sử dụng AI để hỗ trợ lập trình. Ông cho rằng các developer giờ đây có thể viết phần mềm nhanh hơn với những công cụ này. Tuy nhiên, ông cũng bày tỏ sự ngạc nhiên trước thái độ thận trọng thái quá của nhiều doanh nghiệp đối với AI.
Ông Ng khẳng định rằng mọi người đều nên học lập trình, ít nhất là một ngôn ngữ lập trình, để có thể giao tiếp hiệu quả với máy tính. Hiểu cách máy tính hoạt động sẽ giúp mọi người viết các prompts và hướng dẫn chính xác hơn. Tại startup AI Fund của mình, ông Ng đã áp dụng triết lý này, yêu cầu mọi người học lập trình để cải thiện năng suất công việc.
Việc học lập trình không chỉ giúp các developer mà còn giúp những người không có nền tảng kỹ thuật có thể sử dụng công nghệ hiệu quả hơn. Ông Ng tin rằng trong thời đại AI, việc hiểu lập trình là điều cần thiết để trở thành người sử dụng công nghệ hiệu quả.