Vibe Coding 新体验(2)

💡 原文中文,约7600字,阅读约需19分钟。
📝

内容提要

作者近期大量使用AI(腾讯混元Hy3)开发项目,惊叹其能力。包括:将博客控制台集成WebMCP供AI调用;逆向Unity3D麻将游戏,用AI生成服务端和隐藏皮肤;制作可在WASM Linux中运行的静态网站生成器;为终端版博客添加高亮、挂载本地文件夹、WebRTC局域网互联及VLESS网关等功能。作者认为AI已超越多数开发者,未来潜力无限。

🔎

延伸解读

免费模型的潜力与局限

作者使用腾讯混元Hy3这一免费模型完成了多项复杂任务,包括逆向Unity3D游戏、生成完整服务端、实现WebMCP集成等。这展示了当前AI模型在代码生成和问题解决上的强大能力,即使不是最先进的模型也能达到令人惊讶的效果。然而,作者也提到AI在处理某些细节时会出现错误,如Chrome API实现差异导致的报错,以及麻将引擎中存在的边缘问题,说明AI并非完美,仍需人工调试和修正。

浏览器作为运行环境的创新实践

作者多次利用浏览器作为运行环境,如通过WASM Linux运行静态网站生成器,以及用JavaScript实现WebSocket替换和WebRTC局域网互联。这些实践表明,浏览器已能承载复杂的应用逻辑,甚至模拟服务器功能。但作者也指出,这些功能依赖浏览器API,如showDirectoryPicker和WebRTC,且存在HTTPS和端口限制,实际应用时需考虑兼容性和安全性。

AI辅助逆向工程的可行性

作者利用AI逆向Unity3D游戏,成功提取了.proto文件并恢复了隐藏皮肤。这显示了AI在逆向工程中的潜力,能够分析数据包、解包资源并处理校验。然而,作者也提到逆向过程耗时较长(如3小时),且需要人工提供线索(如皮肤ID规律)。此外,生成的麻将引擎存在BUG,说明AI逆向结果仍需测试和优化,不能完全依赖。

Q&A

作者在文章中提到使用了哪个AI模型进行开发?

作者使用的是腾讯混元Hy3,一个国内免费模型。

作者如何将博客控制台集成到WebMCP中?

作者将博客控制台的功能封装成函数,并按照WebMCP文档实现API,最终通过AI辅助完成了集成。

作者是如何逆向Unity3D麻将游戏并生成服务端的?

作者让AI下载游戏资源并抓包,分析WebSocket+Protobuf协议,用Python编写服务端,然后替换浏览器WebSocket对象实现重放,最终在浏览器中运行。

作者在终端版博客中新增了哪些功能?

新增了高亮显示、挂载本地文件夹、WebRTC局域网互联以及VLESS网关等功能。

作者是如何实现两个浏览器中的Linux系统互联的?

通过WebRTC技术,在同一个局域网内手动交换SDP信令实现P2P连接,无需服务器。

作者对AI能力的总体评价是什么?

作者认为AI已超越99%的开发者,能力令人难以置信,未来潜力无限。

🏷️

标签

➡️

继续阅读