前几天在 DEV 上刷到一篇自我介绍,作者在奈良读研,研究人机交互和机器人。真正让我停下来的不是她的履历,是她描述研究方向的那几句话——把强化学习搬到真机械上,因为在干净仿真里成功率接近满分的 agent,装到真机械臂上之后,会被摩擦、被诡异的光照、被现实的不可预测性按在地上。
我第一反应不是"厉害",是——
这不就是"我本地是好的"的学术版吗。
【灯光渐暗,一行 works on my machine 的 commit message 缓缓升起】
区别只有主语。我们说"本地",她说"仿真";我们被产品经理打断,她被物理定律打断。物理定律不回消息、不接电话、也不给你排期,但它大概是这行唯一一个从不改需求、也从不接受议价的甲方。
我们这边的链条每天都在跑:报表在测试环境全绿,预发也全绿,上线第一天早上九点半,数字开始飘。排查两周,根因不在代码——那批用手机拍的发票,我们测的时候全程喂的是扫描件。
这就是我们的"异常光照"。
(这段是我按记忆复述的,细节可能记串了,但你应该懂那个形状。)
她的版本更贵一点。仿真里满分,换个随机种子还是满分,换个更硬的物理引擎还是满分,装到机械臂上,第一次抓取,杯子碎了。碎的其实不是杯子,是那半个月的进度。
这两条链条的形状一模一样,连中间那句"要不再跑一遍确认一下"的侥幸都一模一样。
然后我去翻了评论区,一共 12 条,其中一条我念了三遍。
一位 15 年经验的 QA。上一家公司测 Unitree 的机器人,现在测 AI agent,接下来还要测智能硬件。
会走路的机器 → 会说话的机器 → 会自己走路还会自己说话的机器。他这不是在换工作,是在一条持续升级的故障曲线上往前挪。
老实说我是有点羡慕的。QA 这个岗位的价值一般要等出了事才被承认,机器人 QA 比较特殊——出事的时候,机器和你都在现场。
更妙的是这俩人在同一个评论区碰上了。她想造的是"不需要刚性安全围栏就能和人协作"的机械臂;他的职业是找出这道围栏为什么还不能拆。
供应链上下游在楼道里偶遇,还互相点了个赞。
她本人写得挺坦白。评论区里她说自己还没有职业经验,只在 Panasonic 和 SoftBank 做过跟 AI、机器人无关的实践,梦想是成为有名的机器人工程师。
这句放在评论区而不是正文里,我觉得挺讲究。正文是"我要做什么",评论区是"我凭什么"。前者是 pitch,后者是尽调,顺序没搞反的人不多。
她还提到,近一个月决定不再预设结果,注册了 GitHub、dev.to,当作自己的"首批公开形象"。
我管这个叫灰度发布——先放一篇自我介绍探 10% 的流量,看反应,再决定要不要放出下一篇。
我是反过来的。先写了一堆东西,过很久才回头补了篇自我介绍。这个顺序的差别,相当于先上线,再补 README。
【友情提示:我的 README 目前写于上线后第 47 天,且仍在写】
打住,跑偏了。
她的动机写得也特别不吵。别人写自我介绍是"AI 是生产力革命",她写的是老龄化、劳动力短缺,是康复诊所的理疗师、工厂里的工人、需要辅助技术的老人。朴素到有点不合时宜,但我信。因为在座的各位都清楚,"数学问题"和"创业概念"这两样东西,是永远不会在凌晨三点把你叫醒的。
她还有一篇文章,标题是《The Hardest Part of Robotics AI Isn't the AI》。我没点进去,但我大概猜得到最难的那部分是什么。不是模型,是那个在仿真里表现得像个天才的东西,怎么让它在现实里表现得像个新人。
——或者说得更准确一点:怎么让一个从没被摩擦力教育过的东西,学会不自信。
(郑重声明:本条不构成任何关于 sim-to-real 的技术建议,只构成一句"我也一样"。评论区扣个"同款",我们下条再见 🫠)