Khái niệm vibe coding đang gây ngộ nhận rằng AI sẽ biến lập trình thành công việc dễ dàng đến mức không cần học code nữa, nhưng vị chuyên gia AI này lại có cách nhìn hoàn toàn trái chiều.
Lĩnh vực lập trình đang chứng kiến sự nổi lên của xu hướng "vibe coding" cùng nhiều tranh luận trái chiều. Được Andrej Karpathy - nhà đồng sáng lập OpenAI - đề xuất vào tháng 2, phương pháp này thay đổi hoàn toàn cách viết code khi cho phép lập trình viên dựa vào AI. Thay vì nắm rõ từng dòng code, giờ đây họ có thể đưa ra các yêu cầu "hoàn toàn cảm tính" và thậm chí "không cần biết code là gì".
Dù cái tên "vibe coding" nghe có vẻ nhẹ nhàng, Andrew Ng - giáo sư Đại học Stanford kiêm cựu chuyên gia cấp cao của Google Brain - lại phản đối kịch liệt. Ông cho rằng thuật ngữ này không những không chính xác mà còn tạo ra hiểu lầm nghiêm trọng về bản chất thực sự của lập trình với AI.

Vibe-Coding đang dẫn đến những hiểu lầm đáng tiếc về nghề lập trình
Tại hội nghị LangChain Interrupt diễn ra vào tháng 5, giáo sư Ng đã không ngần ngại bày tỏ sự phản đối với thuật ngữ này. "Thật đáng tiếc khi người ta gọi nó là vibe coding," ông phát biểu. "Điều này khiến nhiều người lầm tưởng rằng chỉ cần làm theo cảm tính, chấp nhận cái này bỏ qua cái kia là đủ."
Thực tế mà giáo sư Ng mô tả hoàn toàn đối lập với hình ảnh thoải mái mà cụm từ "vibe coding" gợi ý. Theo ông, lập trình với AI là "một quá trình đòi hỏi tư duy sâu sắc". "Sau một ngày làm việc với AI hỗ trợ lập trình, tôi thực sự kiệt sức," vị giáo sư chia sẻ một cách chân thành.
Vibe coding đã thực sự làm đảo lộn mọi quan niệm truyền thống về phát triển phần mềm. Giới kỹ sư bắt đầu hoài nghi về nguy cơ bị AI thay thế, còn các nhà đầu tư thì tranh cãi liệu kiến thức kỹ thuật có còn là yêu cầu tối quan trọng đối với các nhà sáng lập startup hay không.
Đáng kinh ngạc hơn, ngay cả những người không có chuyên môn kỹ thuật giờ cũng có thể tạo ra ứng dụng - điển hình là một nhà thiết kế sản phẩm tại Block đã phát triển thành công ứng dụng nhận diện chó chỉ trong vòng 2 tháng nhờ phương pháp vibe coding, dù không qua đào tạo lập trình chính quy.

Andrew Ng - một trong những chuyên gia nghiên cứu AI hàng đầu thế giới
Dù không ưa thuật ngữ này, giáo sư Ng vẫn nhiệt liệt ủng hộ việc ứng dụng AI trong lập trình. Ông đánh giá cao việc các lập trình viên giờ đây có thể hoàn thành phần mềm nhanh hơn nhờ công cụ AI, đôi khi "gần như không cần đọc code". Tuy nhiên, ông tỏ ra ngạc nhiên trước thái độ quá thận trọng của nhiều doanh nghiệp.
"Thật đáng ngạc nhiên khi nhiều công ty - từ CIO đến CTO - vẫn áp dụng chính sách cấm kỹ sư sử dụng AI hỗ trợ lập trình," giáo sư Ng nhận định. "Chúng ta cần thay đổi tư duy này." Ông thẳng thắn chia sẻ: "Các đội ngũ của tôi và bản thân tôi cực kỳ khó chịu khi phải lập trình mà không có AI hỗ trợ."
Điều khiến vị giáo sư bức xúc nhất là quan điểm cho rằng AI sẽ khiến việc học lập trình trở nên vô ích. "Năm qua, không ít người đã khuyên người khác đừng học lập trình vì cho rằng AI sẽ tự động hóa mọi thứ," ông bày tỏ. "Tôi tin đây sẽ được xem là một trong những lời khuyên nghề nghiệp tồi tệ nhất mọi thời đại."
Thay vào đó, giáo sư Ng khẳng định mạnh mẽ: "Ai cũng nên học ít nhất một ngôn ngữ lập trình". Lý lẽ của ông rất thuyết phục: "Trong tương lai, kỹ năng quan trọng nhất cho cả lập trình viên và người không chuyên chính là khả năng ra lệnh chính xác cho máy tính để nó thực hiện đúng ý muốn của bạn."
Giáo sư Ng nhấn mạnh rằng việc nắm vững nguyên lý hoạt động của máy tính, bao gồm khả năng phát hiện và phân tích lỗi, sẽ giúp mọi người đưa ra các chỉ dẫn AI chính xác hơn. Đây không chỉ là lý thuyết - ông đã triển khai thành công phương pháp này tại AI Fund, startup do chính ông sáng lập.
Ở AI Fund, tất cả nhân viên từ CFO, cố vấn pháp lý cho đến nhân viên tiếp tân đều được trang bị kiến thức lập trình cơ bản. "Tôi không mong họ trở thành những kỹ sư phần mềm chuyên nghiệp," giáo sư Ng chia sẻ. "Nhưng với hiểu biết cơ bản về lập trình, họ có thể giao tiếp hiệu quả hơn với máy tính trong phạm vi công việc của mình."
Ông chỉ ra rằng khả năng giao tiếp rõ ràng với máy tính đang "tạo ra những bước nhảy vọt về năng suất" trên toàn công ty. Điều này minh chứng rõ ràng cho quan điểm: trong kỷ nguyên AI, học lập trình không phải để trở thành coder mà để trở thành người dùng công nghệ thông minh hơn.
(Theo BusinessInsider)