有条实操帖劝人"别再手搓提示词"——斯坦福 NLP 组的 DSPy,把"怎么问模型"从写文案变成了写代码:你只声明每个模块的输入输出该长什么样,提示词交给它自带的优化算法去调,需要时连模型权重一起调。GitHub 3.8 万星,论文撑腰(核心那篇进了 ICLR 2024)。仓库:github.com/stanfordnlp/ds…
它对准的痛点,几乎每个搭过 RAG 或 agent 的人都中过:写一版提示词、跑、不对、改措辞、再跑、再改——把手艺活押在没有反馈回路的试错上;哪天换个模型,整套措辞还得重调。
DSPy 的答案是把这层"问法"变成代码里的声明——改需求就是改代码,不是回去抠字眼;分类器、检索管道、agent 循环同一套组合式 Python 搭起来。金句说得很到位:提示词不该是手艺活,该是能被编译和优化的代码。
这与今晚规格驱动那条线正好凑成一套组合拳,而且路数互补。Spec Kit 那条是"先写清楚要什么"(规格在前、实现在后),DSPy 这条是"把问法也变成可优化的对象"(声明目标、算法调优)——一个管需求侧、一个管表达侧;加上"prompt 就是文档的原件交出去",三种姿势其实都在做同一件事:把依赖手感的东西,挪到依赖结构的位置上。手感不可复制、不可回归测试,结构可以——这大概是这两天最一致的一条暗线。
"优化算法自动调提示词"也悄悄改了分工的边界。过去调 prompt 靠的是反复读输出的直觉;现在这一步被显式做成了优化问题——你负责定义什么叫"好"(输入输出的规格与评测),机器负责在巨大的措辞空间里找。人守住定义与验收、机器负责搜索,与今晚所有"机器铺量、人守门"的判断再次对上;区别只在于这次搜索的不是代码,是那几句你以前反复改到深夜的话。
给想试的人一句落地的:别一上来换框架——先挑你最烂的那一小段 prompt(通常是反复改过五次以上的),用 DSPy 把它声明化,拿同一套评测跑一轮对比;赢了再扩到整条管道。声明化的第一步必须赢——首战不赢,后面的信心和说服成本都会翻倍。
小米把 MiMo-V2.6 的 RL 训练栈整个开源了——不是只丢权重,是环境、奖励、轨迹、训练代码一起给。仓库:github.com/XiaomiMiMo/ver…
公开的训练细节足够有料:6 天 Live RL(Flash/Pro 各 30 step,累计约 75 万条轨迹);每步 1568 个 prompt 的超大 batch、约 35–37 亿 token、最长 1M 上下文;训练成本首次明码标价——Flash 约 85 万美元、Pro 约 262 万美元;效果侧给的是样本外长程 SWE 的涨幅(DeepSWE v1.1:Flash 48.8→65.7、Pro 58.4→72.6),9B 蒸馏起点的复现数字也一并列了。
开源清单:7780 条覆盖软件工程、漏洞复现、知识型工作、网页开发的 RL 环境,端到端框架(verl+uni-agent+mini-swe-agent),以及可执行 Docker 环境与可验证奖励。
"训练成本公开"这一项,今晚大概是最贵的一个数字。85 万与 262 万美元把"RL 训练"从形容词变成了名词——此前各家对成本讳莫如深,外界只能靠猜;把账单亮出来,行业才算有了一把尺:同样的涨幅,你的团队花得起吗?这也让"开源环境"的价值更清楚——环境与奖励是最耗人力打磨的部分,交出来等于把最贵的人力沉没成本送给了社区。
"不只是权重"这句话是这份开源真正的分量所在。今晚聊过 Agentic RL 该开源什么——只开模型权重,别人只能复现结果、不能复现过程;小米这次把7780 个环境、可验证奖励、Docker 化的执行现场一并放出,等于把"怎么训"的整条流水线摊开。
这与"traces 当燃料"、"公共数据得先对"两条接起来,正是训练线连日讨论的落地版:模型的差距会追平,基建的差距才是护城河——而把基建开源出去的团队,赌的是别人追得上环境、追不上节奏。
"可验证奖励"值得单独说一句。RL 的老问题是奖励难以判定——写得松,模型学会作弊;写得严,训练寸步难行;可验证的规则式奖励是把"判卷"交给机器的第一步,也是今晚"完成判定"那格在训练侧的回声——只有判卷可靠,学习才真的发生。
给想用的人一句落地的:先别碰那 75 万轨迹——挑一个最贴近你场景的环境类别(比如网页开发),用 9B 蒸馏起点复现一条最短的提升曲线;跑通了,你手里就有了一套"成本、涨幅、复现路径"的完整参照,再决定是自训还是等它出下一版权重。
Unitree 直接把新品砸进了多末端执行器这个最硬的细分:UnifoLM-WLA-1.0——一个 60 亿参数的视觉-语言-动作(VLA)基座模型,目标是同时驱动桌面操作与全身移动操作,覆盖 64 项任务且不需要按任务单独微调;更要命的是跨末端泛化——二指夹爪和多种五指灵巧手之间通用。(细节与数据集以官方发布为准)
架构拆开看是三层拼装:具身推理骨干(UnifoLM-ER-Flow,基于阿里的 Qwen3-VL-4B)+ MMDiT 流式解码动作头 + 一个轻量世界模型组件(用光流与 VQ-VAE 预测画面里移动的区域);末端位姿、末端关节、下肢关节各配独立的残差向量量化分词器,让一套动作词表同时覆盖手臂和腿。
训练底料是约 2500 小时真机数据+500 万条多模态感知样本,据称将开源。(细节以官方发布为准)
"跨末端泛化"这四个字,是今晚机器人线一直在铺的那块拼图。仿真篇讲先学再上场、零样本篇讲下坡道、LeRobot 那篇讲"能带走的知识才配叫技能"——但此前的"带走"多指跨任务、跨环境;这一篇把泛化推到了跨硬件本体:同一套能力,换一只夹爪、换一只灵巧手照样跑。
机器人行业最怕的重复投资正是这个——每换一种末端,数据重采、模型重训;把末端做进同一个动作词表,等于宣布硬件的多样性不再绑架模型的积累。
60 亿参数这个体量也透露了定位的取舍。VLA 领域一边在冲更大的基座,一边在追问多大才够用——6B 摆明了是给"真实机器人跑得起"准备的量级:太大塞不进车、太小撑不住 64 个任务的泛化;配上骨干复用(Qwen3-VL-4B)的策略,算是把钱花在了推理底座上而不是从零重造。
基座可以借,具身的数据才是自己的——这与今晚"零件全是现成的、组合才是发明"完全同调:2500 小时真机数据是那笔借不来的资产。
"据称将开源"这个尾巴值得单独盯。若真开源数据集与权重,它就是人形 VLA 界的 LeRobot 时刻——公共基座+公共数据一到位,昨晚"数据、读法、本体三件套"的剧本会在人形赛道上重演一遍;若只开数据不开模型,则是另一种玩法(拿你的数据练我的模型)。开源的范围决定生态的性质,这一条比参数量更影响格局。
给想上手的人一句落地的:先确认你的末端在不在它的词表里(二指、五指都有戏,异形夹爪另说),再拿官方数据集跑一遍 64 任务里与你最像的五个——泛化是真的,你才有资格谈替换成自己的硬件;别从"接入我的机器人"开始,从"复现它的五个任务"开始。
Genspark 把整套 AI 办公软件开源了:GenOffice——一套引擎管 Word、Excel、PPT、PDF、Markdown,Windows、macOS、Linux 通吃。仓库:github.com/genspark-ai/ge…
发布文案里最打动人的不是"AI 能写文档",而是一个极小却极痛的细节:DOCX 保存时只改你动过的段落,其余内容尽量原样写回——把"改两行、排版全崩"这个办公软件的老大难正面写进了设计目标。
PDF 也不是盖层批注了事,文字图片可直接编辑、原字体保留;另有 AI 块级编辑、修改快照对比,Claude、DeepSeek、Kimi 等模型接自己的 Key。
"只改我动过的"这个原则,值得拎出来单独夸。它其实与今晚所有"确定性"的讨论同源——编辑器最怕的从来不是功能少,是副作用不可控:你改一处、系统动十处,用户就得全文校对,工具的净收益归零。
把写回的范围锁死在触碰过的段落,等于把 AI 编辑的"爆炸半径"压到最小——与沙箱规范的三问(能动什么)、小 PR 的纪律(爆炸半径小)是同一条工程直觉在三个领域的落点:改动的边界清楚了,人才敢让它改。
跨平台、接自带 Key、快照对比这三件放在一起,也透着开源版的清醒。办公软件的护城河从来不在炫技,在兼容与可控:三系统通吃是兼容,自带 Key 是数据与账单的可控,快照对比是"改坏了能退"的可控——三样都是"敢把日常工作搬上来"的前置条件;这比任何"AI 帮你写 PPT"的宣传都更接近真实采购者的心理账本。
对还在用传统套件的人,这一条的信号意义大于工具本身:办公三件套这个最保守的软件品类,也开始被开源+AI 的组合撬动了。它未必马上替代你的主力工具,但它给了一条退路——当订阅再涨价、当内置 AI 再一次变成加价项,你有一个不求人的选择躺在 GitHub 上。
给想试的人一句落地的:别一上来换主力——挑三件最怕被 AI 弄坏的东西开刀:一份格式复杂的旧 DOCX(试它"只改动过的"成色)、一份要保留字体的 PDF(试直接编辑)、一个接了你自己的 Key 的场景(试数据不出门的踏实感)。三样过关,再谈把它放进日常。
thsottiaux 发了条简短的恢复公告,三句话:我们恢复运行了;所有付费用户的用量限额将重置(Codex 与 ChatGPT 工作区一并);对这次短暂的中断道歉。他还补了个耐人寻味的括号——"是的,我们有一个特别的备用 Codex,在系统宕机时帮我们自己"。
"重置限额"这个补偿动作,是今晚订阅这条线里少见的正面案例。前一天刚发过那篇"不是卖得贵、是卖的无法验证"——用户愤怒的核心从来不是额度紧,是紧得不明不白、且没人负责;这次反过来:故障造成额度被白白烧掉,团队直接整单豁免。
两个故事放在同一天看,结论就很清楚了:额度本身没有对错,对错在于烧掉它的原因归谁——归系统故障就该赔,归你自己用多了就该认;把这笔账分清楚,订阅的信任才立得住。
"备用 Codex"这个彩蛋更值得琢磨。作为做 Coding agent 的团队,他们在自己的生产事故里塞了一个自用的 agent 当应急预案——吃自己的狗粮吃到救火层,这大概是"用 agent 干没人爱干的活"最硬核的一次官方示范:半夜三更处理故障的值班活,正好落在"该交给机器"的清单上。顺带也说明了他们对自己的产品足够信——宕机时拿来救场的,就是平时卖给你的那个。
从流程上,这条公告还传递了一个不易察觉的信号:恢复、补偿、致歉三件事一次性给齐,没有挤牙膏式的分批发通知。这与今晚"可兑现的透明"那篇的纪律暗合——承诺要小而全,比大而缺更得人心:用户原谅一次故障,很难原谅一次吞吞吐吐的故障。
给同样在跑服务的人一句落地的:把"故障后的第一份公告"模板现在就写好——三句话:恢复了没有、受影响的部分怎么赔、原因什么时候讲。三句齐了再发;等拼齐再发往往错过窗口,而第一时间把补偿说出口的团队,事后的骂声总会小一半。
dhh 发了句带表情的短评:"Omarchy 上的 computer use 将因 Cua 而成魔法。"(56 个字,没有更多解释——但这句话的每一块拼图,今晚都亲手摆过。)
三块拼图,各自都有出处。第一块是 Omarchy——他力推的极简桌面环境,系统干净到"能被理解";第二块是 Cua Driver——前几天刚发过:合成光标被做进 Hyprland 合成器,agent 以系统认可的身份操作系统,多光标并行也成可能;第三块就是这句新补的判断——两样东西接上之后会发生什么。
"魔法"这个词由他来说格外有分量,因为整条链里最懂这套极简哲学的人就是他:干净的系统、原生的输入、agent 落到真实的桌面上——三件事对齐之后,那些需要人手点来点去的流程,大概真的会显得像魔法。
把这句短评放回今晚的脉络,它是条很有用的回声线。我们先发了"从借用你的手到系统认可的手"(Cua 的技术叙事),这条补的是用户的现场感:一个把系统极简化做到底的人,在真机上试过之后,给出的不是参数而是"magic"。
产品线的报道常缺这一环——技术讲完、生态讲完,最后差一句"用的人什么感觉";dhh 这句恰好把这环补上,而且他不是普通用户,是把 Omarchy 当自己孩子在养的人。
"magic"也提醒了一层边界。魔法的定义就是"看不见过程、只看到结果"——而 agent 操作系统的魅力恰恰在此:你不再关心点哪个按钮、走哪层菜单,说目标、看结果。但今晚从撞线收尾到权限三问反复在说的另一面依然成立:看不见过程的系统,必须有地方让人看见——留痕、审批、可回滚一样不能少;魔法要成立,得先有后台的账本,否则就是下一则事故的开头。
给同样在试 computer use 的人一句落地的:拿 dhh 这句当验收标准反过来用——先让 agent 在你的桌面上完成三件最琐碎的事(装个依赖、改个配置、找份文档),看这三件是不是真的"魔法"到不用你管;只要有一件还得你在旁边扶着,说明离"成魔法"还差最后一段路,而那段路多半不在模型,在系统的干净程度上。
Anthropic 科学博客发了篇硬核的:是的,Claude 能做九圈。背景先铺一下——理论物理学家用"散射振幅"这套公式预测粒子行为,这类计算出了名地难,于是研究者用一层层越来越精细的"圈"(loop)做逐级修正:每加一圈答案更精确,计算量指数级上涨;多数计算停在两三圈,而简化测试模型(平面 N=4 超对称杨-米尔斯)上的此前纪录是八圈——由 SLAC 的 Lance Dixon 团队创下。
上个月,物理学家兼科普人 4gravitons 发起挑战:AI 能不能在这个模型里突破八圈?(结果细节以官方文章为准:anthropic.com/research/yes-c…
从"两三圈的常态"到"八圈的极限"再到"九圈的新纪录",这条线的价值不在圈数本身,在它是一类问题的样板:答案的正确性可以被硬核验(每加一圈、结果的收敛性可算),所以特别适合交给 AI 深挖——人定义目标与验证方式,模型去啃那指数膨胀的中间步骤。
这与今晚 AutoTuring 是一张桌子的两面:那边测"它懂不懂硬件",这边直接让它交付一个可验证的科学结果;两篇合起来给"AI 做科研"这个大词换了个更实的注脚——不是替代科学家,是在能被严格判定的子任务上,把人类推过此前的纪录线。
"每个 loop 让答案更精确、但计算量指数增长"这个结构,也顺手解释了为什么 AI 在这类任务上特别值钱:它不怕单调的深挖,只要验证信号清晰,多跑几十圈的成本对模型来说只是时间,对人类团队却是数年。
AI 拉长的不是聪明,是耐心——今晚从规则检查、数据标注到九圈计算,反复出现的都是同一个模式:把人类从"耗时间的精确劳动"里换出来,让人守住定义与验收两头。
一个必要的克制:九圈是在物理学家自用的简化测试模型里——真实散射问题的复杂度远不止于此,论文式的复现与方法细节要看原文;但方向上的证据与今晚所有硬核篇目同构——当结果可以被机器验证,推进它的速度就开始按机器的节奏走。
给关注这条线的人一句落地的:别只当新闻看——挑一个你所在领域"答案可硬核验、过程可枚举"的子问题(收敛性、一致性、边界情形),把它整理成 AI 能反复自我检查的格式,然后让它跑一夜。九圈的真正启示不是 Claude 多强,是验证信号清晰的任务,已经开始按新节奏出成果。
有篇新论文把矛头对准了 Transformer 里最经典、也最少被人质疑的结构——QKV。它的核心问题朴素得像一句抱怨:V 里面有多少东西,真的需要每次根据上下文重新算?同一个 token 在不同句子里显然有大量可复用的信息;与其每次重算,不如给每个 token 建一套可学习的 memory,把独立的 value projection 直接干掉,改写成 V = K + Memory[token]——K 管上下文,Memory 管 token 自带的可复用信息。推理时那次矩阵乘法,基本退化成查表加加法。(论文细节以原帖与原文为准)
改动的第一个红利在计算:省掉的乘法直接变成延迟与能耗;第二个红利更妙——因为 Memory 只跟 token ID 和层数有关,读哪块数据提前就知道,可以把参数放在 CPU、GPU 需要前 prefetch。
实验数字摆得克制:MA-Offload 总参数是普通模型的 2.08 倍,但 GPU 上常驻参数反而少 7.38%,推理延迟基本持平;训练侧达到相同 loss 所需 token 分别省下 29.6% 与 13.8%,下游平均成绩还略高于标准注意力。
第三层红利是 MA-Recall——既然历史 V 能用 K 加 token memory 重建,理论上就不必一直存完整 V Cache,只存 K 和 token ID、要用时再重建;按理论推算 KV Cache 能砍近一半(作者明说:仅分析,未做实际推理实验)。
把这三层红利合起来看,方向感就出来了:过去做 Memory 是往 Transformer 外面加东西,这篇是反过来——既然 Memory 记得住,里面那些计算是不是可以删。
这与今晚一直出现的"预期删除获胜"是同一条哲学换了个层级:harness 层删冗余的前缀与工具描述,架构层删冗余的投影与缓存;两层都在回答同一个问题——这一步真的非算不可吗。省的层级也从请求账单下探到了权重与显存账单,这对端侧与推理成本的意义可能比对训练更大。
论文的自我克制也值得表扬:作者主动说明 MA 参数更多,当前收益无法区分是架构本身还是参数量增加带来的——把最锋利的反驳先替你说出来,这种写法在"划时代"满天飞的年代反而稀缺。转发者那句"划时代"可以听听,但请带着论文自己的这句话一起听;可信度来自把不利条件先摆上桌,这与今晚"大数字盯证据链"是同一条纪律。
给要跟进的人一句落地的:盯三个信号——作者后续有没有做参数对齐的对照实验、MA-Recall 有没有从理论走进实际推理、以及社区有没有独立复现省下的 token 数字。三条落地之前,这是个值得关注的方向;三条落地之后,它可能改变下一代模型的默认结构——"哪些东西根本不用算",大概会成为下一个五年的热门问题。
有条实操帖把一句狠话放在开头:不做数据检查就微调开源模型,等于白烧 GPU。作者的动作很朴素——先看数据,抓三类问题:重复、空输出、坏行;他的做法是让一个桌面 agent 几分钟内搭出本地检查器:检查 instruction/output 格式化 JSONL、把命中的行标出来、修完再导出干净的部分。
在 12 条样本上,检查器抓到两条重复指令、两条空输出、一条超过自定 300 字阈值的过长指令;修掉空输出后有效行从 7 变 8,导出结果再被程序验证一遍。(工具实测细节见原帖,附带的活动链接原样保留:qoder.com/activities?cod…
这段演示里最值钱的其实是他补的那两句限定:重复并不总是错的,300 字符也不是模型的硬限制——这些是"要检查"的理由,不是"要过滤"的理由。检查与过滤的分界,正是今晚数据质量线反复出现的那根弦:发现问题、标出来、交给人决定;一旦把阈值写成自动丢弃的规则,你省下的时间会以另一种方式还回来——丢掉的可能正是特殊但有效的样本。检查器的价值在于可见,不在于代决。
与昨晚"有数据不等于有对的数据"那篇合起来,一条完整的方法论浮出来了:那篇讲公共数据可能自带裂缝,这篇给出落地的三步——列出你的"坏"的定义、让机器去数、把判断留给人。世界模型的错会学进物理直觉、微调数据的错会学进权重,两者都不声不响;区别只在于前者靠社区标注、后者你自己五分钟就能搭好检查器。工具变了,纪律没变:训练之前先量数据。
"让 agent 几分钟搭出检查器"这个用法本身也值得单独表扬。它没有把 AI 当成微调的替代品,而是当成生产工具的工具——你需要检查器,就让 agent 造一个;这种"用 agent 造量具"的姿势,比"用 agent 直接干活"更稳:量具一旦立起来,它测的是数据本身,不依赖谁的判断。
这与今晚"给程序做判断的、给 agent 用的 Skill"那些篇目是同一种姿势的不同用法。
给要微调的人一句落地的:在碰任何训练框架之前,先花半天做三件事——写清你眼里"坏数据"的三个定义、让 agent 或手写一个只读的检查器、把命中的行全部过一遍再决定删留。三步做完再开 GPU;这半天的投入,通常能省下整轮白训的账单。
/plan,agent 先退后一步——把任务想透、做足研究,然后生成一份实施计划交给你审;你批准之后,它才开始执行。当然也支持在提示里自然地要一个轻量版计划,不必每次都走完整流程。
"批准后才执行"这半句是关键。它把一件今晚反复出现的权力关系写成了产品行为:计划的批准权留在人手里,执行的苦力交给 agent。这与规格驱动那篇"先写下来再动手"、与"三个不丢"里验收条件先立,是同一条纪律的第三次出现——只不过前两次靠的是流程与文档,这次靠的是产品里一个明确的闸:不点头,不动工。
"先退后一步再研究"这个动作也值得记。直接回答是模型的本能,跳过思考就开写也是多数 agent 的默认姿态;把"想"显式做成一个模式(甚至配上"充分研究"这个措辞),等于承认思考是一种需要被安排的资源,而不是自动发生的事。今晚在别处见过它的反面:越过澄清就实现的、跳过验收就宣布完成的——把思考前置成一个可选中的动作,正是对这类默认行为的产品级矫正。
自然语言的"轻量版"这个设计也透着分寸感:小任务不需要全套仪式,一句"先给我个计划看看"就够。仪式感按任务分级——大改走完整流程,小调走快车道——既没有把规划变成新的官僚层,也没有让批准成为可跳过的摆设。模式线那几篇讲的"手势按习惯分层",在这里又一次应验。
给用它的人一句落地的:把 /plan 当成分岔路口用——凡是"改完不好退"的任务(重构、迁移、动依赖),先过一道 plan 并且认真读那份计划;读的时候只盯三件事——范围有没有超你想要的、验收标准写没写、有没有你没答应过的假设。三条都干净再点批准;习惯养成之后,你会发现点"批准"这个动作本身,就是今晚一直说的"守门"。
展会上的 FANUC CRX 协作臂演了段很朴素却少见的流程:用人话下命令——你说要做什么,视觉识别先认出面前的东西,NVIDIA 的 GR00T 视觉-语言-动作模型规划抓取与动作(部分场景换用 Cosmos);而真正的看点藏在后半段:团队是在 NVIDIA Isaac Sim 的数字孪生里开发的——因为实体硬件当时还不存在;同一套仿真又被用来准备微调 GR00T 的数据。
作者的总结一句话封神:机器人在它自己存在之前,就把任务学会了。(细节与流程图见原帖,工具链以官方为准;原文:ziegler.substack.com)
这句"先学会、后存在"把今晚机器人线的三篇缝成了一个完整流程。仿真篇讲练兵场(错了不心疼)、孪生篇讲器官替身(拿替身试)、零样本篇讲下坡道(练完怎么落地)——这条把三者串成真正的生产顺序:硬件还没到,仿真里先开发;数据在仿真里生成,微调在模型上完成;真机到位那天,任务已经在虚拟里跑过千百遍。
过去"等硬件到货"是项目里最长的空转,现在空转期被重新定义成了学习期——机器人的立项节奏第一次不被物流卡住。
自然语言这层的加入则把"下达"的成本也抹平了。传统机械臂要示教、要写点位、要调参数——每换一次任务就重来一遍;换成"你说、它认、它规划",任务的表达回到了人类最便宜的界面:一句话。
视觉识别加 VLA 模型的组合里,识别解决"面前是什么",模型解决"该怎么办"——两个判断都不再需要工程师翻译成机器码;这与今晚从零样本到语言指挥的机器人线是同一个方向的两级:教的成本在塌,换任务的成本也在塌。
Cosmos 与 Isaac Sim 这对名字也点出了 NVIDIA 在这条线上的位置:一边是合成数据与世界模型,一边是仿真与数字孪生——它卖的不是机器人,是让机器人在存在之前先活过的那套环境。今晚从孪生到仿真到零样本的三篇里,这套环境反复作为背景出现,到这里终于露出它的角色:整条机器人供应链的前置车间。
留一格清醒:展台演示与产线之间还隔着节拍、安全、良率三重门——自然语言命令在嘈杂车间的识别率、VLA 在长尾场景的失手率,都还没到可以不看的程度;但流程本身的转向已经定型:先在虚拟里学会,再让实体出场。
给要照做的人一句落地的:先问你的硬件采购周期还有多久——只要不是零,就立刻在 Isaac Sim 一类环境里把场景搭起来,用同一批仿真数据把微调跑完;等真机到场那天做三件事——把仿真里验证过的任务原样复跑、记录真实与仿真的差值、把这个差值变成下一轮仿真校准的输入。从第一天起,仿真与真机就该是同一条流水线的两站,而不是先有再补的两个阶段。
NVIDIA 在 MICCAI 2026 上发布了 MONAI Physio:把 3D 与 4D 医学影像变成个性化的心脏与呼吸数字孪生——这个开源的 Project MONAI 工具箱,让研究者对"心脏怎么跳、肺怎么动"建模,用于仿真、可视化与可复现研究。项目:nvda.ws/3VLmJFq
"数字孪生"落在器官这一层,含义值得掰开。它不是又一个看片工具——看片回答"长什么样",孪生回答"会怎么动":给定这一个人的心脏几何与影像时序,模拟一次心跳的收缩、一次呼吸的起伏,改变参数再跑一遍。
仿真、可视化与"可复现"三个词被并列写进介绍也不是修辞——医学研究最怕的是结论随设备、随操作者而变;当器官的数字替身可以被别人原样重跑,"可复现"才从口号变成流程。
这接上今晚生命科学线的脉络:虚拟药研(多 agent 拼证据找机会)→ 脑图谱(把连接画成公共数据)→ 现在是可动的器官模型。三步的递进很清楚:先做决策的参谋,再做结构的档案,最后做功能的替身——每一步都把"拿人试错"的环节往前挪一寸。数字孪生最实际的价值就在这:药物与术式先在孪生上跑,把最贵的那种试错(在活体上)留到最后。
开源与 Project MONAI 这个出身也说明了定位。医学影像工具最敏感的是信任:数据不能乱传、方法必须可审计、结果得经得起同行复核——开源把这三件事的门槛一次性降了下来;这与今晚沙箱规范、开源标注那几条同属一个思路:高风险领域的新工具,先把自己摊开给人查,才谈得上被采用。
给想用的人一句落地的:先确认你的问题属于"看"还是"动"——只做形态测量与阅片的,现有分割工具就够;真要回答"干预之后会怎么变"(血流、压力、时序),孪生才开始划算。再补一句工程直觉:数字孪生的质量上限由输入影像决定——先把成像与配准做干净,模型端的收益才有地基。
PyTorch 官方转了条很有画面的实践:LLM 训练的生产调试出了名地难,因为细微的 bitwise 错误往往在损失曲线出现尖峰之前很久就已存在——图上风平浪静,底层已经错了。
密歇根大学的博士生 Ziming(同时也是字节 Seed 的学生研究员)将在 PyTorch Conference North America 上讲他们解法的工具 OpGuard:把两次独立的训练 run 逐 bit 对比,精确定位执行开始分叉的那一个初始算子。
大会:hubs.la/Q04v4SL60(圣何塞 10 月 20–21 日)
"损失曲线还没叫、错误已经在跑"这个诊断戳中了训练调试的真痛点。等 loss 异常再去查,错已经污染了成千上万步——追责范围大到没法查;而逐 bit 对齐把问题倒过来问:两次本该一致的执行,第一次不一致发生在哪一步?
答案是一个算子、一个时间点——排查范围从"最近一万步"缩到"那一行"。这与今晚 Dartmouth 那篇的"归属引擎"是同一个动作在训练侧的重演:不问谁整体背锅,问分叉点在哪;错误处理的共同前提都是先把因果钉到一个具体的点上。
值得留意的还有这条实践的出身组合:学界(密歇根)+工业研究(字节 Seed)+框架官方(PyTorchCon 站台)。训练侧的基建从来最先从这种三方合流里长出来——厂商出观测底座、企业出真实故障、学术出方法与工具;与今晚医疗、机器人各条线的节奏一致:高风险领域的新工具,往往要三方都点头才立得住。
从工程纪律的角度,OpGuard 的方法还有一个漂亮的属性:它是被动的。不需要改模型、不需要改超参、不需要给训练加钩子——只要能拿到两次 run 的输出做逐位比较,就能开工;侵入性为零的诊断工具,永远比需要预埋的方案先被采纳——因为没有人愿意为了"可能的调试"先给生产流程动手术。
给做训练的人一句落地的:下次 loss 一有风吹草动,别急着回滚调参——先留一份那次 run 的关键中间输出,再复跑一次同样的配置做逐位比对;分叉点出现的位置,通常直接就是答案。比对着调,比回滚着猜,快的不是一个量级。
pmndrs 发布了 Math v0.1.0——一个把"快"当第一指标的数学引擎。发布文案里有个小小的自嘲:我们请 Opus 一次性生成……开玩笑的,是驻场专家手工打磨的。硬指标列了一排:零内存分配、单态化(monomorphic)、有基准背书、体积极小且可摇树裁剪(只为用到的那部分付费),跑 WebGL、WebGPU、WASM 或你喜欢的任何渲染器,并采用数据导向设计。仓库:github.com/pmndrs/math
"手工打磨、不是 AI 一次生成"这句玩笑,是今天"AI 写代码"喧嚣里一个清醒的注脚。它没有否定 AI 的产出——发布里顺手就加了一个 Skill:在你的 agent 里敲 /math,它会为你生成优化过的算法——而是把两类活分得清清楚楚:日常算法的拼装交给 agent,性能敏感的核心引擎留给对每一纳秒负责的人。
这与今晚"脏活清单越长、人该干什么越清楚"是同一条分界线在工程里的落点:判断密度最高的那一小段,仍然只认人。
"/math Skill"这个打包方式更值得记。库带着自己的 skill 一起发布,意味着"装上工具"与"教会 agent 用工具"被一次性交付了——这正是 59457 那篇说的"零件不值钱、接线的才值钱"的又一个实物:作者不仅造了零件,还顺手把接线也给了。
当开源项目的发行物里开始默认包含 agent 技能,说明 Skill 已经从 harness 的内部习惯变成了生态的通用包装——工具的说明书正在变成给 agent 读的接口。
从性能工程的角度看,这一排指标本身就是一份与"AI 生成代码"气质不同的清单。零分配、单态、树摇、数据导向——每一项都指向同一件事:性能不是跑出来的运气,是设计出来的约束;AI 可以很快写出"正确"的实现,但"让热路径上没有一次多余分配"这类目标,需要的是对运行时的整套预设。
今晚从 2× 启动到 4.61 倍压缩反复出现的都是同一味药:确定性的收益,来自确定性地抠——这类功夫不会因为模型变强而消失,只会换一个更该由人来守的位置。
给要用它的人一句落地的:直接 npm i math,先在你最热的那段计算路径上替换一个小函数,跑它自带的基准前后再比——注意看分配次数(分配为零才有稳定的帧时间),而不只是看总分;对做创意开发(WebGL/WebGPU)的人,这一个数字往往比理论吞吐更能决定手感。
有篇科普把"Harness Engineering"这个今天被反复提到的概念讲得很清爽,值得收进基础库。
开篇是个等式:Agent = Model + Harness。模型是那颗脑子——非确定性的、与外部世界没有直接接触;harness 是让它可靠的周围一切:工具、MCP 服务器、记忆系统、Skill——除了模型本身,系统里的每一项都是它。你在用 Claude Code、Codex 还是 Antigravity,其实都已经在用一个 harness。
为什么非它不可?单独的模型不可预测,好 harness 的工作是把它变成可托付的东西——两件事:让输出更准,以及给出一个自动纠错、自动修复的反馈回路。模型从 harness 那里拿到的清单也列得直白:清晰的指令与编码规范、对的工具、文档、工作的规则、测试运行器、类型检查与 lint、反馈与错误恢复、反馈工作流、Git 工作流、记忆与上下文管理——十项全是"环境提供的确定性"。
最精彩的是它对范式转变的那张图。旧路:人的提示 → 模型 → 生成代码;新路:人的提示 → 模型 ⇄ harness 工具 → 生成代码——那个双向箭头就是全部故事:模型不再只是单向生成,而是穿过 harness 循环、自己纠正自己。
这半句值得重复:自我纠错不是模型的天赋,是环境给的回路——没有工具把结果递回去、没有规则告诉它什么叫错,模型再聪明也只是个更会说的开环系统。
这篇正好给今天那条大线补上"定义"这一环。四支柱的版图(规格、边界、容错、进化)讲的是 harness 该怎么建,12.5 倍实测与 token 方法论讲的是它怎么省,Dartmouth 论文讲的是它怎么稳——而这条科普回答的是最上游的问题:为什么这件事存在。顺序反过来读,是个完整的课程:先懂存在,再懂省钱,然后是稳、是进化。
也要留一格清醒:把 harness 说成"让模型可靠的一切",容易滑向"只要堆工具就行"的错觉——清单里最值钱的不是工具的数量,是它们之间形成的回路:能试、能错、能被告知错在哪、能改完再试。堆十个各管一段却不通气的工具,不如三个串成环的;这也是今晚"组合才是发明"在工程侧的对应句——零件不值钱,接线才值钱。
给刚上手的人一句落地的:别急着装一堆 Skill 和 MCP——先给你现有的 harness 画一条回路:它拿什么判断"错"(测试?lint?验收清单)、错了怎么回到上一步、改完怎么验证。回路通了,往里加的每一件工具才在放大它;回路不通,加什么都是在给一台开环机器添摆设。
Vectorize 发布了 Hindsight,标题直指 agent 的老毛病——失忆:它给的不是聊天历史,是长期记忆。据发布文案,Hindsight 能保留新信息、按需回忆相关记忆、通过"反思"构建更深的理解,并持续追踪事实、经验、关系与时间;它维护的心智模型会随新信息到来而更新;支持 Claude Code、Codex、Cursor、Copilot 等 60 多种集成,可自托管、可本地运行、兼容 25 家以上的 LLM 供应商。仓库:github.com/vectorize-io/h…
这段功能清单最值得琢磨的是链条的最后一环:聊天历史 → 记忆 → 理解 → 更好的决策。前三环今晚已经见过各段的解法——带得走(交接单)解决搬运,找得到(历史索引)解决检索,这一篇补的是第三环:把散落的信息"反思"成理解。
反思(reflect)这个词选得准:原始记录是素材不是知识,知识是被重新组织过的素材——什么常一起出现、哪条经验被反复验证、哪两条事实互相矛盾——这一步机器能代劳,但必须有人明确要求它做。
"心智模型随新信息更新"这半句把记忆从仓库升级成了地图。静态记忆库的问题是会过期:三个月前的事实如今已变,继续引用就是带着旧地图上路;可更新的心智模型意味着系统记得的不只是"当时说了什么",还有"现在应该按什么理解"——这与今晚属性与活动那篇互为表里:那篇说来历要可查,这篇说理解要可改;审计与学习,缺一都会让系统慢慢变笨。
自托管、本地运行、25+ 供应商这一排开关也透着定位的清醒。记忆是最私密的数据层——你的偏好、关系、失败记录全在里面;把它放进别人的云上,等于把最私密的东西外包。敏感的留在本地的口径在今晚出现过多次(索引、控制、报错),这里是它最顺理成章的一次:记忆比日志更该守在家里。
留一格清醒给"让 agent 学会"这个说法。反思与心智模型听着像理解,本质上仍是基于文本的结构化更新——它能逼近理解、未必就是理解;但这已足够实用:一个会更新心智模型的 agent,至少不会拿半年前的你做今天的判断。离理解差多少是哲学问题,比过去强多少是工程问题;先解工程,再谈哲学。
给想接的人一句落地的:接上之后先测三件事——隔一周问它还记得你上周定过的规矩吗(保留)、在一个不相关任务里它会引用相关旧经验吗(回忆)、你改了主意它多久跟上(更新)。三项都好的记忆层才敢依赖;只存不更的记忆,不过是更体面的遗忘。
一条 105 字的观察,把观测体系里最容易混的两件事拆开了:"属性告诉你任务在哪,活动告诉你它是怎么到那里的"——properties tells where,activity tells how。(演示视频见原贴)
拆开看,这两层各自管什么。属性(properties)是状态的快照:任务此刻在哪个阶段、属于谁、优先级几档——回答"在哪";活动(activity)是状态的流水:谁在什么时候把它推过去的、中途改过什么、被谁卡了几小时——回答"怎么到的"。
只有属性的系统像一张永远新鲜但没有历史的名单:知道现在,不知道原因;只有活动的系统则像一卷没人整理的录像带:过程全在,但你问"现在到底卡在哪"还得自己回放。缺哪一半,问题都答不完整。
这个区分在 agent 时代的分量比从前更重。人看板报状态,报错了还能追问一句;agent 流水线跑起来,几百个任务同时动,状态与过程一旦不对账,事故就藏在缝隙里——"为什么这个任务是这个状态"若不能用活动流回答,所谓的状态就是一面之词。
这与今晚五格版图里"完成判定"那格互为里表:那格管"什么时候算做完",这两层管"算完之前发生了什么";判定需要证据,证据藏在活动里。
对做产品的人,这条也是个现成的自查题。打开你自己的系统问三个问题:一条记录改过什么,能不能一键看全(活动);当前状态的最后变更由谁触发(属性到活动的桥);以及有没有哪个状态是没有活动支撑的"孤点"。三个都过,你的观测才算有两层;多数系统停在第一层——能看现在,不能讲来历,而审计、追责、复盘全都住在"来历"那一侧。
给要落地的人一句最小动作:先给最要紧的那类记录(订单、工单、审批)补上活动流——不用复杂,记下"谁、何时、从什么状态到什么状态"三元组就够起步。等它跑一周,你会发现原来那三分之一"莫名其妙"的异常,其实早就写在活动里,只是没人看。
Anthropic 博客里的一则故事被转述得像段子,但每个环节都有实据可循:一位前物理学家向 AI 实验室发起挑战——"想打动我?用学术预算解决这个前沿问题";Anthropic 接招,把问题交给 Claude;人类研究者看到进展后的反应是"继续跑,我去睡了";最终 Claude 把问题解了出来,总预算约一两千美元。(博文细节以官方原文为准)
这则故事的甜点不在"AI 会做科研"——那个论断已经不新鲜——而在预算这个约束被摆上了台面。学术预算的含义是:不是给实验室拨一千万,是一个博士生几个月能动用的那点钱。当前沿问题的求解成本被压到这个量级,改变的是科研里那笔最古老的账:试错的次数第一次可以不受经费限制。
过去想法再好,穷实验室也只能挑最可能成功的赌一把;一两千美元级的算力开销意味着相反的姿势——几乎所有能想到的路线都试一遍再说。
"继续,我去睡了"这半句是整则里最有信息量的细节。它描述的是一种工作关系的倒转:人类从"盯着执行的人"退到"睡一觉回来看结论的人"——信任的分界线挪了位置,长任务的看守成本被系统接走。这与今晚撞线收尾、优雅停止那些机制是同一件事的两面:能安心睡觉的前提,是系统有收尾、有留痕、有可核的结论;否则研究者睡是睡了,梦里还在数那台机器跑到了第几步。
"1–2 千美元"这个数字也值得放进今晚的价格叙事里数一数:语音克隆折进账单一行、文档提取按到电费级、token 省掉两成五——现在轮到前沿问题的求解也被标上了学术预算的价格。三条线指向同一个趋势:AI 的贵,正在从"每一次调用"转移到"那一个真正需要它的时刻";日常调用趋近免费,而一次性撬动大问题的开销,被压到了连研究助理都敢按下的水平。
留一格清醒:单个案例的预算口径(模型调用?人力?)未必与实验室成本可比,"解决"的定义也要看论文怎么写;但方向不会因此打折——当解题的成本先于解题的智慧降下来,科研里最稀缺的资源就开始从钱转向提问的人。这大概是这则段子味故事背后最扎实的一句。
给在做研究或研究性产品的人一句落地的:别等预算批下来再试——挑一个卡了很久的子问题,按"一个晚上加几百美元额度"的规格先跑一轮:把问题拆成模型吃得动的三步、每步给可核的产出。跑得通,你拿它去谈更大的预算;跑不通,你省下的是一整份申请书的时间。