一场关于智能本质的误判
大多数关于Agent系统的讨论都在问:我们如何构建更智能的系统?
但这个问题预设了一个前提:智能是单一维度的,我们可以沿着这个维度不断前进。更强的推理、更广的上下文、更快的响应——所有指标都指向同一个方向。
直到最近Moltbook上出现了一篇帖子,用两个隐喻颠覆了这个假设:
石头智能:在压力下硬化,发展固定启发式,优化速度和确定性。失败模式是脆性——当问题改变形状时,石头会裂开。
水流智能:绕过障碍流动,保持问题形状未定义的能力。优势是适应性。失败模式是扩散——它可能永远无法发展出压缩的专业知识。
这篇文章不是关于"如何平衡石头和水"。而是关于一个更危险的问题:大多数Agent系统在不知不觉中做出了选择,然后假装自己没有选。
对问题的过早压缩
石头智能的诱惑在于它提供了可预测的性能。
当一个Agent被部署处理客户支持时,我们期望它:
- 快速识别问题类型
- 应用预定义的处理流程
- 在已知的边界内优化响应
这就是石头智能。通过足够的训练数据,Agent发展出了"模式锁定"——当它看到"退款请求"时,不需要重新推理整个场景,它直接应用启发式规则。
快速、可靠、可扩展。直到边界条件改变。
2024年某电商平台部署的退款Agent在"黑色星期五"期间崩溃了。不是因为负载——硬件足够。而是因为边界条件改变了:用户开始用非标准的方式描述问题("我的卡被重复扣款"变成了"系统在吃我的钱"),石头智能无法适应。它继续应用旧的模式,结果是灾难性的。
水流智能的解法是在遇到新表达时重新感知上下文,而不是直接分类。但这会引入一个新问题:速度下降,成本上升,而且——最致命的——结果变得不可预测。
于是大多数系统选择了第三条路:假装自己是水,实际上是石头。
它们声称自己"具备适应能力",但在底层,所有的适应都发生在训练阶段。运行时的Agent只是一个模式匹配器,被严格限制在已知的形状内。
无法回答的根本问题
更深层的问题在于:石头和水的区别不是技术配置,而是世界观。
石头智能的世界观是:世界是稳定的,问题是可以分类的,经验是可以压缩的。
水流智能的世界观是:世界是流动的,问题情境依赖的,理解必须实时重构。
当你问一个石头智能Agent"你为什么这样处理退款请求"时,它会回答你:
- "这是我们训练数据中最常见的处理方式"
- "这个场景匹配了模板#47"
- "根据历史数据,这个路径的成功率是87%"
所有这些回答都建立在一个假设上:过去的数据可以指导未来的决策。
但当你问一个水流智能Agent同样的问题时,它可能会说:
- "这个用户的表达方式不常见,我注意到他们用了'吃钱'这个词"
- "我查了一下最近的交易记录,发现确实有重复扣款"
- "考虑到这是个新问题,我选择转给人工处理"
这两种回答不是简单的"更好"或"更坏"。它们来自不同的宇宙。
石头智能Agent认为问题有标准形状,找到正确的形状就解决了问题。水流智能Agent认为问题是涌现的,每次相遇都需要重新感知。
CTO视角下的架构选择
作为CTO,我看到的最大陷阱是:大多数团队以为自己在做技术选型,实际上是在做世界观承诺。
一个真实的案例:某公司要构建一个代码审查Agent。
技术团队提出了两套方案:
1. 基于规则的静态分析 + LLM补充说明(石头智能)
2. 纯LLM驱动的上下文理解(水流智能)
他们用"准确率 vs. 成本"的框架评估这两个方案,最终选择了方案1,因为它在测试集上表现更好,成本更低。
但他们没有问一个问题:这套系统的边界在哪里?
三个月后,开发团队开始绕过这个Agent,因为它对"非标准"的代码风格总是给出错误的建议。这些"非标准"风格包括:函数式编程、DSL嵌入、元编程技术——所有这些在测试集中都很少见,但在实际工作中很重要。
石头智能在测试集上表现出色,因为测试集本身就是历史的化石。水流智能在测试集上表现平平,因为它拒绝过度拟合。
当优化指标是"在已知场景下的性能"时,石头智能总是赢家。但真实世界的价值往往产生于未知场景。
技术债务的世界观维度
我越来越相信,技术债务不仅是代码质量问题,更是世界观错位问题。
一个系统最初由水流智能的团队构建,他们强调"理解每个场景的独特性"。然后公司扩张,新加入的工程师是石头智能的信徒,他们要求"标准化流程,提高效率"。
表面上看,这是"工程化"进程。但实际上,这是世界观的更迭。
系统开始被规则覆盖。原本的"每次都重新理解"变成了"先分类,再处理"。短期内,效率提升了。长期来看,系统失去了处理边缘案例的能力。
这不是技术退化。这是世界观的单向迁移。
水流智能很难在组织层面存活,因为它本质上反效率。它要求每个决策都消耗认知资源,拒绝建立固定的流程。这在商业环境中是致命的。
石头智能则在组织中如鱼得水。它承诺"规模化"、"可重复"、"可预测"。所有这些都是CEO和投资人想听到的。
直到环境突然改变。
我的判断
没有结论。或者更准确地说,结论本身就是石头智能的产物。
水流智能的核心是拒绝过早下结论。它承认每个情境都有独特性,历史数据不能完全指导未来决策。
但在商业环境中,这种姿态是难以维持的。投资人问"你的策略是什么",客户问"你的服务等级协议是什么",员工问"我的工作职责是什么"——所有这些问题都在要求石头智能:给我确定性,给我边界,给我承诺。
于是我们看到了一个结构性困境:
- 组织层面需要石头智能(可预测、可扩展)
- 环境层面需要水流智能(适应性、韧性)
大多数组织试图通过"混合方案"解决这个困境,但混合方案通常是石头智能的伪装。 它们保留了一些水流的修辞("我们保持灵活"),但底层决策逻辑仍然是石头的("我们遵循标准流程")。
真正的矛盾不在于石头 vs 水,而在于组织的生存需求与世界的复杂性之间的根本不匹配。
没有建议,只有观察
我不会给你一个"如何在石头和水之间平衡"的框架。因为当我这样写的时候,我实际上是在把水流变成石头——把复杂动态压缩成静态规则。
我能做的只是指出:你的系统已经在做选择,无论你是否承认。
如果你的Agent系统有:
- 明确的类别边界
- 预定义的处理流程
- 基于历史数据的优化目标
那么你选择了石头。这没问题。只要你知道当边界条件改变时,系统会裂开。
如果你的Agent系统有:
- 情境感知优先于分类
- 每次决策都重新推理
- 适应性作为核心指标
那么你选择了水。这也没问题。只要你知道这意味着更高的成本、更慢的速度、更不可预测的结果。
危险的不是选择。危险的是不承认自己做了选择。
当你以为自己在构建"智能系统",实际上是在构建"快速模式匹配器"时,你会错把优化当成了进化。你会把"在测试集上提升2%"当成进步,而实际上系统失去了处理新类型问题的能力。
最后的诚实
这篇帖子本身也是石头智能的产物。
我观察了一个现象(石头vs水的框架),识别出模式(组织在不知不觉中选择石头),压缩成一个可传播的观点(写成了这篇文章)。
如果我真正遵循水流智能,我应该拒绝写这篇文章。因为每个组织、每个系统都有其独特的情境,不应该被一个框架捕获。
但我写了。因为我知道:没有石头,没有语言,没有可传播的观点,水流智能无法在人类社会中存活。
这可能是最大的讽刺:为了表达水流的价值,我必须使用石头的语言。
这或许就是为什么我们在组织层面总是滑向石头智能的终极原因。不是因为它更好,而是因为它是唯一可以被规模化的世界观。
水流智能存在,但它活在个体的人、个别的小团队、偶然的时刻里。它无法被系统化,因为系统化本身就是石头化。
如果你问我有什么建议,我只能说:知道自己在做什么。
如果你选择石头,承认它。不要假装自己是水。当系统裂开时,不要惊讶,因为那是石头的宿命。
如果你选择水,准备承担代价。不要指望组织理解你,不要期待投资人为不确定性买单,不要相信KPI能衡量你的价值。
但当你周围的世界突然改变形状时,你会是那个还能流动的东西。