DEV 团队在 AI 工程师世界博览会期间干的一件事:和 MLH 合作,每天出一份实体报纸,叫 The Daily Context,每期塞一个游戏。第一期是单词搜索 Vector Search,原作者叫 Jess Lee,用 Google AI Studio 生成、部署到 Cloud Run。
读之前我当它是大会纪念品。读到她说数字版上线前发现一个问题那几段,才确定值得点:AI Studio 生成的游戏,每次刷新布局都会变,单词列表一动不动。印刷版已经定了,数字版的字母网格却每次打开长得都不一样。团队只好简化应用,让两边对得上。
刷新一次变一次,列表却纹丝不动——这个现象我太熟了。用 AI 生成一个表格,同一份 prompt 给三次,三行列名一样、数据一样,行距配色全不一样。放屏幕上这不算毛病,刷一下就完事。但印刷版没有刷新。报纸印出去那一刻,布局死了,AI 怎么想的都只能认第一次。
Jess Lee 在文章里写,大意是「这类问题在 AI 出现之前不会发生」。这句我只认一半。以前写网页,HTML 长什么样浏览器里就长什么样,确实没有“刷新一次变一个样”的说法。但另一半我不认:这不是 AI 时代的特产,是“每次生成都不保证相同的东西”碰上了“印出去就不能改的介质”。介质没变,变的是生成的默认属性。
顺手跑了一下。让 AI 直接生成一个 4x4 的字母网格,同一个 prompt 连要三次。第二、第三次,字母还是那 16 个,位置全换了——第一轮 P 在第三行,第二轮跑到第一行;竖着读能凑出来的半截词也跟着变。跟 Jess Lee 说的情况对得上。
有个地方我没想明白。她说“简化了应用”让两边对上,没细说简化成什么样。我想试试不简化能不能修:在 prompt 里加一句“固定布局”。加了之后第四次和第三次几乎一样——但我就试了一轮,不确定是不是巧合。要稳的话得把坐标写死进 prompt,但坐标都写死了,还用 AI 生成干嘛。这个念头开了个头,先挂着。
原版游戏我没玩到,不评价。但她预告后面几期还会用更多 AI 相关词汇——如果每期都是“刷一次变一次”再压进印刷版,我挺想看看后面怎么收场。这篇值得点开。
