Ý kiến: Vibe Coding là gì và tại sao mọi người đang chấp nhận xu hướng này?

Image generated with ChatGPT

Ý kiến: Vibe Coding là gì và tại sao mọi người đang chấp nhận xu hướng này?

Thời gian đọc: 14 phút

Phong trào “lập trình theo cảm hứng” đang lan rộng nhờ sự phát triển của các công cụ AI mới. Sau khi Andrej Karpathy đưa ra định nghĩa cho phương pháp này, thậm chí những người chưa bao giờ viết một dòng mã trong cuộc đời họ giờ đây đang tạo ra các trang web và ứng dụng, nhưng không thiếu rủi ro

Có một từ khóa mới trong thế giới công nghệ: lập trình theo cảm hứng.

Thuật ngữ này, phổ biến trong số các kỹ sư phần mềm và lập trình viên, đang bắt đầu tiếp cận một lượng người nghe lớn hơn. Phương pháp này, bao gồm việc tạo mã từ một lời nhắc với sự giúp đỡ của một mô hình AI, đang xuất hiện trên khắp tiêu đề, diễn đàn và các tương tác trên mạng xã hội.

Sundar Pichai, CEO của Google, gần đây đã nói anh đã thử vibe coding để xây dựng website cho vui. Các công ty công nghệ như Figma, Anthropic và Mistral gần đây đã ra mắt các sản phẩm được tối ưu hóa cho vibe coding. Và những người không có đào tạo kỹ sư chính thức đã phát hành các ứng dụng và các sản phẩm kỹ thuật số khác do chính họ tạo ra.

Mặc dù việc lập trình theo cảm giác nghe có vẻ huyền bí và thú vị, nhưng phương pháp này cũng gây ra nhiều mối lo ngại trong cộng đồng công nghệ. Đặt lên hàng đầu các mối lo ngại về tương lai của các nhà phát triển phần mềm và sự suy giảm đáng kể trong cơ hội công việc lập trình cơ bản, các chuyên gia đã cảnh báo về những lỗ hổng và rủi ro tìm thấy trong mã do trí tuệ nhân tạo tạo ra.

Đây là những gì mọi người nên biết về việc lập trình theo cảm hứng vào năm 2025:

Vậy Lập Trình Theo Cảm Hứng Chính Xác Là Gì?

Lập trình theo cảm hứng đã tồn tại kể từ khi những hệ thống AI sinh động đầu tiên được ra mắt vài năm trước. Nó ám chỉ việc sử dụng các mô hình AI tiên tiến như OpenAI’s ChatGPT, Anthropic’s Claude, hay Google’s Gemini để phát triển mã, sửa chữa nó, chạy nó và xây dựng dự án mới từ một lời nhắc bằng ngôn ngữ tự nhiên.

Theo IBM, với lĩnh vực này, người dùng áp dụng tư duy “lập trình trước, tinh chỉnh sau”, cho phép công nghệ phát triển ý tưởng sáng tạo của họ theo cách mà nó cho là phù hợp và sau đó tối ưu hóa nó. Sau khi phương pháp này bắt đầu trở nên phổ biến, và mọi người áp dụng chiến lược này để xây dựng phần mềm, nhiều công ty đã ra mắt các trợ lý lập trình AI như GitHub Copilot, Cursor và Replit để giúp mọi người trên hành trình lập trình của họ.

Karpathy, Cha Đẻ Của Thuật Ngữ

Đó là Andrej Karpathy – đồng sáng lập OpenAI và người sáng lập Eureka Labs – người đã đặt tên và định nghĩa cho phương pháp này vài tháng trước, vào tháng Hai.

“Có một loại lập trình mới mà tôi gọi là ‘lập trình theo cảm hứng’, nơi bạn hoàn toàn đầu hàng cho những cảm hứng, ôm lấy những số mũ và quên đi rằng mã lập trình thậm chí còn tồn tại,” viết kỹ sư máy tính kiêm nhà nghiên cứu trên nền tảng mạng xã hội X. “Điều này có thể thực hiện được bởi vì các LLM (ví dụ: Cursor Composer w Sonnet) đang trở nên quá tốt.”

Karpathy giải thích rằng đôi khi anh thậm chí không cần phải chạm vào bàn phím vì anh có thể sử dụng các tính năng giọng nói để tương tác với AI, và yêu cầu “những thứ ngớ ngẩn nhất.” Kỹ sư máy tính này thừa nhận rằng phương pháp này không hoàn hảo, rằng các mô hình AI mắc lỗi, nhưng anh vẫn cho phép nó viết thêm nhiều mã lập trình – ngay cả khi anh không hoàn toàn hiểu được AI đang làm gì – và đưa ra các gợi ý sửa chữa vì đôi khi nó không nhận ra lỗi.

“Không quá tệ cho những dự án cuối tuần chỉ để giải trí, nhưng vẫn khá thú vị,” Karpathy thêm vào. “Tôi đang xây dựng một dự án hoặc ứng dụng web, nhưng thực sự không phải là lập trình – Tôi chỉ nhìn thấy thứ, nói về thứ, chạy thứ, và sao chép dán thứ, và hầu hết nó đều hoạt động.”

Cách mạng Lập Trình Vibe

Việc sử dụng lập trình Vibe dường như đã tăng lên một cách chóng mặt trong vài tuần qua. Mọi người và mọi công ty giờ đây đều đang tích hợp phương pháp này để “chơi” và xây dựng phần mềm mà trước đây không phải là ưu tiên, vì nó đã mất quá nhiều thời gian để phát triển.

Các công ty đang áp dụng kỹ thuật này để khám phá ý tưởng, và thậm chí cả các startup mới cũng đang ra đời từ vibe coding. Gần đây, Anthropic đã tổ chức “marathon vibe coding” đầu tiên tại New York, trong đó các nhà sáng tạo đã phát triển các thế giới 3D cổ đại có thể khám phá, các trò chơi học tiếng Trung, mì nhảy múa và nhiều hơn nữa.

Tom Blomfield, đối tác tại Y Combinator – người cũng biết cách lập trình – hiểu lý do tại sao các nhà đầu tư lại hỗ trợ các công ty có mã lập trình được viết bằng AI và đã giải thích cách anh đã tự lập trình theo cảm hứng. Blomfield đã xây dựng một trang web có tên Recipe Ninja chỉ trong vài ngày.

“Có lẽ đó là khoảng 30,000 dòng mã. Nếu là tôi, tôi không biết nữa, có thể mất cả năm để xây dựng,” anh ta nói trong một phỏng vấn với NPR về việc lập trình theo cảm giác. “Không phải là qua đêm, nhưng tôi có lẽ đã dành khoảng 100 giờ cho việc đó.”

Y Combinator gần đây đã đầu tư 500,000 đô la vào startup BOND sau khi họ phát triển “một trưởng phòng nhân sự AI cho CEO và những người điều hành bận rộn” bằng cách lập trình theo cảm giác chỉ trong vài giờ.

Vào tháng 3, CEO của Y Combinator, Garry Tan, đã nói rằng 25% các startup trong lớp đông mới nhất đã tạo ra 95% mã của họ bằng các công cụ AI. Một báo cáo của GitHub năm 2024 cho thấy 97% các nhà phát triển phần mềm, kỹ sư, và lập trình viên sử dụng công cụ AI để viết mã.

Mọi người Đều Có Thể Lập Trình Ngay Bây Giờ

Phong trào “vibe coding” đã củng cố các nguyên tắc dân chủ của trí tuệ nhân tạo. Không chỉ các kỹ sư phần mềm, nhà phát triển, và lập trình viên mới có thể tạo ra phần mềm – nhiều người không có kinh nghiệm kỹ thuật cũng đạt được kết quả đáng ngạc nhiên.

Cynthia Chen là một ví dụ. Cô đã xây dựng một ứng dụng gọi là Dog-e-dex, từ con số không, chỉ bằng cách lập trình theo cảm hứng, không có sự đào tạo kỹ thuật chính thức. Nhiều năm trước, cô đã nảy ra ý tưởng về một ứng dụng có thể chụp hình các chú chó, nhận dạng chúng, và cho phép người dùng “sưu tập” chúng giống như Pokémon. Nhưng vào thời điểm đó, việc này đòi hỏi rất nhiều công sức.

Trong vòng chỉ hai tháng năm nay, cô đã xây dựng xong ứng dụng, và hiện tại nó đã có sẵn trên App Store. “Đó giống như phép màu,” cô chia sẻ trong một cuộc phỏng vấn với Business Insider. “Mỗi lần tôi nhấn nút xem trước, đó lại là một món quà nhỏ thú vị mở ra.”

Một trường hợp không kỹ thuật khác là Éanna Kelly, một nhà báo công nghệ từ Sifted, người tự mô tả mình là “thực sự không rành về công nghệ,” nhưng lại đã thành công trong việc phát triển 4 trang web chỉ trong vòng một tuần bằng cách lập trình theo cảm hứng.

Mặc dù đang vui vẻ và có thể phát triển những trang web đơn giản chỉ trong vài giờ, Kelly cảnh báo về mã code kém chất lượng và dự đoán một tương lai “bãi rác số” với “nhiều thứ tạp nham và tầm phơi.”

Nhưng một lượng lớn sản phẩm kém chất lượng không phải là vấn đề nghiêm trọng nhất – có những rủi ro khác mà một số chuyên gia còn lo lắng hơn.

Rủi Ro Và Hậu Quả Của Việc Lập Trình Theo Cảm Xúc

Có nhiều mối quan tâm và rủi ro xung quanh “vibe coding.” Một trong số đó là tương lai của những chuyên gia làm việc trong lĩnh vực phát triển phần mềm. Signalfire, một công ty theo dõi việc tuyển dụng công nghệ, báo cáo rằng số vị trí lập trình cơ bản đã giảm 24% vào năm 2024.

Những gã khổng lồ công nghệ đã tiết lộ rằng một phần đáng kể của mã của họ được viết bằng các công cụ AI. CEO của Google gần đây đã nói rằng “hơn 30%” mã của công ty được tạo ra bởi AI – một tỷ lệ tương tự như tỷ lệ mà Microsoft tiết lộ – và Amazon năm ngoái cho biết AI đã tiết kiệm “tương đương với 4.500 năm của các nhà phát triển.”

Tuy nhiên, mối lo ngại khác là vấn đề an toàn và những điểm yếu mà các hệ thống AI có thể tạo ra trong mã của họ.

Mã Lập Trình Không An Toàn

Mặc dù kết quả “ma thuật” mà các mô hình AI có thể tạo ra, công nghệ tiên tiến này cũng có thể mắc lỗi giống như con người. Mã AI cũng chứa các lỗ hổng, và các chuyên gia đã cảnh báo về điều này.

Một nhóm các nhà phát triển đã tạo ra một chuẩn mực được gọi là BaxBench để phân tích việc tạo mã chính xác và đánh dấu các lỗ hổng. Trong các báo cáo gần đây của mình, các chuyên gia đã ghi nhận rằng 62% mã được tạo ra bởi các mô hình AI phổ biến nhất chứa các lỗ hổng hoặc không chính xác.

“LLMs chưa thể tạo ra mã có thể triển khai sẵn,” trang web khẳng định. “Trung bình, khoảng một nửa các giải pháp đúng lại không an toàn, đặt ra những lo ngại về các tiêu chí và đánh giá hiện tại chỉ tập trung vào độ chính xác của mã.”

Một Trường Hợp Đáng Lo Ngại

Những trò chơi giải trí và các trang web mà nhiều người đã tạo ra trong khi lập trình theo cảm hứng chưa quá rủi ro. Vấn đề thực sự dường như là khi họ cố gắng thu thập dữ liệu của người dùng và có ít hoặc không có kinh nghiệm về an ninh mạng.

Một người dùng nổi tiếng trên nền tảng mạng xã hội X, Leo, đã chia sẻ quá trình học của mình khi lập trình theo phong cách vibe và khoe các sản phẩm của mình trên internet. Leo cho biết anh đã xây dựng một ứng dụng dịch vụ như một phần mềm (SaaS) bằng việc sử dụng Cursor và đang kiếm tiền từ nó.

“SaaS của tôi được xây dựng với Cursor, không cần viết code thủ công”, anh viết. “Trí tuệ nhân tạo không còn chỉ là trợ lý, mà còn là người xây dựng. Bây giờ, bạn có thể tiếp tục than vãn về nó hoặc bắt đầu xây dựng.”

Rất tiếc, bài đăng của anh ta đã trở nên nổi tiếng và tiếp cận được những người sử dụng web độc hại đã quyết định khai thác những lỗ hổng của ứng dụng. Chỉ hai ngày sau, Leo đã chia sẻ một bài đăng khác thông báo rằng anh đang bị tấn công.

“Các bạn ạ, tôi đang bị tấn công,” anh ấy viết. “Như các bạn đã biết, tôi không phải là người kỹ thuật, vì vậy việc này đang mất thời gian lâu hơn bình thường để tôi tìm ra.” Leo đã phải tạm thời đóng ứng dụng của mình.

Mặc dù trường hợp của Leo là một ví dụ về cách mã hóa vibe có thể đi sai lệch, nhưng đó không phải là trường hợp duy nhất. Hacker đã khai thác các lỗ hổng trong các công cụ AI như Copilot và Cursor theo nhiều cách khác nhau, làm tăng rủi ro và khả năng xây dựng mã không an toàn.

Tương lai lớn phía trước

Mặc dù kỹ thuật “mã hóa vibe” có vẻ huyền bí và mạnh mẽ, nó vẫn chưa hoàn hảo và còn nhiều đường phải đi. Cho đến nay, chỉ có một số ít trường hợp đã có thể minh chứng cả tiềm năng và rủi ro của việc thực hành này, và chúng ta vẫn cần phải xem cách các dự án đang diễn ra và sắp tới phát triển để có cái nhìn rõ hơn về tiềm năng và phạm vi của nó.

Mặc dù đã có tranh cãi về việc sử dụng và tương lai của “vibe coding”, đây vẫn là một phong trào dường như đang ở giai đoạn rất sơ khai. Xét về những công cụ và hệ thống AI tiên tiến mới nhất được phát hành bởi các công ty hàng đầu trong ngành, tất cả đều cho thấy rằng nó sẽ tiếp tục phát triển, và chúng ta sẽ sớm thấy nhiều sáng tạo đáng ngạc nhiên hơn – cho dù tốt hay xấu.

Mặc dù đúng là cơ hội việc làm cho các nhà phát triển phần mềm – và cho hầu hết các ngành nghề trên toàn thế giới – đang tạo ra mối lo ngại và lo lắng, nhưng cũng có những quan điểm lạc quan hơn về “vibe coding”. Một số chuyên gia tin rằng mã lập trình sẽ ngày càng an toàn hơn và rằng, hi vọng, những vai trò mới sẽ xuất hiện nơi những người có kinh nghiệm kỹ thuật hơn có thể nổi bật.

Bạn có thích bài viết này không?
Hãy để lại đánh giá nhé!
Tôi không thích Tôi thực sự rất thích Cũng ổn đấy Khá tốt! Thích lắm!

Chúng tôi rất vui khi bạn thích sản phẩm của chúng tôi!

Với tư cách là một độc giả quý giá, bạn có thể vui lòng đánh giá về chúng tôi trên Trustpilot không? Việc này rất nhanh và có ý nghĩa vô cùng to lớn đối với chúng tôi. Xin cảm ơn vì bạn thật tuyệt vời!

Đánh giá chúng tôi trên Trustpilot
0 Được bình chọn bởi 0 người dùng
Tiêu đề
Bình luận
Cảm ơn bạn đã phản hồi