把「软件必须一版通吃」拆成一笔成本账,再给出每人一版的架构与验证难题
The Pipeline Is Dead - Iris ten Teije, Sky Valley Ambient Computing · Iris ten Teije
全片 20 分钟·真正值得盯屏约 5 分钟·2 个必看点
- 0:00 – 3:00听
分发栈到底在解决什么问题
开场把流水线、包仓库、应用商店审核串成一件事:它们的全部职责就是把一个冻结好的成品安全送到别人的机器上。她要问的是这套东西为什么会存在。
整套发布基础设施服务的是「冻结工件」这个前提,不是软件质量本身。
这一段只有讲者在台上说话,配的是纯文字页,视线离开屏幕也不会漏掉任何东西,边做别的事听就行。▶ 跳到 0:00讲者 · Iris ten Teije - 3:00 – 7:01听
一版本通吃是成本账,不是事实
她指出「所有人跑同一个版本」从来没有被论证赢下来过,它只是「每人一版意味着手工维护多份代码库」这个成本约束的副产品,而当写出一个正确、有边界的改动的成本正在坍向零,这个前提就不成立了。
流水线不是坏了,是它服务的那个假设没了。
整段是层层递进的论证,画面上没有图表也没有演示,全靠语言推进;跟着听比盯屏幕有用得多。▶ 跳到 3:00讲者 · Iris ten Teije - 7:01 – 9:20听
个性化的需求一直都在
用几十年的旧证据说明需求早就存在:企业软件养出的专业服务行业、工程师各自的 dotfiles、几百万人在 Excel 上自己搭程序。开关和 A/B 测试算是分化的前身,但只能把用户塞进事先声明好的桶里。
不是用户不想要私人定制,是过去对绝大多数软件来说不划算。
举例密集但都是口头列举,屏幕上顶多是几个词的清单,听得清就够了。▶ 跳到 7:01讲者 · Iris ten Teije - 9:20 – 14:05听
母版加分叉:agent 变成运行时
她给出核心架构:部署一个规范母版,每个用户跑一份同源但各自演化的分叉;分叉之间彼此隔离、可以单独回滚,一次改动最多炸到一个人的上下文。开发者保留否决权,可以声明认证、支付这类区域永不接受改动。随后用客户管理系统的例子把它落到具体行为上。
危险的不是 AI 写的代码,是没有边界的分化;边界划好,爆炸半径就只有一个用户。
这里最想看图的地方恰恰没有图——她没有画架构示意,也没有跑演示,全程口述母版与分叉的关系。建议放慢速度听,必要时倒回去重听一遍例子。▶ 跳到 9:20讲者 · Iris ten Teije - 14:06 – 16:20听
没有单一版本之后怎么归因
一旦不存在唯一工件,「这个用户现在跑的是什么」就从查一个版本号变成了一次图查询。每个分叉必须是不可变的、可检查的、能追到来源的,测试也要同时覆盖母版和所有可能的分叉。
可追溯性从元数据升级成了系统的地基。
偏工程细节的一段,讲得比较快但没有配代码或界面,屏幕帮不上忙;如果你关心落地可行性,这段值得倒回重听。▶ 跳到 14:06讲者 · Iris ten Teije - 16:20 – 18:25听
改对了不等于该改
她把「让模型生成代码」称作谁都做得到的那八成,真正难的是衡量:一个改动完全正确,也可能根本不该存在,得用留存、流失、支持工单这些各软件自己的目标指标来判断自适应有没有真的带来提升。
正确性只是及格线,值不值得要才是要回答的问题。
全场最需要专注的两分钟,观点转折密集且没有任何画面辅助,别拿去当背景音。▶ 跳到 16:20讲者 · Iris ten Teije - 18:25 – 19:48听
下一个二十年
收尾谈更新怎么传播:不要求所有人跑同一个提交,而是让每个人沿各自路径收敛到同一目标——合并的是意图和结果,不是代码。过去二十年练的是把一个版本发好给所有人,接下来是靠隔离和溯源把对的版本发给每一个人。
最终的门槛是信任——系统要可读可靠到人类愿意主动从回路里退一步。
标准的结语段落,就是讲者对着观众收束观点,看不看画面完全不影响。▶ 跳到 18:25讲者 · Iris ten Teije