Thời kỳ hoàng kim của Vibe Coding: Mã nguồn mở đang lặng lẽ lụi tàn.

avatar
PANews
02-03
Bài viết này được dịch máy
Xem bản gốc

Tác giả: Yi Tao

Nguồn: GeekPark

Trong năm qua, Vibe Coding đã gần như thay đổi hoàn toàn cách thức lập trình.

Bạn không còn cần phải tự tay "viết" mã từng dòng một nữa. Chỉ cần nói với Cursor, Claude hoặc Copilot: tính năng bạn muốn, công nghệ cần sử dụng, và lý tưởng nhất là "nó nên mang lại cảm giác như một sản phẩm nhất định", rồi để AI làm phần còn lại.

Nhiều người trước đây không biết viết mã đã có thể "tạo ra mọi thứ"lần. Từ góc nhìn cá nhân, đây gần như là thời kỳ hoàng kim của ngành phát triển phần mềm.

Tuy nhiên, có một tiền đề quan trọng thường bị bỏ qua: Trí tuệ nhân tạo (AI) không tạo ra mã từ hư không; thay vào đó, nó viện dẫn và tích hợp trí tuệ sẵn có của con người. Khi bạn nói, "Hãy tạo cho tôi một trang web," AI thực chất đang âm thầm tham chiếu đến logic và cấu trúc được tích lũy từ vô số dự án mã nguồn mở trên GitHub.

Các năng lực cốt lõi của Vibe Coding được xây dựng dựa trên việc học hỏi và tái cấu trúc các cơ sở mã mã nguồn mở này.

Gần đây, một đội ngũ nghiên cứu từ Đại học Trung Âu và Viện Kinh tế Thế giới Kiel đã công bố một bài báo có tiêu đề "Vibe Coding giết chết mã nguồn mở mở" (https://arxiv.org/pdf/2601.15494v1), tiết lộ cuộc khủng hoảng tiềm ẩn đằng sau sự bùng nổ của Vibe Coding.

Bài báo chỉ ra một sự thật:

Vibe Coding có thể đang làm suy yếu nghiêm trọng hệ sinh thái mã nguồn mở, nền tảng của toàn bộ thế giới phần mềm.

Kể từ tháng 8 năm 2022, tỷ lệ các nhà phát triển Python tại Hoa Kỳ sử dụng lập trình trí tuệ nhân tạo đã bắt đầu tăng đáng kể.

01 "Cơ sở hạ tầng vô hình" của thế giới kỹ thuật số

Để hiểu được vấn đề mà bài báo này quan tâm, trước tiên chúng ta cần làm rõ một điều: phần mềm mã nguồn mở là gì và nó có vai trò như thế nào trong cuộc sống của chúng ta?

Nhiều người có thể không thực sự hiểu về phần mềm mã nguồn mở, nhưng trên thực tế, hầu hết các sản phẩm kỹ thuật số mà mọi người sử dụng hàng ngày đều được xây dựng dựa trên phần mềm mã nguồn mở.

Khi bạn thức dậy vào buổi sáng và cầm chiếc điện thoại Android của mình lên, hệ điều hành Linux bên trong nó là phần mềm mã nguồn mở.

Khi bạn mở WeChat và xem lịch sử trò chuyện, cơ sở dữ liệu lưu trữ mọi thông tin cho bạn là SQLite, một phần mềm mã nguồn mở.

Khi bạn lướt Douyin hoặc Bilibili trong giờ nghỉ trưa, FFmpeg, một phần mềm mã nguồn mở, sẽ chịu trách nhiệm giải mã và phát lại video ở chế độ nền.

Phần mềm mã nguồn mở giống như hệ thống cống rãnh của thời đại kỹ thuật số. Bạn sử dụng nó mỗi ngày mà không hề nhận ra .

Bạn chỉ nhận ra tầm quan trọng của nó khi nó bị trục trặc.

Lỗ hổng bảo mật Log4j năm 2021 là một ví dụ điển hình. Log4j là framework ghi nhật ký được sử dụng rộng rãi nhất trong hệ sinh thái Java, dùng để ghi lại các sự kiện và thông tin trong quá trình chạy ứng dụng.

Hầu hết người dùng thông thường thậm chí chưa từng nghe đến nó, nhưng nó vẫn hoạt động ngầm trên hàng tỷ thiết bị trên toàn thế giới, từ máy chủ đám mây của Apple và Google đến các hệ thống chính phủ trên khắp thế giới.

Vào cuối năm 2021, một lỗ hổng bảo mật có tên gọi "Log4Shell" đã được phát hiện. Lỗ hổng này cho phép hacker điều khiển từ xa các máy chủ trên toàn thế giới như thể chúng đang vận hành máy tính của chính mình. Toàn bộ cơ sở hạ tầng internet ngay lập tức bị phơi bày, buộc đội ngũ an ninh toàn cầu phải làm việc ngoài giờ để khắc phục. Tác động lan rộng và độ khó trong việc khắc phục đã khiến nó trở thành một trong những cuộc khủng hoảng an ninh nghiêm trọng nhất trong lịch sử internet.

Đây chính là bản chất của mã nguồn mở— nó không phải là sản phẩm của bất kỳ công ty cụ thể nào, mà là một "lợi ích công cộng". Vì thiếu các thuộc tính thương mại, những người duy trì và viết mã thường không thể trực tiếp tính phí cho dự án.

Phần thưởng của họ thường không trực tiếp: nổi tiếng nhờ các dự án và có được việc làm tại các công ty lớn; kiếm thu nhập bằng cách cung cấp dịch vụ tư vấn; hoặc dựa vào sự đóng góp của cộng đồng.

Mô hình này đã hoạt động trong nhiều thập kỷ, dựa trên "tương tác trực tiếp". Người dùng đọc tài liệu, đặt câu hỏi và thích/giới thiệu phần mềm khi sử dụng. Sự quan tâm này quay trở lại với những người bảo trì, chuyển thành động lực cho việc bảo trì liên tục.

Và đây chính xác là mối liên hệ mà Vibe Coding đang cắt đứt .

02 Trí tuệ nhân tạo đã dần dần "bóp nghẹt"mã nguồn mở như thế nào?

Trước khi có Vibe Coding, mô hình phát triển phần mềm như sau: bạn tải xuống một gói mã mã nguồn mở, đọc tài liệu, gặp lỗi, gửi báo cáo sự cố trên GitHub, và nếu thấy hữu ích, bạn sẽ đánh dấu sao để thể hiện sự ủng hộ.

Nhờ đó, những người duy trì dự án thu hút được sự chú ý, từ đó tạo ra thu nhập, hình thành một vòng tuần hoàn khép kín .

Với sự ra đời của Vibe Coding, bạn chỉ cần cho AI biết chức năng bạn muốn, và AI sẽ tự động chọn và kết hợp mã mã nguồn mở trong nền để tạo ra một "phiên bản có thể sử dụng được".

Mã nguồn chạy được, nhưng bạn không biết nó sử dụng những thư viện nào, chứ đừng nói đến việc xem tài liệu hoặc cộng đồng của chúng.

Bài báo gọi sự thay đổi này là hiệu ứng " trung gian " - sự chú ý và phản hồi ban đầu được truyền trực tiếp từ người dùng đến người bảo trì nay được AI tiếp nhận như một lớp trung gian.

Điều gì sẽ xảy ra nếu cơ chế này tiếp tục?

Các tác giả của bài báo đã xây dựng một mô hình kinh tế mô phỏng hệ sinh thái mã nguồn mở. Họ ví các nhà phát triển như những doanh nhân đang quyết định xem có nên "tham gia thị trường" ở các mức chất lượng khác nhau hay không, đầu tư vào chi phí phát triển trước, và sau đó quyết định có nên mã nguồn mở và chia sẻ dựa trên phản hồi của thị trường hay không. Mặt khác, người dùng phải lựa chọn từ vô số gói phần mềm và quyết định xem có nên "sử dụng trực tiếp" hay thông qua "trung gian AI".

Mô hình đã chạy và cho thấy hai lực lượng đối lập.

Lợi ích đầu tiên là cải thiện hiệu quả. Trí tuệ nhân tạo (AI) giúp phần mềm dễ sử dụng hơn và giảm chi phí phát triển các công cụ mới. Về lý thuyết, điều này sẽ khuyến khích nhiều nhà phát triển tham gia thị trường, làm tăng nguồn cung.

Kịch bản thứ hai là sự thay đổi về nhu cầu. Khi người dùng chuyển sang sử dụng các trung gian AI, những người duy trì hệ thống sẽ mất thu nhập từ tương tác trực tiếp, điều này làm giảm lợi nhuận cho các nhà phát triển.

Tuy nhiên, về lâu dài, khi lực lượng thứ hai (sự dịch chuyển nhu cầu) mạnh hơn lực lượng thứ nhất (cải thiện hiệu quả), toàn bộ hệ thống sẽ có xu hướng thu hẹp lại.

Điều này thể hiện ở việc tạo ra rào cản gia nhập cao hơn cho các nhà phát triển, chỉ những dự án chất lượng cao nhất mới đáng được chia sẻ, dẫn đến sự biến mất của các dự án chất lượng trung bình và cuối cùng là sự suy giảm cả về số lượng và chất lượng trung bình của các gói phần mềm trên thị trường . Mặc dù người dùng cá nhân có thể tận hưởng sự tiện lợi của AI trong ngắn hạn, nhưng lợi ích lâu dài thực sự giảm vì có ít công cụ chất lượng cao hơn.

Nói một cách đơn giản, hệ sinh thái đã rơi vào một vòng xoáy luẩn quẩn. Và một khi nền tảng của hệ sinh thái mã nguồn mở suy yếu, khả năng của trí tuệ nhân tạo cũng sẽ suy giảm.

Đây là điểm được nhấn mạnh nhiều lần trong bài báo: Lập trình cảm xúc (Vibe Coding) cải thiện năng suất trong ngắn hạn, nhưng về lâu dài, nó thực sự có thể làm giảm mức độ tổng thể của hệ thống .

Xu hướng này không chỉ là giả thuyết thuần túy mà đang diễn ra trong thực tế.

Ví dụ, lưu lượng truy cập hỏi đáp công khai trên Stack Overflow đã giảm đáng kể kể từ khi trí tuệ nhân tạo tạo sinh (generative AI) nổi lên. Nhiều câu hỏi lẽ ra được thảo luận trong các cộng đồng công khai đã chuyển sang các cuộc trò chuyện sở hữu tư nhân về AI.

Sau khi ChatGPT được ra mắt, số lượng câu hỏi trên Stack Overflow bắt đầu giảm đáng kể.

Ví dụ, các dự án như Tailwind CSS đã chứng kiến ​​tăng trưởng liên tục về số lượt tải xuống, nhưng quyền truy cập tài liệu và thu nhập thương mại lại giảm.

Dự án đang được sử dụng lượng lớn, nhưng việc chuyển đổi nó thành lợi nhuận có ý nghĩa cho những người duy trì dự án ngày càng trở nên khó khăn.

03 Khi nào thì "Spotify của thế giới lập trình" sẽ xuất hiện?

Mặc dù Vibe Coding vẫn còn một số vấn đề, nhưng những lợi ích về năng suất mà nó mang lại là có thật, và không ai muốn quay trở lại một thế giới chưa có AI Coding.

Vấn đề cơ bản hơn là khi trí tuệ nhân tạo trở thành trung gian mới, cơ cấu khích lệ cũ không còn phù hợp nữa.

Trong cấu trúc hiện tại, các nền tảng AI thu được giá trị to lớn từ hệ sinh thái mã nguồn mở mà không trả giá bất kỳ chi phí tương ứng nào để duy trì hệ sinh thái đó. Người dùng trả tiền cho AI, AI mang lại sự tiện lợi, nhưng các dự án mã nguồn mở và những người duy trì thường không nhận được gì đổi lại.

Các tác giả của bài báo đã đề xuất ý tưởng sau:

Tái cấu trúc cách thức phân phối phúc lợi .

Giống như trong ngành công nghiệp âm nhạc, nơi các nền tảng phát trực tuyến như Spotify chia sẻ doanh thu với các nhạc sĩ dựa trên số lượt phát, các nền tảng AI có thể theo dõi những dự án mã nguồn mở nào chúng đã sử dụng và trả lại một phần thu nhập cho người duy trì dự án một cách tương ứng .

Bên cạnh việc chia sẻ doanh thu nền tảng, các khoản tài trợ từ các quỹ, tài trợ từ doanh nghiệp và nguồn vốn của chính phủ dành cho cơ sở hạ tầng kỹ thuật số cũng là những phương tiện quan trọng để bù đắp thu nhập bị mất cho những người duy trì nền tảng.

Điều này đòi hỏi ngành công nghiệp phải thay đổi tư duy từ việc coi phần mềm mã nguồn mở là "nguồn tài nguyên miễn phí" sang coi nó là "cơ sở hạ tầng công cộng cần đầu tư và bảo trì lâu dài".

Phần mềm mã nguồn mở sẽ không biến mất; nó đã ăn độ sâu vào thế giới kỹ thuật số và không dễ dàng bị thay thế.

Nhưng kỷ nguyên mã mã nguồn mở, vốn dựa vào sự chú ý phân tán, xây dựng danh tiếng và chủ nghĩa lý tưởng, có lẽ đã đạt đến giới hạn của nó.

Vibe Coding không chỉ mang đến trải nghiệm phát triển nhanh hơn mà còn là một bài kiểm tra về khả năng duy trì liên tục các công nghệ công cộng.

Nguồn
Tuyên bố từ chối trách nhiệm: Nội dung trên chỉ là ý kiến của tác giả, không đại diện cho bất kỳ lập trường nào của Followin, không nhằm mục đích và sẽ không được hiểu hay hiểu là lời khuyên đầu tư từ Followin.
Thích
Thêm vào Yêu thích
Bình luận