探讨如何用 AI 编程快速开发小型专业化应用,提高原型开发效率。
为小众群体打造一次性工具
最近,我听到一种说法:AI 就是我们这一代人的智能手机。
智能手机让人们能够更轻松地随手拍照。我们是否仍然需要专家来专业地拍摄活动、使用合适的设备,并掌握最佳的光线和角度?当然需要。但普通人也可以随时给自己的孩子或宠物拍照,留下有趣的回忆。
AI “vibe coding” 也以同样的方式,让人们可以随手玩玩代码、制作小型定制 App。有些人用它学习,有些人用它娱乐。还有些人只是想看看它究竟能做什么。
我每周都会和一个 48 人的团队一起玩 FFXIV,挑战名为 Forked Tower: Blood 的地下城。我们有自己的内部梗,也有一些游戏中经常发生的事情,还会在节日期间搭配特别主题的幻化造型。
最近,我们计划举办一个 meme 之夜。群里正在讨论一些常见的 meme,还提议每次发生 X 时就喝一口酒。我希望大家玩得开心,而不是喝到身体不适,于是马上建议改玩宾果。这样一来,不喝酒的人也能通过记录 meme 参与其中、享受乐趣。我还拿出几个 emote 作为奖品,奖励最先连成宾果的 5 个人。
然而,距离副本开打只剩下大约 3 个小时。
Google 的 AI Studio 帮助我快速、轻松地完成了初始搭建。我需要一些特定功能:能够导入和导出自定义棋盘项目;能够将玩家的棋盘保存为 PNG,以便核实获胜结果;以及快速随机生成内容。我还需要一种简单的方式,能够迅速把它分享出去,不必应付在线宾果棋盘生成器的费用或限制。在我引导 AI Studio 做到可以开始征求团队意见的阶段后——因为它最初提出的 meme 点子实在太尴尬,而我临时也只能想出大约 20 个——我点击了发布。得益于 Google 在这方面的集成,不到一分钟,我就获得了一个可以分享且正常运行的 URL。
我们玩得特别开心。大家一边记录当晚发生的各种离谱事件,一边笑个不停,而托管它只花了 80 美分——好吧,算上我的免费额度,实际上是零成本。一周后,大家又让我再做一次,不过这次要更偏向寻找彩蛋的主题,因为下一次副本活动正好在复活节周末。游戏里有一个名为 HatchingTide 的限时活动,所以我为棋盘制作了一个新主题:玩家在记录宾果的同时,还有机会随机发现彩蛋。我还做了一个更具 vaporwave 风格的棋盘版本,完全不提喝酒,让那些不希望自己的棋盘上出现饮酒内容、但仍想参与的人使用。我也完善了一个适用于 “prog” 开荒团的安全版本,重点放在学习机制和真正推进战斗进度上。这一次,我有整整一周时间规划,而不是只有 3 个小时,因此可以尽情试验,并为随机生成添加更多选项。
AI 并不完美。我不得不多次纠正它的方向。我曾想恢复到之前的版本,但它在回退之后仍然记得之前的 prompt,又把我试图删除的改动加了回来。整个过程需要大量人工检查,我也频繁导出自己的选项,确保即使它产生 hallucination,误以为这些内容需要修改,我也可以直接复制粘贴,而不用彻底回退。有些 UI 改动完全不合逻辑,它最初选择的那些选项,对于真正玩这款游戏的人来说也毫无道理。不过,它为我提供了一个很好的基础,让我能够快速调整,并为我们的团队做出真正可用的东西。
正因为它需要这样的审查,正因为它生成的东西不一定能正常运行,还可能包含大量不必要的代码,我们永远都需要那些专业摄影师。这个棋盘永远达不到 production-ready 的标准。
我知道外界存在许多反 AI 情绪。我在网站页脚写了一句话:想喷我就喷吧。同时,我也想承认,我们需要找到一种方式,支持那些其内容被用于训练模型的艺术家和创作者。我希望自己的游戏角色头像能够由真正的艺术家创作。我希望由真正理解这款游戏的人来协助设计联动,让这些合作真正具有意义。我们没有必要遇到任何问题都硬塞进 AI。但如果能有针对性地使用 AI,帮助人们迅速创造出那些他们原本没有能力做出来的东西,那真的很了不起。在我们继续观察 AI 会把我们带向何方时,我会保持开放的心态。
如需采取进一步行动,你可以考虑屏蔽此人和/或举报滥用行为。