![界面示意图]
一、项目背景
近期 AI 社区上线了多款开源大模型,包括 GLM-5、Qwen3.5 等,覆盖文本生成、代码开发、多模态等多个领域。
作为一个喜欢折腾的开发者,我萌生了一个想法:能不能用 AI 双模型并行生成游戏,让用户对比投票选择最佳版本?
这个想法的核心价值:
- 横向对比:两个模型同台竞技,优劣一目了然
- 效率翻倍:一次请求,获得两个版本的代码
- 用户参与:投票机制增加趣味性和互动性
二、用 GLM-5 生成项目原型
我直接在平台上问 GLM-5,让它帮我搭个项目骨架:
我的提问:
请生成一个完整的"一句话生成游戏对比工具"项目代码。前端 Vue3,后端 Fastify。用户输入游戏描述,后端同时调用 GLM-5 和 Qwen3.5 生成 HTML 游戏,并排展示在 iframe 中,左右分别显示两个模型的游戏,每个游戏下方有点赞按钮,底部显示历史记录。API 地址:[AI 服务接口]。输出前后端完整代码。
GLM-5 给了完整的前后端代码,我在这基础上改了改:
- 加了缓存,不然每次都调 API 太慢了
- 优化了下界面,改成左右双栏
- 用 iframe 沙箱隔离,防止生成奇怪的代码
- 加了错误处理,体验好一点
项目就这么跑起来了。
![界面示意图]
三、项目介绍
3.1 怎么玩
输入游戏描述 -> 双模型并行生成 -> GLM-5 生成游戏 A -> Qwen3.5 生成游戏 B -> 并排展示 -> 用户投票选择
操作很简单:
- 输入你想玩的游戏(比如"打地鼠")
- 两个模型同时生成
- 左右对比看效果,觉得哪个好就投一票
![界面示意图]
3.2 技术架构
AI 模型 -> 后端 (Fastify) -> 前端 (Vue3 + Vite)
输入组件 -> 游戏预览 -> 投票组件
API 路由 -> 模型调用服务 -> 缓存服务
GLM-5 / Qwen3.5
技术栈:
| 层级 | 技术 | 说明 |
|---|---|---|
| 前端 | Vue 3 + Vite | 响应式框架 + 构建工具 |
| 后端 | Fastify | 高性能 Node.js 框架 |
| AI | GLM-5 / Qwen3.5 | 通过 AI 模型 API 调用 |
| 安全 | iframe sandbox | 沙箱隔离,防止恶意代码 |


