Năm 2020, một nhà phát triển người Bulgaria đột nhiên nảy ra ý tưởng, liệu anh ta có thể tái tạo Red Alert 2 trên web không? Vì vậy, ông đã dành 5 năm sử dụng kỹ thuật đảo ngược khắc nghiệt nhất của con người, mã viết tay từng dòng một, để mô phỏng và khôi phục mọi logic vận hành theo "Red Alert 2". Cuối cùng, tôi viết một trang web cảnh báo đỏ, để tất cả những người sinh ra ở thập niên 80, 90 muốn hoài niệm có thể quay về tuổi thơ chỉ bằng cách mở trình duyệt mà không cần phải lo lắng về việc cấu hình môi trường. Tuy nhiên, chỉ một tháng trước, ai đó xung quanh chúng tôi đã làm điều tương tự.

Anh ấy đã sao chép ba tác phẩm đầu tiên của Xishanju là "New Swordsman Love", "Legend of Moon Shadow" và "Swordsman Love 2", tất cả đều thành phiên bản web và điều chỉnh chúng cho thiết bị đầu cuối di động, vì vậy bạn có thể nhấp vào chúng để chơi.

Không cần viết một dòng mã nào, anh ấy đã sao chép lại

Mọi người đều quen thuộc với những trò chơi này.

Người đánh giá tồi vẫn nhớ việc bật máy tính sau khi học tiểu học về nhà, điều khiển Dugu Sword và lang thang khắp thành phố Lin'an, trò chuyện với một người say rượu trong nhà hàng thực sự có thể kích hoạt võ thuật ẩn giấu. Sau đó trong Moon Shadow Legend, anh điều khiển Yang Yingfeng đi nhặt thảo dược và đuổi theo một người đàn ông mặc đồ đen đến Hang Dơi. Kết quả là anh gặp phải một nhóm cướp và bị bao vây, đánh đập nhưng anh không thể đánh bại chúng.

Sau hơn 20 năm, tôi mở phiên bản làm lại này, người đánh giá tiêu cực nhận thấy hương vị rất thuần khiết: lời thoại của NPC vẫn dài dòng như vậy, nhấn V thiền để khôi phục sinh lực vẫn còn đó, ngoài ra còn có rất nhiều hộp kho báu ẩn sau những viên đá ở các góc bản đồ.

Nhưng điều gây sốc là:

Tác giả sao chép ba trò chơi này đã không viết một dòng mã nào bằng tay.

Anh ấy hoàn toàn dựa vào AI. Trong vòng chưa đầy một tháng, anh ấy không chỉ tái tạo lại ba game nhập vai võ thuật hoàn chỉnh mà thậm chí còn xây dựng một công cụ trò chơi phổ quát, hoàn chỉnh với trình gỡ lỗi và trình chỉnh sửa, giúp người khác dễ dàng tham khảo và tái tạo các trò chơi khác.

Việc này được thực hiện như thế nào? Người đánh giá xấu đã tìm ra tác giả của dự án này, thầy Chen.

Thầy Chen đã tự học lập trình từ khi còn học lớp ba hoặc lớp bốn trường tiểu học. Anh có gần 20 năm kinh nghiệm viết mã và đã có nhiều dự án mã nguồn mở trên GitHub từ rất sớm.

Có lý do để một người đam mê cao cấp như vậy phải có niềm tin sâu sắc vào mã viết tay.

Nhưng giáo viên Chen nói với tôi rằng bây giờ anh ấy thậm chí không muốn gõ một dấu bằng.

Bởi vì anh ấy đã thử một quy trình cố định: trước tiên hãy để mô hình mạnh nhất hiện tại viết tài liệu thiết kế chi tiết, sau đó thực hiện nó trong các mô-đun theo đúng tài liệu. Mỗi mô-đun được xác minh độc lập và sau đó được ghép lại với nhau sau khi chạy qua. Chất lượng của kiến ​​trúc kỹ thuật và mã được tạo ra theo cách này thực sự cao hơn so với viết tay từ đầu trong hầu hết các trường hợp.

Trên thực tế, ngay từ năm 2020, ông Chen đã có ý tưởng in lại những kiệt tác thời thơ ấu này, nhưng đã từ bỏ sau khi tính toán khối lượng công việc kỹ thuật của các tệp nhị phân kỹ thuật đảo ngược thủ công và viết lại toàn bộ hệ thống trò chơi.

Cho đến gần đây, ông tin rằng khả năng của AI cuối cùng đã vượt qua điểm bùng phát đó.

Vì vậy, việc khắc lại lần này không chỉ là nỗi nhớ tuổi thơ mà còn là một bài kiểm tra khắc nghiệt về lập trình AI.

Điều đầu tiên ông Chen làm là ném trực tiếp các tệp tài nguyên gốc của ứng dụng khách trò chơi cho AI và để AI phân tích nó.

Các tệp trò chơi này là nhị phân và để phân phối và cài đặt, tất cả thông tin sẽ được đóng gói và nén thành định dạng mà con người không thể đọc được. Sau khi AI nhận được tệp, nó bắt đầu điên cuồng gọi các công cụ xem khác nhau, liệt kê cấu trúc tệp, đọc hệ thập lục phân và viết mã Python để cố gắng phân tích cú pháp. Nếu một đường dẫn không hoạt động, hãy thử lại ngay lập tức với logic khác.

Trước đây, các lập trình viên phải cầm trên tay một trình soạn thảo thập lục phân, phân tích từng chút một dựa trên kinh nghiệm và trực giác, sau đó viết kịch bản và thử đi thử lại.

Thầy Chen ước tính rằng hiệu quả của AI trong liên kết này gấp 10 đến 100 lần so với con người.

Đối với tôi nó có ý nghĩa. AI giỏi những hành động bạo lực và toàn diện. Nó không cần phải ngủ, nó sẽ không bị kích động và nó sẽ không mở TikTok vào giờ thứ ba để nhận những đánh giá không tốt.

Đây mới chỉ là khởi đầu, bài kiểm tra thực sự là cách xây dựng lại toàn bộ hệ thống trò chơi.

Khi tái tạo bằng VScode Copilot, ông Chen chủ yếu sử dụng hai mô hình: Claude Opus chịu trách nhiệm tư duy chuyên sâu và đóng vai trò là kiến ​​trúc sư, chia trò chơi thành các mô-đun và viết tài liệu kỹ thuật; Claude Sonnet nhanh nhẹn, đóng vai trò là người thực thi và viết mã theo tài liệu.

Điều khiến mọi người tê dại là AI không còn chỉ đắm chìm trong việc thực thi mà nó còn có khả năng tự động sửa lỗi.

Có lần tôi đang làm việc trên hệ thống tìm đường. Giáo viên Chen cảm thấy mô-đun này quá tiêu tốn hiệu năng và TypeScript có thể không xử lý được nó, vì vậy ông đã yêu cầu Sonnet thử viết lại nó bằng Rust. Sau khi Sonnet được viết, tôi đã thực hiện một loạt so sánh hiệu suất và nhận thấy rằng chi phí dịch và truyền dữ liệu qua lại giữa Rust và TypeScript quá cao và quá trình tính toán tổng thể thậm chí còn chậm hơn.

Vì vậy, họ đã chủ động phản hồi kết luận bài kiểm tra này cho Giáo viên Chen và đề xuất quay lại giải pháp TypeScript.

Không cần viết một dòng mã nào, anh ấy đã sao chép lại

Với suy nghĩ và hành động có trách nhiệm như vậy, dự án đã tiến triển nhanh hơn chính ông Chen mong đợi.

Từ khi khởi công xây dựng ngày 25/1 đến hết tháng 2, trừ thời gian nghỉ Tết, chỉ mất khoảng 20 ngày để tính toán đầy đủ. Trong khoảng thời gian này, cô Chen đã có 4 đến 5 nghìn cuộc trò chuyện với AI.

Anh ấy thường mở 5 đến 6 cửa sổ hội thoại AI cùng lúc và xử lý song song các mô-đun khác nhau. Khi tôi làm việc ở công ty vào ban ngày, tôi cũng sử dụng máy tính để bàn từ xa để AI ở nhà làm việc điên cuồng ở chế độ nền và tôi có thể trực tiếp kiểm tra kết quả khi về nhà vào ban đêm.

Thấy điều này, một số người phải đặt câu hỏi : 200.000 dòng mã được AI tự động tạo ra. Chẳng phải nó thực sự là một núi mã vớ vẩn sao?

Quả thực, người đánh giá tồi cũng đã sử dụng AI để viết ứng dụng. Kết quả là mỗi khi một chức năng được thêm vào sẽ lại xuất hiện thêm một lỗi. Ngay cả khi một lỗi được sửa, hai lỗi mới sẽ xuất hiện.

Thầy Chen nói rằng hiểu lầm lớn nhất khi những người không có kinh nghiệm lập trình sử dụng AI để viết mã là AI có thể viết một ứng dụng hoàn chỉnh trong một lần mà thiếu thiết kế kiến ​​trúc. Lúc đầu thì ổn, nhưng về sau càng thêm nhiều chức năng thì càng khó hiểu, vì AI giỏi nhất trong việc bắt chước các phương pháp viết trước đó. Một khi logic khó hiểu ở giai đoạn đầu, nó sẽ ngày càng hỗn loạn hơn ở giai đoạn sau.

Vì vậy, cách tiếp cận của ông Chen là phát triển theo mô-đun. Mỗi mô-đun được thiết kế và thử nghiệm riêng biệt. Sau khi vượt qua, hãy thử lại. Khi gặp lỗi, nhật ký đang chạy sẽ được gửi tới AI và mô-đun cụ thể sẽ được định vị để sửa chữa. Sau khi hoàn thành mỗi thay đổi lớn, anh ta sẽ mở một cửa sổ mới và để một AI khác quét mã mới thay đổi lại từ đầu.

Tóm lại, sau không dưới 10 vòng tối ưu hóa và tái cấu trúc, gần 200.000 dòng mã cuối cùng đã được triển khai thành công.

Vậy 200.000 dòng mã này làm gì?

Mở trò chơi và bạn sẽ biết: khi nhân vật đi trên bản đồ, anh ta có thể vượt qua chướng ngại vật và tìm ra con đường ngắn nhất. Thời tiết sẽ đột ngột chuyển từ nắng sang mưa, những hạt mưa sẽ đọng lại trên màn hình và từ từ rơi xuống. Hiệu ứng này không có trong phiên bản gốc nhưng mới được thêm vào trong phiên bản remaster. Hệ thống võ thuật còn có 22 quỹ đạo bay và 10 hiệu ứng trạng thái, bao gồm xoắn ốc, theo dõi và khuếch tán hình quạt, có thể kết hợp hàng trăm phép thuật.

Vì trò chơi gốc được viết bởi Xishanju bằng cú pháp kịch bản của chính ông để xâu chuỗi toàn bộ kịch bản lại với nhau, để trò chơi có thể chạy trên trình duyệt, ông Chen cũng viết lại hàng trăm hướng dẫn cốt truyện và bổ sung hỗ trợ cho ngôn ngữ Lua thường được sử dụng trong ngành trò chơi hiện đại. Trong tương lai, nếu anh ấy muốn thêm các cốt truyện mới và thay đổi các nhánh đối thoại trong trò chơi, anh ấy không cần phải suy ngẫm về cú pháp ban đầu của Xishanju, vì anh ấy có thể sử dụng tập lệnh Lua.

Không chỉ vậy, anh còn làm người biên tập trò chơi.

Võ thuật, NPC, bản đồ, vật phẩm, cây đối thoại, tất cả 13 mô-đun có thể được chỉnh sửa trực tiếp trên trang web và có thể nhìn thấy các hiệu ứng trong trò chơi sau khi làm mới. Trong tương lai, miễn là công cụ được kết nối với AI, người dùng có thể tạo cốt truyện trò chơi và MOD chỉ trong một câu.

Ba trò chơi này đã có một nhóm người tạo MOD ở Trạm B. Trước đây chúng hoàn toàn được làm bằng tay, rất tốn thời gian và công sức. Nếu chức năng này được triển khai, mọi người đều có thể tạo ra mối tình lãng mạn kiếm sĩ của riêng mình.

Khi viết đến đây, câu hỏi cũ lại xuất hiện: Lập trình viên có thực sự sắp bị thay thế?

Câu trả lời của thầy Chen hiện tại là không, nhưng định nghĩa về nghề lập trình viên đã được viết lại.

Trước đây, để phát triển trò chơi một cách độc lập, bạn phải dành 70% năng lượng của mình cho việc viết mã, lập mô hình, sửa lỗi và tối ưu hóa hiệu suất, còn lại 30% cho việc chơi trò chơi.

Nhưng giờ đây, AI có thể đảm nhận các nhiệm vụ mã hóa này. Bạn cần sử dụng 30% năng lượng của mình để đưa ra các quyết định về mặt kiến ​​trúc và 70% còn lại dành cho việc thiết kế lối chơi.

Ví dụ: làm cách nào để xác định logic tương tác của các mục? Làm thế nào để vẽ một đường cong tăng trưởng số? Làm cách nào để sắp xếp cây hành vi của NPC? Đây là những quyết định ở cấp độ sản phẩm và thiết kế và không có câu trả lời chuẩn mực.

AI có thể cung cấp cho bạn hàng trăm giải pháp, nhưng cuối cùng, bạn vẫn cần con người đưa ra quyết định cuối cùng về loại trò chơi mà bạn muốn thực hiện.

Nói cách khác, 20 năm kinh nghiệm lập trình của ông Chen không bị vô hiệu mà được chuyển hóa thành các quyết định kiến ​​​​trúc trong quá trình tái tạo trò chơi.

Những người không có kinh nghiệm lập trình như tôi không biết cách xác định lỗi khi gặp phải. Họ không biết làm thế nào để phá bỏ hệ thống trò chơi, và ngay cả khi có AI, họ vẫn nhìn chằm chằm.

Không cần viết một dòng mã nào, anh ấy đã sao chép lại

Nhưng. . .

Cuộc trò chuyện này cũng dẫn đến một suy luận sâu sắc hơn:

Việc phân bổ trọng tâm công việc của các lập trình viên đã thay đổi từ “7 thành 3” thành “3 thành 7” hiện tại. Vậy với sự lặp lại nhanh chóng của các mô hình AI, liệu tỷ lệ này có sớm trở thành “1 trên 9” hay thậm chí là “0 trên 7”? 10"?

Giai đoạn yêu cầu người có kinh nghiệm dẫn mã này sẽ kéo dài bao lâu?

Ngay cả sau ngày mai, liệu AI có thể suy nghĩ nhanh hơn và chu đáo hơn hầu hết mọi người trong công việc sáng tạo, chẳng hạn như "cách thiết kế trò chơi?"

Không cần viết một dòng mã nào, anh ấy đã sao chép lại

Trong lĩnh vực này, quy mô thời gian cực kỳ bị nén, không ai dám đưa ra kết luận chính xác

Rốt cuộc, DeepSeek mới ra mắt cách đây hơn một năm và AI chỉ giúp bạn điền vài dòng. mã và viết chương trình đơn giản nhất. Ngay cả sau một năm, mọi người vẫn nói về dịch vụ khách hàng AI

Hôm nay, 20 ngày, 200.000 dòng mã và ba trò chơi là kết quả của sự hợp tác giữa một lập trình viên cũ và AI.

Không ai có thể nghĩ rằng một ngày nào đó các lập trình viên sẽ ngừng gõ mã bằng tay. Ngành công nghiệp "viết mã bằng sự khéo léo và lập trình cổ xưa" cũng đã bị chế giễu, chỉ rõ rằng mã viết tay là một phương pháp cổ xưa.

Đây là hai mặt của đồng xu AI.

Một mặt, phần kỹ năng mà bạn thành thạo nhất đang trở thành chức năng mặc định của AI.

AI đã thay đổi từ một câu hỏi và câu trả lời trong hộp trò chuyện thành một công cụ có thể đọc tài liệu, ghi nhớ ngữ cảnh, gọi công cụ, tích cực làm việc và kiểm tra lỗi.

Sự thay đổi này đang lan rộng từ lĩnh vực lập trình sang tất cả các công việc trí óc.

Trọng tâm của công việc trong mọi tầng lớp xã hội đang được xác định lại hàng tháng và thời hạn sử dụng của kinh nghiệm và kỹ năng của con người cũng tuân theo số phiên bản của mô hình hàng đầu.

Không cần viết một dòng mã nào, anh ấy đã sao chép lại

Ở phía bên kia, có một cánh cửa bạn chưa từng mở

Khoảng cách. từ ý tưởng đến thành phẩm được nén cực kỳ nhanh chóng

Người chưa từng học chỉnh sửa có thể trực tiếp biến hình ảnh trong đầu mình thành một đoạn phim ngắn. Một ý tưởng lớn trong đầu không còn cần phải đợi hàng trăm nghìn kinh phí và một đội ngũ hoàn chỉnh mới thực hiện được.Khả năng thực thi ngày càng giảm sút nhưng người biết “phải làm gì” sẽ không thể thay thế được hơn trước.

Không ai biết đồng xu này sẽ đứng về phía nào. Nhưng ít nhất bây giờ, nó mang lại cho mọi người cơ hội được chia lại quân bài của mình.