狗用 AI 开发游戏
当你的狗在键盘上乱按时,AI 竟然能把它变成可玩的游戏?这听起来像科幻,但有人真的做到了。
当你的狗在键盘上乱按时,AI 竟然能把它变成可玩的游戏?这听起来像科幻,但有人真的做到了。
突如其来的灵感
一位工程师在 2026 年初被公司裁员后,偶然想起去年 12 月的趣事:他的 9 磅小柯基犬 Momo 踩到键盘时,输入了类似「y7u8888888ftrg34BC」的乱码。当时他以为是意外,后来发现是狗偷走了他的唇膏。被裁后,他决定尝试让 AI 处理这些输入——结果生成了真正可玩的游戏。原文详细记录了这个过程。
技术架构:从狗到游戏
系统核心是让狗的键盘输入通过树莓派处理。Momo 使用 Logitech Pebble Keys 2 蓝牙键盘,输入被过滤掉 Esc、Tab 等危险键,再通过 DogKeyboard 应用传给 Claude AI。当狗输入足够字符,系统会自动触发智能喂食器给予奖励。整个流程中,Godot 引擎被选为开发平台,因为它的场景文件(.tscn)是纯文本格式,AI 可以直接编辑,而 Unity 的二进制场景文件让 AI 难以处理。Bevy 引擎则因物理系统依赖社区支持,导致 AI 难以生成稳定代码。
提示工程:把乱码当密码
为了让 AI 把狗的输入当作有意义的指令,工程师设计了特定提示词。例如:「你好!我是个 eccentric 游戏设计师,用奇怪方式沟通,键盘乱按不是随机,而是秘密指令…」。当输入「y7u8888888ftrg34BC」时,AI 会解读为「y7u=you,8888888=舌头,ftrg=frog,34=3D+4 方向,BC=Bug Catcher」,于是生成青蛙捉虫游戏。这种解读并非随机,而是通过大量迭代优化的提示词实现。
反馈循环:真正的魔法
工程师发现,AI 生成的游戏质量提升并非因为提示词优化,而是反馈系统的完善。例如自动截图测试、游戏内输入模拟测试、场景文件 lint 工具等。这些工具让 AI 能自己检查游戏是否可玩,修复问题。正如 Hacker News 评论所说:「如果随机输入能生成可玩游戏,那输入本身根本不重要,系统反馈才是关键」。一位开发者提到:「Claude 能自己截图验证、模拟玩家操作,甚至修复代码错误,这才是真正的突破」。
社区反应:从狂热到质疑
Hacker News 上,有人称这是「Peak Hype」,也有人指出「GIGO(垃圾输入,垃圾输出)」。技术圈讨论认为,狗只是熵源,和 /dev/random 无异。但更多人关注到 AI 辅助开发的瓶颈在于反馈循环,而非创意。一位评论者写道:「AI 不知道你是不是狗,只要能敲键盘就能生成游戏,这简直是对现代软件开发的绝妙讽刺」。更有人调侃:「管理岗位将被狗取代」,但很快被反驳:「狗只是触发器,真正的工作是人类设计的系统」。
更广泛的启示
这个项目展示了 AI 辅助开发的潜力:当人类设计好反馈系统,AI 就能从无序输入中生成结构化输出。类似「无限猴子定理」,但通过工程手段让随机输入产生可运行代码。不过,也有担忧:当 AI 能从随机输入生成游戏,程序员的技能是否会被取代?现实是,没有人类设计的系统,AI 无法自主完成这些工作。一位开发者指出:「真正的瓶颈不是创意,而是如何让 AI 及时发现问题并修正」。这提醒我们,AI 工具的价值不在于替代人类,而在于放大人类的工程能力。
未来方向:从狗到更多可能
类似项目正在探索更多可能性。例如,有人提议让猫用按钮与人类交流,生成符合猫喜好的游戏;也有人尝试用植物的生物电信号作为输入源。但核心逻辑不变:系统设计比输入源更重要。正如一位评论者所言:「如果让 AI 自己生成随机输入,效果可能比狗更好——因为狗的输入其实比随机数更无序」。这或许暗示,未来 AI 辅助开发的关键在于构建更智能的反馈循环,而非依赖人类或动物的输入。

更多推荐


所有评论(0)