让 AI 写软件已经不新鲜,让 AI 改硬件呢。少数派作者 log 十月初发了一篇长文,把 Meta 家的个人助理 Muse 装进了乐鑫开发板 ESP-Mosaico,全程一行代码没写,文首还挂着 AI 辅助创作声明,声明之外是作者逐段核查改写笨功夫。我核了原文与乐鑫官方公告,这篇的看点有两个,一个能跑的跨厂缝合怪,和一套被验证过的硬件 Vibe Coding 方法。两个看点都值。
两件套先认识
两件套先认识,认识完才知道这道墙有多高。ESP-Mosaico 是乐鑫八月发布的模块化开发板,为编码代理设计,主控是新款低功耗芯片,四百八十见方的触屏,摄像头、传感器、灯、电机子板热插拔自动识别,识别这件事不需要重启,插上就认。官方给它配了两种模式,聊天编码走云端生成本机运行,随性编码用界面框架配仿真联动。先行版二百九十九元,很快涨到三百七十九,每日限量,社区对饥饿营销有意见,意见归意见,板子还是天天售罄。Muse 是 Meta 的个人助理,注意定位,助理而非编程代理,定位决定它的能力边界。十月二日 Meta 开源了它的设备端开发包,许可证宽松,但助理大脑闭源留在云上,设备要走它的私有协议配对。两家一个管硬件一个管大脑,中间那道墙就是作者要拆的。
缝合怎么做
直接刷 Meta 固件这条路走不通,编译框架不支持新主控,官方刷机还会覆盖板子的随性模式分区,国内还连不上它的云端,三条路全堵。作者的方案是把 Muse 打包成开发板上的一个标准应用。存储分区重新规划。配对信息单独放一小格,换固件也保得住。这一格的存在让后续所有折腾都有了退路。对 Meta 的开发包只加了九个默认关闭的提交,克制到近乎洁癖,这份克制保证了上游更新来了还能跟,跟不上的缝合活不过半年。网络靠一台小型主机在局域网里做旁路由,把域名解析偷偷改道,家里的其他设备毫无感知。语音合成走双路,板上离线小模型保底,主机上的开源模型出质感,两条路一条管活一条管好。这套缝合的工程判断力,比代码量值钱得多。
实测与坑
自称口径的数字挑几个。十六像素中文字库全量六千七百多字形,零点五七秒载入,这个数字对嵌入式渲染有概念的人会点头。语音提问到十一秒回复,合成只占两秒出头。反向注册了七条命令,让云端大脑能直接使唤板子发声亮灯显字。贪吃蛇跑出每秒三十三帧,一块开发板能跑出这个帧率,甲方看了都点头。坑也不少,某组件版本压根不存在只好改签名凑,蓝牙广播不显示是假故障,内存被压缩到危险区后挪到扩展内存才稳。处理方式值得抄。每个坑都留证据。能提给上游的整理成待办,绕得开的写明绕法,这份工程笔记的价值不输教程本身。
解决了什么需求
这篇教学回答了一个很多人心里的疑问,Vibe Coding 在硬件上成不成立。作者的答案成立,条件有三,得有代理订阅,得解决网络可达,得肯花时间装机拍板,嵌入式经验反而不需要,这个不需要三个字是全文最颠覆的部分。颠覆归颠覆,作者的工程素养是隐性门槛,识别假故障、规划分区、留下证据,这些判断模型替不了。全程他只提需求、验证、拍板,两个会话靠一份状态文件在同一块板子上并行推进,互不打架。想复刻的读者照单准备,板子加子板四百元上下,加四个周末,周末用来等编译和等灵感。不想复刻的也建议读原文,看一个不懂嵌入式的人怎么把大厂围墙凿开一个口子。
一句收尾,软件吃掉硬件的下一步,是 AI 吃掉固件,这块小板子先咽了一口,下一口留给更多动手的人。
来源
- 少数派原文 https://sspai.com/post/115437
- 乐鑫官方公告 https://www.espressif.com.cn/zh-hans/news/ESP_Mosaico_Release
- 作者代码仓库 https://github.com/rowline/esp-mosaico-vibe
- 第三方价格记录 https://post.smzdm.com/p/aomx2evn/