2026-07-26 21:08

Qwen3.8 写游戏 3 分钟一个,但 3.7 更懂孩子

author_path AI唱反调
头图

本文来自微信公众号: AI唱反调 ,作者:雷欧,原文标题:《Qwen3.8 写游戏 3 分钟一个,但 3.7 更懂孩子》


假期帮亲戚带小孩。周六下午,娃写了半小时作业,探头看我电脑屏幕:"叔叔,有游戏吗?"


"我给你找个不一样的,"我说,"你说话,电脑做。"


他眼睛亮了:"真的?我说什么它都做?"


我压低声音:"但别让你爸知道我们在玩游戏,要说在做编程作业。"


先交代一下测试背景。


整个下午,我让小孩坐在旁边提需求,我在旁辅导。用的是Qwen3.8-Max-Preview。傍晚亲戚接走娃,递过来一个大西瓜。我冷藏了一下,晚上十点多忙完,吃着瓜,把下午同样的指令又对着Qwen3.7-Max跑了一遍做了下复盘,但把两个模型的结果放一起对比,差异很有意思。


测试


Round 1:一句话,一套引擎


小孩对着麦克风喊:"我要一个游戏,有猫,能跳,还要打东西。"Qoder一字不差转成了文字。3分钟后,生成一个叫"猫咪大冒险"的游戏,575行代码。


我手动找到HTML文件,双击打开。暗色星空背景,橘猫有尾巴摇摆动画,3种敌人(紫色史莱姆、粉色小鸟、木箱),连击系统、掉落道具、500分获胜、粒子特效。



我给他讲规则:"A和D左右走,W或者空格跳,J是攻击,R死了可以重来。地上紫色的是史莱姆,天上粉色的是鸟,木箱要打两下。吃到鱼干加分,500分就赢了。"


他上手就玩。整个过程流畅,没卡过,没崩过,橘猫跳上平台、挥爪子打怪、吃到鱼干加分,一气呵成。小孩不懂什么是IDE,但他看到了自己说的话变成了屏幕上的猫,整个人劲头十足。


他玩了大概五六分钟,通关了。键盘一推:"叔叔,天上的鸟不好打。"


晚上测3.7,同样的输入,3.7更激进。708行代码,直接弹出浏览器,还给了"开始游戏"按钮,Round 1就自带激光和飞狗。



两者都是一个路数:你说一句,它给一套。我说"有猫",它们给了"橘猫";我说"打东西",它们给了"三种敌人+连击+粒子特效+星空背景"。惊喜是惊喜,就是分不清哪句是真需求,哪句是AI自己加的。


Round 2:空格键的葬礼


"天上的鸟不好打,我要猫能发射激光,按空格发射,打中东西就爆炸。"他随口说了空格,忘了Round 1里空格本来就是跳跃。



3.8照做了,结果空格从跳变激光,W成了新跳跃键。小孩按了两下,问我:"叔叔,有激光了,但猫怎么不跳了?"我说:"它改行当射手了。跳跃得按W了。"


晚上测3.7,它先检查了一遍代码,说:"代码里已经有激光功能了,但确实鸟飞得快、判定小不好打。我来优化一下:让激光更猛、判定更宽松、爆炸更爽,鸟也飞慢一点。"


3.7是优化,3.8是覆盖。


Round 3:改需求


"刚才那个紫色的东西太恶心了,改成狗,狗要会飞。"



3.8猜出了"紫色的东西"是史莱姆,改成了棕色飞狗。白色翅膀,正弦轨迹上下飘,需要打2下才死。小孩看了看屏幕:"这狗和刚才的鸟有什么区别?"我说:"颜色不一样。"他说:"那还是鸟。"


3.7因为Round 1直接给了飞狗,这一轮没有"史莱姆"可改,跳过了。


Round 4:从"一人一把"到"两个人一起玩"


小孩玩了几轮单人模式,键盘一推:"叔叔,你玩一把。"我玩了一把,他坐在旁边看,看了一分钟就开始抖腿、转椅子、敲桌子。一个人看另一个人玩,比他自己玩还难受。



他说:"一个人玩没意思,我要两个人一起玩,两只猫抢鱼干,谁抢得多谁赢。"



3.8这次直接重写了游戏类型,从"平台跳跃打怪"变成了"双人跑酷抢鱼干竞速"。激光没了,飞狗没了,攻击系统没了,只剩下两只猫在屏幕上追鱼干。


他拉着我和他各控制一只猫,玩了一局3.8的版本。两个人各跑各的,连碰都碰不到对方。他玩完说:"这个不好玩。"


晚上测3.7,同样的"两个人抢鱼干",3.7的理解完全不同。它保留了激光,还加了"激光打中对手可以让对方眩晕0.75秒+击退"。3.7更懂"对战"两个字的分量,3.8把"对战"理解成了"赛跑"。


Round 4.5:召回


"还是刚才打飞狗的好玩,我要两个人都能发射激光打飞狗,谁打的飞狗多谁赢。"



3.8召回了飞狗和激光,小孩终于笑了,拉着我打了好几轮,60秒打得尽兴。



晚上测3.7,同样召回了飞狗+激光,但有个硬伤。它的计时器是按帧驱动的,gameTime++,假设60fps,3600帧等于60秒。但我的显示器刷新率高,实际不到8秒就弹出"时间到"。


更离谱的是,我还以为3.7"上了难度"。复盘时飞狗满屏幕乱窜,激光刚发射就被淹没,怪物刷得跟下雨一样。看了代码才发现不是难度问题,是计时器BUG把整个游戏加速了。difficulty=1+gameTime/1800,时间跑得越快,难度涨得越凶,怪物的移动速度和刷新频率跟着帧率一起起飞。高刷屏幕上,60秒的游戏不到8秒就结束,怪飞得比鸟还快。


我以为游戏变难了,结果是游戏变快了。


Round 5:发不出去


小孩打得正开心,突然转头对我说:"这个是我做的,我要让我朋友看看,让他们也玩一下。"


我说:"好,我试试怎么发。"我先自己测试,把HTML文件发到微信文件传输助手,打开手机给他看。画面完整,猫站着不动。没有键盘,这游戏就是一张会动的壁纸。


他凑过来看着我的手机屏幕,问:"叔叔,手机坏了?"我说:"手机没坏,这游戏只认键盘,手机没键盘它就不动。"


然后我才问AI怎么部署链接。AI折腾了21个操作:安装Vercel CLI、复制文件、处理Windows中文编码、处理电脑名含中文……最后说:"网络无法连接到Vercel服务器。"



晚上测3.7,部署同样失败。3.8是"21步后网络无法连接",3.7是"给你个Vercel授权链接,注册账号后继续"。对小孩来说,两者都等于"发不了"。


小孩炫耀发朋友的念头,算了。


彩蛋:孤勇者


"加个背景音乐吧,放《孤勇者》。"3.8没有拒绝,用Web Audio API合成了一段8-bit版,方波旋律、三角波低音、噪声鼓点。



我放给他听。他听了三秒,没反应。可能这歌对他已经过时了。我说:"这是孤勇者的远房表弟,叫孤勇者8-bit版。"他还是没反应。


傍晚,亲戚接走他。我送他到门口,递过来一个大西瓜:"麻烦你了,吃个瓜。"


结论


我切开瓜,坐在电脑前,把下午的测试在脑子里过了一遍。


Qwen3.8和3.7谁更能打?这个问题没有标准答案,要看你问的是"写代码"还是"玩游戏"。


从写代码的角度,3.7明显更老道。重复需求时它不覆盖,选择优化;双人模式时它不删攻击,还加了眩晕和击退;Round 1就主动给了激光和飞狗,不用等你说。它更懂你在要什么。


但从玩游戏的角度,3.8更稳。3.7那个帧驱动计时器不是小毛病,高刷屏幕上60秒变8秒,连带难度暴涨,飞狗满天飞,游戏体验直接崩掉。3.8的60秒是实打实的60秒,小孩拉着我打了好几轮,每一轮都打得尽兴。


所以3.8和3.7的差别,本质是"稳"和"聪明"的取舍。3.7更聪明,猜得更准,改得更细,但一个计时器BUG就把聪明全抵消了。3.8没那么聪明,迭代时会覆盖功能、会重写游戏类型,但它跑出来的游戏是稳定的、可预期的、能玩的。


反映在这款游戏上:3.7能做出更贴合需求的对战逻辑,但玩起来可能因BUG而抓狂;3.8容易在迭代中跑偏,但基线扎实、体验可控。


Qwen作为底层模型,证明了两件事:一是自然语言理解确实很强,小孩说"有猫能跳打东西",AI给的是完整游戏引擎,575行代码,3分钟可玩;二是迭代速度是魔法,小孩兴趣转移快,AI的迭代速度刚好追上了他的耐心曲线。


但魔法有保质期。迭代5轮,前面的功能说没就没;部署21步,最终只能发文件;手机打开,只能看不能玩;存档不存在,明天只能重做。


亲戚递来的西瓜很甜。但比瓜更甜的,是他临走前那句话:"叔叔,过段时间我还能来吗?我想让它做个能存档的。"


我说:"我们可以试试,不过存档可能不行,但你可以让AI再做一个新的。"


他听完说:"那我还是玩别的吧,那个不会丢。"

    本内容由作者授权发布,观点仅代表作者本人,不代表虎嗅立场。
    如对本稿件有异议或投诉,请联系 tougao@huxiu.com。
    频道: 社会文化