很多失败的创新,不是因为想象力不够,而是因为把不能动的东西当成了能动的东西。反过来,很多真正有价值的创新,也不是因为胆子特别大,而是因为看出某个大家以为不能动的东西,其实只是旧习惯。
第一性原理的用处,就在这里:帮你分清哪些能动,哪些不能动。
不能动的,是客观约束
客观约束不是领导说的规矩,也不是行业里的惯例,而是你绕不开的现实关系。计算机系统里,数据必须有来源;权限必须有边界;分布式系统必然面对网络失败;用户注意力有限;钱花出去就会进入成本结构。
AI 不会取消这些约束。它能帮你写更多代码,但不能让复杂系统不需要测试;它能帮你生成更多方案,但不能让方案不需要验证;它能帮你压缩沟通成本,但不能让责任边界消失。
大白话说:AI 可以帮你跑得更快,但不能取消地心引力。你跑得越快,越要知道地面在哪里。
这也是为什么强 AI 反而会惩罚基础薄弱的人。过去你写错一个判断,可能只影响一页文档。现在你把错误判断交给 AI 自动执行,它可能影响一批文件、一组客户、一个线上系统。速度越快,约束越重要。
能动的,是自由变量
自由变量常常藏在包装里。过去必须人点按钮吗?不一定,可能 CLI 就能调用。过去必须同步在线吗?不一定,异步队列也能工作。过去必须一个项目一个工具上下文吗?不一定,任务相关文件才是真上下文。过去必须由高级工程师逐行写脚本吗?不一定,AI 可以生成,人负责约束和验收。
迁移,就是把一个能力从原来的使用场景搬到新场景里。迁移能不能成功,取决于你有没有把能力本身和旧包装分开。
比如“写代码”这个能力,从人手里迁移到 AI,并不意味着软件工程消失。它只是把人的部分工作从敲字迁移到定义目标、暴露上下文、设计验证、处理例外。变量动了,约束还在。
好创新像换接头,不像砸机器
如果把系统想成一台机器,坏创新是拿锤子乱砸:这个流程太慢,删掉;这个审核麻烦,跳过;这个测试费时间,不跑。看起来快,实际是在剪断因果链。
好创新更像换接头。它保留必要约束,把不必要的连接方式换掉。比如保留权限审计,但把人工复制粘贴换成工具调用;保留测试反馈,但把人工跑命令换成 Agent 自动执行;保留人类最终责任,但把中间信息整理交给模型。
这就是底层知识带来的创新感。你不是凭感觉说“这里可以自动化”,而是能说明:这个环节的输入输出清楚,失败可检测,副作用可回滚,所以可以交给 Agent;另一个环节涉及不可逆决策、模糊价值判断或高风险权限,所以必须留人确认。
当你能这样说话时,AI 就不再只是一个潮流词。它变成一套可以被接入、限制、放大和验证的能力。你也从工具消费者,变成了系统设计者。