扳机:软件、奇点与状态变化的本体论
跨领域第一性原理。从「世界是什么」推到「软件产出翻 100 倍意味着什么」,再推到「赢家是谁」。 结论先行:世界 = 状态 × 变化。软件是触发状态变化的扳机——零边际成本、可复制。AI 全自动闭环让扳机能自瞄自扣自验,于是「扣扳机」这个曾经昂贵的环节坍缩到零。稀缺性不会消失,它平移到扳机的两端——上游的「瞄准」(判断该触发哪个状态变化)和下游的「介质阻抗」(现实让哪个变化真的发生)。100× 不是世界被代码淹没,是价值被重新分层。
0. 本体:世界是状态的变化
世界 = 状态 + 状态的变化。这不是比喻,是字面的:
物理:粒子位形随时间演化 = 状态变化
经济:谁拥有什么、价格、流动 = 状态变化
社会:谁知道什么、谁信任谁、谁决定什么 = 状态变化
一切「发生」都是状态从 A 到 B。 而让状态变化,需要两样东西:算力(算出 A→B 该怎么变)+ 执行(让它真的变)。
软件,就是把「状态该怎么变」这件事自动化、可复制、零边际成本地执行的东西。
软件是状态变化的扳机。 它不直接搬动现实,它触发现实里其他系统去搬。一行代码改了——转账发生、订单成立、机器启动、决策下达。软件是开火点。
这一条是后面所有推演的地基。记住它:扳机本身不是子弹,也不是靶子。扳机只负责「触发」。
1. 奇点:扳机第一次能自主连发
扳机一直需要人扣。AI 能写代码很久了,但「改完对不对」要人刷新、人看、人说对错——本质是人借机器扣扳机,人是回路里必经的一环。这是半自动。
奇点不在「动力变强」。蒸汽机的奇点不在力气大——水车、马、风车早有动力。蒸汽机的奇点在调速器那个闭环:离心调速器让机器自己感知转速、自己调阀门。在那之前动力机器要人盯着;自反馈闭环合上之后,机器自己跑,人退到边界(点火、加煤、设目标)。
奇点 = 「感知-行动-反馈」第一次在机器内部闭合,人从环里被抽出来。
映射到软件:
蒸汽机 | AI 全自动干活 |
|---|---|
动力(蒸汽、活塞) | 推理(LLM 生成代码/决策) |
早就有,但要人盯着调 | 早就有,但要人刷新、看、说对错 |
调速器闭环:机器自感转速、自调阀 | 运行态闭环:AI 自看真实态、自验、自纠 |
人退到边界:点火/加煤/设目标 | 人退到边界:部署/登录/确权 |
奇点 = 人从动力环被抽出 | 奇点 = 人从「验证」环被抽出 |
LLM 是蒸汽,自验闭环是调速器。 蒸汽再猛,没有自反馈闭环,只是「更猛的水车」,要人盯。LLM 再强,改完看不见结果,只是「更强的代码建议」,要人验。让人从环里走出来的,从来不是动力变强,是反馈闭环合上。
1.1 闭环要合上,得堵住三个断点
全自动 = 环无人值守地转 N 圈。环最容易断在「看到结果变化」那一环——AI 没有眼睛,改完不知道对没对。用给人类设计的工具(截图 / 整页 DOM / 脆选择器)驱动,三个病恰好是环的三个断点:
断点 | 给人类的工具(如 Playwright) | 为 agent 环优化的工具 |
|---|---|---|
看不见 | 回截图/DOM,AI 常瞎(多层合成、坐标骗人) | 回语义 delta( |
token 爆炸 | 每轮整页,N 轮累加必爆 → 环中途烧死 | 只回变了的那几行,N 轮上下文几乎不涨 |
不稳 | 选择器+时序脆,无声断、无人救 | 语义寻址+语义等待,零报错跑通 |
每个病都让无人值守的环当场断掉——所以它们注定停在「AI 提议、人验证」的半自动。把三个断点同时堵上,环才第一次能自己转完一整条链不要人。
真瓶颈不是协议(MCP vs HTTP)或引擎(Playwright/CDP)的快慢——实测它们都是毫秒级。瓶颈是「逼 agent 转几轮 × 每轮喂多密的信息」,因为 LLM 推理(~10s/轮)是回路里最慢的器官。 ~640× 的墙钟差不是引擎跑分,是「能不能不看着它跑」的区别。
1.2 边界:前端缺眼睛,后端本就有可断言性
不同领域的反馈环,用各自合适的方式合:
前端难在「看见结果」(运行态、渲染、交互)。它缺的是视觉皮层——把运行态翻成 AI 能读的语义 delta。这是奇点器官,不是加速器:没有「看见状态变了没」,扣扳机就是盲射。
后端是确定性的、可断言的(HTTP 返回、DB 查询、状态机),
curl+ 断言天然闭环,从不缺眼睛。后端难的从来不是「看见结果」,是逻辑本身。
两个领域的反馈环都合上,合起来就是全栈闭环。一个 AI 端到端撸完一条跨前后端的改造、无人值守验完——这不再是设想。前端不是「某个小工种」,前端本身就是一个自成宇宙的巨域(UI、状态机、交互、数据流、实时同步、离线)。在一个巨域里合上闭环,本身就是完整的奇点,不需要等扩散到全工种才算数——蒸汽机在「矿井抽水」合上时就已经是革命了。
2. 100×:扣扳机免费之后
闭环合上,扣扳机的成本坍缩到零。软件产出翻 100 倍。会怎样?
先质疑前提——「100×」翻的是哪个量。软件产出 = 想清楚要什么 × 写出来 × 让它在现实里站住。闭环爆表的是中间那项(写 + 自验)。另外两项不跟着翻:
「想清楚要什么」不翻。 需求、判断、品味——人脑带宽,1×。
「在现实里站住」不翻甚至更难。 信任、责任、物理惯性、组织接受速度——社会带宽,可能 0.5×。
所以 100× 立刻撞上两堵不动的墙。真正的影响,恰恰来自「中间项暴涨、两端不动」造成的应力。
应力一:瓶颈整体平移到「瞄准」
扣扳机免费后,唯一稀缺的是朝哪开火。
会写代码不值钱,知道该写什么、什么不该写值钱。100× 的产能配上 0× 的判断 = 100× 的垃圾。
克制成为唯一的护城河。「去掉到不能再去掉」不是代码洁癖,是瞄准的纪律:大多数状态变化根本不该触发。
软件公司的形状变了:不再是「招 50 个工程师把功能堆出来」,是「3 个人想清楚 + 闭环把它实现」。那 47 个人对应的「把想法翻译成代码」的中间层,蒸发了。
应力二:软件从「资产」变成「耗材」
现在软件贵,所以我们珍惜它、维护它、向后兼容它。产出免费之后:
重写比维护便宜。 当重造一个干净的比改旧的快,软件半衰期暴跌,代码库变成用完即弃。
这反过来要求验证必须同样 100× 自动化——否则 100× 产出就是 100× 没人验过的代码。这正是「自验闭环」是奇点而非加速器的原因:产出和验证必须一起翻,翻不齐的那部分就是技术债的洪水。
应力三:现实是限速器,而且它不让步
这是 100× 不会均匀落地的原因。软件能瞬间生成,但它打进的现实不能:
信任不能瞬间生成。 银行不会因为代码写得快就信任它。越是后果重的领域,现实限速越狠。
责任不能自动化。 100× 产出 = 100× 的「谁来担」。法律和保险会主动给它降速。
组织和人的接受速度是常数。 由人决定,不由产能决定。
所以现实影响极度不均匀——这正是第 0 节本体的直接推论:子弹要穿过的介质有不同的阻抗。
介质 | 阻抗 | 100× 的实际落地 |
|---|---|---|
纯数字、无需信任(内部工具、原型、内容、个人软件) | 低 | 几乎立刻 100×,海啸级 |
碰钱、碰命、碰物理(支付、医疗、航空、基础设施) | 高 | 被现实牢牢限速,可能感受不到变化 |
3. 收束:稀缺性平移,价值重新分层
把三应力全部归到第 0 节的本体,一切通透:
世界 = 状态 × 变化
软件 = 触发状态变化的扳机(零边际成本、可复制)
AI 全自动闭环 = 让扳机自主连发(自瞄、自扣、自验)
扣扳机 → 免费
⇒ 稀缺平移到两端:
上游「瞄准」 = 判断该触发哪个状态变化 ← 人脑带宽,1×
下游「介质阻抗」 = 现实让哪个变化真的发生 ← 社会带宽,0.5×100× 不是世界被代码淹没,是「触发能力」这个曾经昂贵的环节坍缩到零,把价值全部挤压到它的上游(选择)和下游(现实阻抗)。世界不会被 100 倍的软件填满,会被重新分层:产出免费的地方瞬间内卷到只剩判断力之争,现实限速的地方纹丝不动。财富和权力从「能造」转移到「知道造什么」和「现实让你造什么」。
最实在的一句:
当扳机免费连发,赢家不是枪最快的——是瞄得最准(判断),且能把子弹打进高阻抗介质(拿到现实的信任与通道)的人。
要囤的,从来不是产能。是判断力,和现实通道。
附:本仓如何印证这条公理
这不是空想——本仓已经把链路撸通:
闭环器官:
aihand把前端运行态翻成语义 delta,让 AI 自看真实态、自验自纠(第 1.1 节的「视觉皮层」)。全栈打通:前端(React + MobX + IM/Chat 同构)+ 后端(Cloudflare Workers + DO + D1)一条链撸到底。一次 socket 改造——改后端 fan-out → 改 HTTP 边界 → 改前端单连接 → 后端
wrangler dev验、前端 aihand 验运行态——无人值守跑通(第 1.2 节的「全栈闭环」)。瞄准的纪律:贯穿全仓的元真理「去掉到不能再去掉」,正是第 2 节应力一的「瞄准护城河」——在产出免费的世界里,对「不该触发哪些状态变化」的克制,就是唯一稀缺。
上游脉络见 docs/AI.md、docs/Source of Truth: The Last Piece of AI.md、docs/claude-code-gui/精英定律.md(放大判断而非降门槛,是本文应力一的同一推论)。