抽象,狗都开始vibe coding 了
2026-02-25 12:50

抽象,狗都开始vibe coding 了

本文来自微信公众号: 陆三金 ,作者:陆三金,原文标题:《抽象,狗都开始 vibe coding 了》


大过年的,这标题不是骂人,是真的狗。


今天刷Hacker News的时候,发现了一条让人惊掉下巴的骚操作,视频为证。



画面中,一只棕色卷毛的小狗站在键盘前,正在通过vibe coding来做游戏,这只狗的名字叫Momo。


它的前爪搭在键盘上,拍下一串字符:y7u8888888ftrg34BC。


三分钟后,屏幕上出现回复:


"y7u"是"you",Y、7、U在键盘上相邻。


"8888888"是七个8,像链条一样延伸——这是舌头。


"ftrg"是frog打乱顺序,t是舌头弹出的声音。


"34"是3D加上四个方向。


"BC"是Bug Catcher。


您想要一个3D青蛙捕虫游戏。游戏名字:《Swamp Snacker》。



两小时后,这个游戏可以玩了。


这不是宠物博主的摆拍,也不是AI公司的营销手段。这是一个真实发生的、经过工程设计的系统。Momo,这只9磅的小狗,真的在"vibe coding",Claude Code也真的能把它胡乱拍出的字,变成有意义的指令。


而它的"编程助理"除了Claude Code,还有它的主人Caleb Leak,一个刚被Meta裁掉的研究工程师。


一、如何让Claude听懂"狗语"


这个系统的核心是一串提示词。


Caleb Leak试过直接让Momo打字。把蓝牙键盘连到电脑,打开Claude Code,让Momo上。Momo拍出一串乱码,Claude礼貌地回复:"看起来您可能不小心按到了键盘。有什么可以帮您的吗?"


不行。Claude需要相信这些乱码有意义。


Caleb开始迭代提示词。第一版很简单:告诉Claude "这是一个密码"。Claude开始尝试解码了,但游戏经常缺东西。有时候没声音。有时候没有玩家角色。有时候控制方案反人类,WASD按了没反应。


问题出在期望管理。Claude不知道"最低可玩游戏"的标准是什么。


Caleb加了一份硬性清单,直接写在提示词里:


  • •必须有工作音频


  • •必须有WASD或方向键控制


  • •必须有可见的玩家角色


  • •必须至少有一个敌人或障碍


最终版本的提示词,Caleb给Claude设定了一个角色:


  • •我是一位古怪的电子游戏设计师(非常有创意的那种),沟通方式与众不同。有时候我会乱敲键盘,或者打出像“skfjhsd#$%”这样的胡言乱语——但这些绝不是随机的!它们都是充满天才游戏创意的秘密暗号(即使很难看出来)。


  • •你的任务:你是一位才华横溢的AI游戏开发者,能够理解我那些神秘的语言。无论我提供多么古怪或毫无意义的输入,你都会将其解读为我们电子游戏的有意义指令或创意。然后,你会基于这个解读来构建或更新游戏。


效果出来了。y7u8888888ftrg34BC变成了一只青蛙在沼泽里抓虫子的游戏。Momo的其他输入也都被解码成各种创意。


这份提示词是我觉得最有意思的地方,我在网络上看到一个有才的评论:Claude Code“像不像把老板的胡言乱语落实成可交付产品的你”?


但这只是第一步。让一只狗持续参与,需要另一套系统。


二、自动奖励闭环


Momo是只狗。狗不会为了"学习编程"而坚持。它需要奖励,而且人不能在循环里——不能每次都要Caleb亲手扔零食。


Caleb的需求很明确:


  • •API可控,能编程触发


  • •能投放很小的份量


  • •能用他自己的零食


他找到Aqara C1智能宠物喂食器。Zigbee协议,可以远程控制。但最小份量对9磅的Momo来说还是太多。


Caleb改了用法。他跳过料斗,直接在每个格子预放几颗零食。这样限制是大约6次就要手动refill,但对他来说够了——够Momo做完一个游戏。


技术障碍出现了。Zigbee在Windows上是噩梦。驱动问题、固件问题,折腾几个小时没搞定。


Caleb直接把Zigbee适配器插到Raspberry Pi上。立即工作。


最终流程是这样的:


Momo在键盘上打字。输入通过蓝牙到Raspberry Pi。Pi用UDP广播到本地网络。DogKeyboard(Caleb写的一个Rust应用)接收信号,过滤掉Esc、Tab、Windows键等危险按键,把剩下的注入到Claude Code。



当Momo的输入积累到一定量,DogKeyboard判断"够了",自动SSH回Pi,运行脚本发送两个Zigbee命令:


{"serving_size":1}


{"feed":"START"}


Aqara C1转动,零食掉出来。同时铃声响起,告诉Momo:Claude准备好接收更多输入了。


Momo吃掉零食,继续敲键盘。


三、键盘的选型


物理层面的挑战比想象中复杂。


第一块键盘是硅胶软键盘,flexible silicone。便宜,防水,以为适合狗用。结果家里另外一只19磅的狗狗几分钟就在上面撕了个洞。


而且硅胶表面粘不住任何东西。Caleb尝试用Epoxy把键盘粘到木牌上。Momo花了10分钟,把数字键"6"整个抠掉了。


Caleb差点买了400美元的防破坏金属键盘。那种装在银行ATM旁边、防暴徒砸的键盘。


最后试了罗技Pebble Keys 2。低键程,耐用,蓝牙连接没有电线可咬。关键是VHB胶带能粘住它,不像硅胶那样粘什么都掉。


Momo喜欢这块键盘。它站在前面,爪子拍打,等待铃声,吃掉零食,继续拍打。


四、从"能跑"到"好玩"


系统跑起来了,但游戏质量不稳定。有些UI元素全堆在一起,有些输入没绑定,有些游戏根本没法通关。


Caleb引入了自动化验证工具。Claude写完代码后,系统自动检查:玩家角色是否存在?能否移动?有没有至少一个可交互元素?音频文件是否正确引用?


如果检查失败,工具把问题反馈给Claude,要求修复。这是整个系统里最重要的升级。没有这层验证,产出率会很低。有了它,Momo的游戏从"偶尔能玩"变成了"基本都能玩"。


还有一个细节:Momo不知道什么时候开始,什么时候结束。Caleb加了音频反馈。铃声告诉它Claude准备好了。另一个声音告诉它游戏做好了。


这是从"能跑"到"好玩"的关键。


五、完整系统


把所有组件串起来,这是一个完整的自动化系统:


Momo→罗技Pebble Keys 2(蓝牙)→Raspberry Pi 5(键盘捕获)→UDP广播→DogKeyboard(Rust,过滤危险键)→注入Claude Code→Claude解码"密码"并生成游戏代码→Godot 4.6+C#构建游戏→自动化测试验证→通过/反馈修复→输入量达标→SSH触发Pi上的Zigbee脚本→Aqara C1投放零食+铃声→Momo继续


典型游戏需要1到2小时。从Momo的第一下爪子,到可玩的build。


只要我们有吃不完的狗粮、用不完的电和token,理论上我们可以做出一个《塞尔达传说》。


六、为什么是这个人,这只狗


Caleb Leak是Meta的研究工程师。今年1月13日,他被裁员了。


几个月前,Momo曾经跳上他的键盘,留下一串乱码。他当时觉得好玩,截了图,发给朋友,然后忘了。


失业后,他有时间了。盯着那张截图,他突然好奇:如果那些乱码真的被提交给AI,会发生什么?


几周后,这套系统诞生了。


被裁员第46天,Momo的第三款游戏发布了。它在网上有个页面,放着所有游戏。Caleb还通过视频记录Momo的制作过程。


这些游戏可能并不好玩,我并没有任何想去玩的想法。


但它提供了一个观点:如果狗狗都可以通过随便敲击几下键盘,来做点什么东西出来,门槛都已经低到这种程度了,我们人类是不是也都可以动起手来。


不要说Momo的背后是它的主人Caleb为它扫清了障碍,你的障碍也有一堆人替你扫清了,网上教程一大堆,另外问AI也可以为你扫清障碍,关键在于你愿不愿意踏出这第一步了。

下图是最近很火的一张截图



我在即刻上看到「海松」对这张图的评论很好,他说:


当年的第一步:去深圳


现在的第一步:安装Claude code


现在就开始吧。

AI创投日报频道: 前沿科技
本内容来源于网络 原文链接,观点仅代表作者本人,不代表虎嗅立场。
如涉及版权问题请联系 hezuo@huxiu.com,我们将及时核实并处理。
正在改变与想要改变世界的人,都在 虎嗅APP