Một thí nghiệm sáng tạo đã châm ngòi cho cuộc thảo luận sôi nổi trong cộng đồng công nghệ về bản chất đang thay đổi của việc phát triển phần mềm. David , một người tự nhận là không biết lập trình, đã thành công tạo ra và phát hành một web game hoạt động hoàn chỉnh có tên Doomscrolling: The Game chỉ bằng cách sử dụng hỗ trợ AI đàm thoại - một phương pháp hiện được gọi là vibe coding.
Trò chơi này, khéo léo biến đổi khái niệm quen thuộc về việc lướt mạng xã hội vô tận thành một game bắn súng theo phong cách Doom , không chỉ đại diện cho một dự án sáng tạo. Nó đã trở thành tâm điểm tranh cãi về tác động của AI đối với sự nghiệp lập trình và chất lượng mã nguồn do AI tạo ra.
Sự trỗi dậy của Vibe Coding thách thức phát triển truyền thống
Thuật ngữ vibe coding mô tả quá trình tạo ra phần mềm thông qua các cuộc trò chuyện bằng ngôn ngữ tự nhiên với AI, mà không cần kiến thức lập trình truyền thống. Câu chuyện thành công của David minh họa hoàn hảo xu hướng này - sau khi thất bại trong việc tạo ra ý tưởng game của mình 9 tháng trước với các mô hình AI cũ hơn, anh đã hoàn thành một prototype hoạt động chỉ trong 2 giờ sử dụng GPT-5 .
Phản ứng của cộng đồng cho thấy những lo ngại sâu sắc về sự thay đổi này. Nhiều nhà phát triển có kinh nghiệm lo lắng về những tác động của việc người dùng không có kỹ thuật tạo ra và triển khai phần mềm mà không hiểu chất lượng mã nguồn cơ bản hoặc các tác động bảo mật. Hiện tượng này được so sánh với cách camera smartphone đã làm đảo lộn ngành nhiếp ảnh chuyên nghiệp, buộc các nhiếp ảnh gia phải phân biệt chuyên môn của họ với những gì bất kỳ ai cũng có thể đạt được bằng công cụ tiêu dùng.
Tuy nhiên, sự đảo lộn này vượt xa các sự nghiệp cá nhân. Một số nhà phát triển báo cáo đã chứng kiến các chu kỳ kinh doanh hoàn chỉnh nơi các công ty ban đầu thay thế nhân viên kỹ thuật bằng công cụ AI, chỉ để thuê lại họ làm nhà thầu khi những hạn chế trở nên rõ ràng. Mô hình này cho thấy rằng trong khi AI có thể dân chủ hóa việc tạo phần mềm cơ bản, chuyên môn vẫn quan trọng đối với các hệ thống phức tạp, đáng tin cậy.
Lịch trình phát triển game:
- Lần thử đầu tiên cách đây 9 tháng: Thất bại với các mô hình AI cũ hơn
- Phát triển gần đây với GPT-5: Tạo ra nguyên mẫu hoạt động trong 2 giờ
- Tổng thời gian phát triển: Vài giờ trong kỳ nghỉ
- Nền tảng: Dựa trên web, hoạt động trên máy tính để bàn và di động
Đổi mới kỹ thuật nổi lên từ những ràng buộc sáng tạo
Bất chấp những lo ngại về chất lượng mã nguồn, game của David thể hiện sự đổi mới thực sự trong thiết kế game. Cơ chế cốt lõi - chỉ sử dụng cuộn để di chuyển trong khi chiến đấu với kẻ thù - đại diện cho một cách tiếp cận mới mà các nhà phát triển game có kinh nghiệm trong cộng đồng thấy ấn tượng. Game bao gồm các tính năng tinh vi như tạo tài sản động, tích hợp tin tức thời gian thực, và công cụ chỉnh sửa tùy chỉnh mà David đã tạo ra để tinh chỉnh các yếu tố hình ảnh.
Việc triển khai kỹ thuật, mặc dù được tạo bởi AI, bao gồm các quyết định thiết kế chu đáo. David đã tạo ra các công cụ gỡ lỗi, hệ thống phát hiện va chạm, và các tệp cấu hình tham số cho phép anh lặp lại các cơ chế gameplay. Các thành viên cộng đồng lưu ý rằng bản năng của anh trong việc xây dựng công cụ chỉnh sửa tài sản cho thấy tư duy kỹ thuật tự nhiên, bất kể nền tảng lập trình của anh.
Các Tính Năng Kỹ Thuật Đã Triển Khai:
- Năm loại texture nền khác nhau để tạo sự đa dạng về mặt thị giác
- Tích hợp nguồn cấp dữ liệu RSS thời gian thực từ New York Times
- Tạo quái vật động với các biến thể theo thủ tục
- Hệ thống nâng cấp vũ khí (mỗi 100 lần tiêu diệt)
- Cơ chế tường lửa để buộc người chơi tiến triển
- Công cụ gỡ lỗi tùy chỉnh và trình chỉnh sửa tham số
- Hệ thống phát hiện va chạm với chế độ gỡ lỗi trực quan
![]() |
---|
Một cảnh chiến đấu từ Doomscrolling: The Game , thể hiện lối chơi năng động và các yếu tố thiết kế lấy cảm hứng từ series DOOM kinh điển |
Mối quan tâm về chất lượng và vấn đề Spreadsheet
Những tác động rộng hơn của vibe coding phản ánh các thách thức hiện có trong phần mềm doanh nghiệp. Giống như các phòng tài chính tạo ra các bảng tính phức tạp với lỗi nghiêm trọng ảnh hưởng đến quyết định kinh doanh, mã nguồn do AI tạo ra có thể gây ra các vấn đề độ tin cậy tương tự ở quy mô lớn. Sự khác biệt nằm ở phạm vi và tốc độ triển khai tiềm năng.
Nếu một số spreadsheet cowboy thuyết phục một số giám đốc cấp C rằng đây là cách để đi, và nó hoạt động ngay bây giờ, không phải trong 6 tháng nữa, IT và phát triển sẽ phải gánh chịu gánh nặng.
Mối quan tâm này phản ánh một mô hình nơi việc tiết kiệm chi phí ngắn hạn và chiến thắng nhanh có thể tạo ra nợ kỹ thuật dài hạn. Cộng đồng lo lắng rằng các quyết định quản lý dựa trên các cuộc thử nghiệm vibe coding thành công có thể dẫn đến việc thay thế sớm chuyên môn kỹ thuật, sau đó là các nỗ lực dọn dẹp đắt đỏ khi hệ thống thất bại hoặc cần bảo trì.
Mối lo ngại của cộng đồng về Vibe Coding:
- Các vấn đề về chất lượng code và khả năng bảo trì
- Lỗ hổng bảo mật trong các ứng dụng đã triển khai
- Quyết định của ban quản lý thay thế nhân viên kỹ thuật quá sớm
- Thiếu hiểu biết về kiến trúc hệ thống cơ bản
- So sánh với các vấn đề "spreadsheet cowboy" hiện có trong các doanh nghiệp
- Tiềm năng tạo ra nợ kỹ thuật ở quy mô chưa từng có
Tiềm năng sáng tạo của các công cụ phát triển dễ tiếp cận
Trong khi những lo ngại về chất lượng mã nguồn chiếm ưu thế trong cuộc thảo luận, nhiều thành viên cộng đồng nhận ra tiềm năng sáng tạo mà các công cụ phát triển được hỗ trợ bởi AI mở ra. Khả năng cho các nghệ sĩ, nhà thiết kế và những người có tư duy sáng tạo nhanh chóng tạo prototype và lặp lại các ý tưởng mà không có rào cản kỹ thuật có thể dẫn đến các ứng dụng và game đổi mới mà có thể không bao giờ tồn tại.
Game của David thành công không phải vì khả năng mã hóa của AI, mà vì tầm nhìn sáng tạo, bản năng trải nghiệm người dùng và quy trình thiết kế lặp lại của anh. Điều này cho thấy rằng các dự án vibe coding thành công nhất vẫn sẽ yêu cầu sự sáng tạo, gu thẩm mỹ và kỹ năng giải quyết vấn đề của con người - chỉ được áp dụng thông qua một giao diện khác.
Việc tích hợp nguồn cấp tin tức thời gian thực của game để tăng cường ẩn dụ doomscrolling cho thấy cách tư duy sáng tạo có thể nâng cao một khái niệm kỹ thuật đơn giản thành thứ gì đó có ý nghĩa và hấp dẫn hơn.
Khi các công cụ phát triển AI tiếp tục cải thiện, cộng đồng công nghệ đối mặt với một câu hỏi cơ bản về tương lai của việc tạo ra phần mềm. Trong khi vibe coding có thể dân chủ hóa phát triển ứng dụng cơ bản, nhu cầu liên tục về chuyên môn trong các hệ thống phức tạp, bảo mật và kiến trúc có thể bảo trì cho thấy rằng các kỹ năng lập trình truyền thống sẽ phát triển thay vì biến mất. Thách thức nằm ở việc thích ứng với một thế giới nơi các rào cản để tạo ra phần mềm tiếp tục giảm, trong khi đảm bảo rằng các tiêu chuẩn chất lượng và độ tin cậy không bị ảnh hưởng trong quá trình này.
Tham khảo: Doomscrolling: The Game
![]() |
---|
Một giao diện số được sử dụng để thao tác văn bản, đại diện cho tiềm năng sáng tạo được giải phóng bởi các công cụ phát triển dễ tiếp cận trong các dự án như Doomscrolling: The Game |