<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>原则 on 方糖猫Blog</title>
    <link>https://ftmao.com/blog/tags/%E5%8E%9F%E5%88%99/</link>
    <description>AI 视频、AI Agent 与工程实践笔记</description>
    <generator>Hugo</generator>
    <language>zh-CN</language>
    <lastBuildDate>Mon, 19 Jan 2026 16:00:00 +0800</lastBuildDate><atom:link href="https://ftmao.com/blog/tags/%E5%8E%9F%E5%88%99/index.xml" rel="self" type="application/rss+xml" /><item>
      <title>高 bug 率的人该怎么对待：一场项目争论背后的对事、对人与系统</title>
      <link>https://ftmao.com/blog/posts/high-bug-rate-blame-or-system/</link>
      <pubDate>Mon, 19 Jan 2026 16:00:00 +0800</pubDate>
      <guid>https://ftmao.com/blog/posts/high-bug-rate-blame-or-system/</guid>
      <description>&lt;h1 id=&#34;高-bug-率的人该怎么对待一场项目争论背后的对事对人与系统&#34;&gt;高 bug 率的人该怎么对待：一场项目争论背后的对事、对人与系统&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;引子是一次真实的项目讨论。组里有位同事，bug 率明显比其他人高——高到 QA 看见他的名字心里先咯噔一下。评审会上大家争论怎么处理，冒出来的意见很能代表一个团队的所有本能：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;「对事不对人，先别急着怪他，看看是不是模块本身烂。」&lt;/li&gt;
&lt;li&gt;「烂模块别人也在写，怎么就他 bug 多？这就是人的问题，该敲打敲打。」&lt;/li&gt;
&lt;li&gt;「要我说这是架构问题，没测试没 CI，谁写都得出事。」&lt;/li&gt;
&lt;li&gt;「都 2026 年了，他连 AI 辅助 review、AI 生成测试都不用，bug 多不是活该吗？」&lt;/li&gt;
&lt;li&gt;「你们都想简单了，这模块需求天天变、接口文档是过期的，这是设计问题。」&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;五种说法，五种药方，互相打架。这场争论当时没有结论，但它逼我把一个问题想透了：&lt;strong&gt;「高 bug 率」根本不是一个问题，而是一组完全不同的问题共用的一个症状。&lt;/strong&gt; 这篇文章就是我后来理出来的完整处理路径：先把症状变成数据，再用方法论找全病根，然后对照行业里的成熟做法，最后才轮到那个最初的问题——对事，还是对人。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id=&#34;一第一步把高-bug-率变成数据&#34;&gt;一、第一步：把「高 bug 率」变成数据&lt;/h2&gt;
&lt;p&gt;「bug 率高」是一个印象，不是事实。争论对错之前，至少要回答三个数据问题：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;分母是什么？&lt;/strong&gt; 按提交算、按功能点算，还是按代码行算？写核心复杂模块的人和写边角页面的人，天然不在一个 bug 密度量级上。不比单位产出只比绝对数量，是争论里最常见的暗坑。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;分布长什么样？&lt;/strong&gt; 他的 bug 集中在某个模块，还是均匀散布在他写的所有代码里？&lt;strong&gt;同一个模块换谁写都 bug 多，是系统的问题；同一个人换什么模块都 bug 多，才轮到看人。&lt;/strong&gt; 这一条能砍掉一半的争论。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;bug 的类型是什么？&lt;/strong&gt; 是低级错误（空指针、边界、拼写），还是逻辑误解（需求理解错、边界场景没想到），还是集成事故（改了 A 弄坏 B）？三种 bug 指向三种完全不同的病根。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;没有这三组数据，会议上的所有「我觉得」都只是立场。这也引出一个朴素的道理：&lt;strong&gt;对事不对人的第一步，是先把「事」看清楚——多数争论不是因为价值观不同，而是因为大家在争论一个没被测量过的东西。&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id=&#34;二第二步逐条验证五种说法归并成四种病根&#34;&gt;二、第二步：逐条验证，五种说法归并成四种病根&lt;/h2&gt;
&lt;p&gt;拿着数据回到会上的五种说法，逐条对照，会发现它们归并完只剩四种病根：&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;会上的说法&lt;/th&gt;
					&lt;th&gt;数据特征&lt;/th&gt;
					&lt;th&gt;归并后的病根&lt;/th&gt;
					&lt;th&gt;正确药方&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;「就是人的问题」&lt;/td&gt;
					&lt;td&gt;跨模块一致偏高，明知规范仍绕过，同类错误重复犯&lt;/td&gt;
					&lt;td&gt;能力、习惯或态度&lt;/td&gt;
					&lt;td&gt;先教练，无效再惩戒&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;「架构问题」＋「AI 用得太少」&lt;/td&gt;
					&lt;td&gt;全组在该模块都偏高；逃逸率高（漏到线上才发现）；重复性低级错误占比高、测试覆盖率远低于组均&lt;/td&gt;
					&lt;td&gt;工程系统缺位：无测试、无 CI、高耦合、反馈慢，AI 工具链未流程化&lt;/td&gt;
					&lt;td&gt;补工程系统（含 AI 工具链默认化），不怪任何人&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;「设计问题」&lt;/td&gt;
					&lt;td&gt;bug 集中在「需求理解偏差」类；返工率高&lt;/td&gt;
					&lt;td&gt;需求模糊、接口契约缺失&lt;/td&gt;
					&lt;td&gt;修设计流程，不归咎执行者&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;「对事不对人」所暗含的一次性事故&lt;/td&gt;
					&lt;td&gt;无模式，单次事故&lt;/td&gt;
					&lt;td&gt;运气 + 单点疏忽&lt;/td&gt;
					&lt;td&gt;复盘机制，不动人&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;为什么「AI 用得太少」和「架构问题」并成一行？因为用要素维度分解（后文的鱼骨图），AI 工具链属于「机」这一格：团队没把 AI review、AI 生成测试、CI 静态检查做成流程默认项，&lt;strong&gt;这是系统缺位，不是哪个成员的问题&lt;/strong&gt;。只有一种情况它退化回「人」：工具链已经是默认项，而个人拒绝使用——那属于习惯与技能问题，交给后文的 Just Culture 框架处理。&lt;/p&gt;
&lt;p&gt;这个 2026 年的新变量值得多说两句，因为它有正反两面。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;正面：「AI 用得不够」首先暴露的是系统问题，不是个人懒惰。&lt;/strong&gt; 如果团队没有默认开启 AI 辅助 review、没有用 AI 生成测试基线，那么「某个成员不用 AI」暴露的是工程系统的缺失——别人不用你也发现不了，只不过他 bug 多先暴露了。正确的动作是把 AI 工具链做成流程默认项，让所有产出都过一遍机器筛子，而不是点名批评谁「不拥抱新技术」。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;反面：AI 生成的代码不经 review 直接提交，是 2026 年高 bug 率的新来源。&lt;/strong&gt; 见过不止一个案例，当事人解释「这是 AI 写的，我大意了」——这不能作为免责理由。AI 是放大器，责任心仍是人的。用 AI 放大产出可以，用 AI 稀释 review 不行。规矩要立在团队层面：AI 生成的代码，提交人负全责。&lt;/p&gt;
&lt;p&gt;另外单独提醒「设计问题」：它是最容易被冤枉成「人的问题」的一种。需求一句话、接口靠口头、边界场景靠猜——这种环境下产出的 bug，记在程序员头上是冤案。判断方法很简单：把他的 bug 逐条归因，如果一半以上可以追溯到「需求没说清」，那该改的是需求评审流程，不是他。&lt;/p&gt;
&lt;h2 id=&#34;三第三步病根怎么找全三层归因方法论&#34;&gt;三、第三步：病根怎么找全——三层归因方法论&lt;/h2&gt;
&lt;p&gt;五种说法来自一场会议的即兴发挥，够用吗？不够。它漏掉的病根我在不同团队真实遇到过：排期压垮质量、度量口径本身失真、外部依赖的脏数据、频繁切换任务导致的认知断裂……经验枚举永远有盲区，需要的是一套能&lt;strong&gt;生成&lt;/strong&gt;假设、保证不重不漏的方法论。我用三把刀。&lt;/p&gt;
&lt;h3 id=&#34;第一把刀引入链分解按-bug-的生命周期切&#34;&gt;第一把刀：引入链分解——按 bug 的生命周期切&lt;/h3&gt;
&lt;p&gt;每个 bug 都有完整的生命周期：&lt;strong&gt;需求 → 设计 → 实现 → 验证 → 集成 → 发布 → 运行&lt;/strong&gt;。沿链条逐环问「这一环会不会是病根」，得到一阶的病根空间：&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;环节&lt;/th&gt;
					&lt;th&gt;典型病根&lt;/th&gt;
					&lt;th&gt;会上的对应说法&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;需求&lt;/td&gt;
					&lt;td&gt;需求模糊、频繁变更、边界未定义&lt;/td&gt;
					&lt;td&gt;设计问题&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;设计&lt;/td&gt;
					&lt;td&gt;接口契约缺失、状态机没画清、边界场景没想&lt;/td&gt;
					&lt;td&gt;设计问题&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;实现&lt;/td&gt;
					&lt;td&gt;人的能力/习惯、AI 生成未审查&lt;/td&gt;
					&lt;td&gt;人的问题&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;验证&lt;/td&gt;
					&lt;td&gt;无测试、review 走过场、AI 工具链缺位&lt;/td&gt;
					&lt;td&gt;架构问题&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;集成&lt;/td&gt;
					&lt;td&gt;高耦合、改动半径不可控、无回归机制&lt;/td&gt;
					&lt;td&gt;架构问题&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;发布/运行&lt;/td&gt;
					&lt;td&gt;环境差异、脏数据、依赖服务不稳定&lt;/td&gt;
					&lt;td&gt;（会上没人提——这就是盲区）&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;会上的说法覆盖了链条的前五环，却漏了最后一环——线上 bug 里有相当比例是环境、数据、依赖造成的，把这类算在程序员头上是彻头彻尾的冤案。&lt;/p&gt;
&lt;h3 id=&#34;第二把刀鱼骨图-6m按要素维度切&#34;&gt;第二把刀：鱼骨图 6M——按要素维度切&lt;/h3&gt;
&lt;p&gt;链条切法还有交叉项漏网，再换制造业用了半个世纪的鱼骨图（人机料法环测）做一次正交检查：&lt;/p&gt;
&lt;div class=&#34;code-block&#34;&gt;
    &lt;button class=&#34;code-copy&#34; type=&#34;button&#34; hidden aria-label=&#34;Copy code to clipboard&#34;&gt;
      &lt;span class=&#34;code-copy-label&#34; aria-hidden=&#34;true&#34;&gt;Copy&lt;/span&gt;
    &lt;/button&gt;
    &lt;pre tabindex=&#34;0&#34;&gt;&lt;code class=&#34;language-mermaid&#34; data-lang=&#34;mermaid&#34;&gt;graph LR
    R[&amp;#34;高 bug 率&amp;#34;] --&amp;gt; M1[&amp;#34;人&amp;lt;br/&amp;gt;能力 / 习惯 / 态度 / 状态&amp;#34;]
    R --&amp;gt; M2[&amp;#34;机&amp;lt;br/&amp;gt;工具链 / AI / 编译检查 / IDE&amp;#34;]
    R --&amp;gt; M3[&amp;#34;料&amp;lt;br/&amp;gt;需求质量 / 文档 / 输入数据&amp;#34;]
    R --&amp;gt; M4[&amp;#34;法&amp;lt;br/&amp;gt;流程 / 评审 / 排期 / 协作方式&amp;#34;]
    R --&amp;gt; M5[&amp;#34;环&amp;lt;br/&amp;gt;环境 / 依赖服务 / 任务切换频率&amp;#34;]
    R --&amp;gt; M6[&amp;#34;测&amp;lt;br/&amp;gt;测试覆盖 / 度量口径 / 统计方法&amp;#34;]&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;&lt;p&gt;6M 的价值在于它逼你检查&lt;strong&gt;平时想不到的维度&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;法&lt;/strong&gt;里面藏着排期——连续赶工期的团队，bug 率上升是生理现象，不是态度问题；&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;环&lt;/strong&gt;里面藏着任务切换——一个人同时被拉在三个项目里，认知断裂本身就是 bug 发生器；&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;测&lt;/strong&gt;里面藏着最容易被忽略的一条：&lt;strong&gt;度量口径本身可能就是病根&lt;/strong&gt;。bug 怎么算、谁录入、严不严格，直接扭曲「谁 bug 率高」的结论。度量一旦成为目标就不再是好的度量（古德哈特定律），拿失真的数据去惩人，是双重错误。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;两把刀交叉，病根空间基本不重不漏：链条保证流程维度不漏，6M 保证要素维度不漏。&lt;/p&gt;
&lt;h3 id=&#34;第三把刀控制变量把相关性变成归因&#34;&gt;第三把刀：控制变量——把相关性变成归因&lt;/h3&gt;
&lt;p&gt;枚举出假设只是开始，归因要靠实验设计。核心思想是方差分析：bug 率是人、模块、需求、流程的多元函数，&lt;strong&gt;每次只动一个变量，看结果怎么变&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;换人写同模块&lt;/strong&gt;：bug 率不降 → 模块/需求的问题；降了 → 继续往下查人；&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;同一个人写别的模块&lt;/strong&gt;：还是高 → 人的嫌疑上升；正常了 → 原模块的问题；&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;同一需求给两个人分别实现&lt;/strong&gt;：bug 模式相似 → 需求/设计的问题；差异大 → 实现者的问题；&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;横向对照组&lt;/strong&gt;：全组在同类模块上的 bug 基线是多少？没有基线，「偏高」二字本身就不成立。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;这一套换组实验做完，多数「人的问题」会现出系统问题的原形，剩下真正属于人的部分，才轮到第五节处理。&lt;/p&gt;
&lt;p&gt;最后补一个贯穿全程的视角：&lt;strong&gt;每个线上 bug 都是两个失败的乘积——引入失败 × 拦截失败。&lt;/strong&gt; 只问「谁引入的」是在追责，同时问「为什么六道防线一道都没拦住」才是在建设。前者最多改变一个人，后者改变的是所有人的未来 bug 率。&lt;/p&gt;
&lt;h2 id=&#34;四第四步行业里的成熟方法论与工具地图&#34;&gt;四、第四步：行业里的成熟方法论与工具地图&lt;/h2&gt;
&lt;p&gt;三把刀都不是我的发明：引入链分解借自 IBM 的 ODC，鱼骨图来自石川馨，控制变量是实验设计的基本功。行业里的原版比我的速记法成熟，这一节直接对照。&lt;/p&gt;
&lt;h3 id=&#34;归因层odc正交缺陷分类&#34;&gt;归因层：ODC（正交缺陷分类）&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;ODC（Orthogonal Defect Classification，Chillarege 等人 1992 年提出）&lt;/strong&gt; 的核心思想比「按环节分类」更深一层：把每个缺陷沿&lt;strong&gt;正交维度&lt;/strong&gt;（缺陷类型、触发条件、影响、来源、发现阶段）打标签，然后看&lt;strong&gt;分布特征&lt;/strong&gt;而不是个案——某一类缺陷在某个阶段的分布异常，直接反推哪个流程环节出了系统性问题。缺陷不是待修的孤案，而是流程的测量数据。这套方法在 IBM、电信和航空软件里跑了三十多年。小团队不必全套上 ODC，但最低限度要做到：&lt;strong&gt;缺陷入库时强制填「引入阶段」和「缺陷类型」两个字段&lt;/strong&gt;——没有这两个字段，第一节要的三组数据永远凑不齐。&lt;/p&gt;
&lt;h3 id=&#34;度量层dora-指标与缺陷逃逸率&#34;&gt;度量层：DORA 指标与缺陷逃逸率&lt;/h3&gt;
&lt;p&gt;「bug 率高」的行业标准度量不是我拍脑袋的三个数据问题，而是：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;DORA 四键指标&lt;/strong&gt;（《Accelerate》）：其中的&lt;strong&gt;变更失败率&lt;/strong&gt;就是「高 bug 率」最权威的同行参照系——顶级团队与垫底团队的差距是数量级的，而且它和其他三项（部署频率、变更前置时间、恢复时间）联动，单独压 bug 率而不管交付节奏是缘木求鱼；&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;缺陷逃逸率&lt;/strong&gt;：bug 在哪一环被发现（开发自测 / CI / 测试 / 线上），逃逸越靠后成本越高——这是「拦截失败」的标准度量；&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;缺陷聚集热力图&lt;/strong&gt;：Microsoft Research 多年的实证结论——&lt;strong&gt;缺陷不是均匀分布的，少数模块集中了多数缺陷&lt;/strong&gt;（与改动频率和复杂度强相关），CodeScene 这类工具可以直接画出热度图。这直接支撑了「换人写同模块」实验的必要性：热点模块的 bug 率天然高，不控变量就是在冤枉人。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;防线层shift-left-与工具链&#34;&gt;防线层：shift-left 与工具链&lt;/h3&gt;
&lt;p&gt;「拦截失败 × 引入失败」的乘积视角，行业里叫 &lt;strong&gt;shift-left（防线左移）&lt;/strong&gt;，配套工具链已经高度成熟：&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;防线&lt;/th&gt;
					&lt;th&gt;方法论&lt;/th&gt;
					&lt;th&gt;工具（2026 年现网主流）&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;需求/设计&lt;/td&gt;
					&lt;td&gt;设计评审、ADR（架构决策记录）、契约先行&lt;/td&gt;
					&lt;td&gt;设计文档模板 + 评审清单&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;实现&lt;/td&gt;
					&lt;td&gt;测试金字塔（Google 的 small/medium/large 分层）、TDD、小步提交&lt;/td&gt;
					&lt;td&gt;JUnit/pytest + 覆盖率（只做参考，&lt;strong&gt;不做 KPI&lt;/strong&gt;——古德哈特定律）&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;静态检查&lt;/td&gt;
					&lt;td&gt;静态分析、安全扫描&lt;/td&gt;
					&lt;td&gt;SonarQube、CodeQL、Semgrep、Snyk&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;测试有效性&lt;/td&gt;
					&lt;td&gt;变异测试（测试的测试）、模糊测试&lt;/td&gt;
					&lt;td&gt;PIT（Java）、fuzzing&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;代码审查&lt;/td&gt;
					&lt;td&gt;AI review 设为 CI 默认门禁&lt;/td&gt;
					&lt;td&gt;CodeRabbit（部署最广）、Greptile（全库上下文检出率最高）、Qodo（审查+测试生成）、GitHub Copilot Code Review、Cursor BugBot&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;测试生成&lt;/td&gt;
					&lt;td&gt;AI 生成单测基线&lt;/td&gt;
					&lt;td&gt;Diffblue Cover（Java）、Qodo&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;集成/发布&lt;/td&gt;
					&lt;td&gt;Trunk-Based Development、小 PR、CI 门禁、灰度&lt;/td&gt;
					&lt;td&gt;GitHub Actions / GitLab CI + 特性开关&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;两点强调：其一，2026 年的 AI review 工具已经过了尝鲜期——CodeRabbit 接入仓库数以百万计，Greptile 靠全代码库索引拿到最高检出率——&lt;strong&gt;「不配 AI 审查门禁」在今天的含义，和五年前「没有 CI」一样，属于工程系统缺位&lt;/strong&gt;，这印证了第二节把 AI 折进工程系统的判断。其二，覆盖率、检出数这些指标一旦变成 KPI 就失效，它们只能用来找盲区，不能用来排名。&lt;/p&gt;
&lt;h3 id=&#34;机制层错误预算与安灯宽猛相济的工程制度&#34;&gt;机制层：错误预算与安灯——「宽猛相济」的工程制度&lt;/h3&gt;
&lt;p&gt;第六节要讲的「宽与猛怎么配比」，行业里其实早已制度化了，两个现成机制：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Google SRE 的错误预算（error budget）&lt;/strong&gt;：服务的可靠性目标不是 100%，预算内随你折腾（宽），预算耗尽立刻冻结发布、全员还债（猛）。&lt;strong&gt;什么时候该宽、什么时候该猛，不再依赖管理者的手感，而是事先约定的数字&lt;/strong&gt;——这是「小惩大诫」最优雅的工程实现：惩戒自动触发、剂量事先封顶、对事不对人。书架上有我的《&lt;a href=&#34;https://ftmao.com/blog/blog/bookstore/google-sre-workbook-summary/&#34;&gt;Google SRE 工作手册&lt;/a&gt;》笔记，错误预算一章值得细看；&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;丰田的安灯（andon）与防错（poka-yoke）&lt;/strong&gt;：流水线上任何人发现异常都可以拉灯停线——「对事不对人」不是口号，是给一线员工的制度性权力；防错设计则直接把「人会犯的错」设计成「犯不了的错」，比任何惩戒都高明。bug 率治理的终极目标不是把人管得更紧，而是让低级错误在机制上不可能发生。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;所以这一节的结论是：&lt;strong&gt;归因用 ODC 的思想，度量用 DORA 与逃逸率，防线用 shift-left 工具链，宽猛用错误预算制度化&lt;/strong&gt;——我的「三把刀」只是这些成熟方法论的穷人版速记，团队有条件就应该直接上原版。&lt;/p&gt;
&lt;h2 id=&#34;五第五步轮到人之后just-culture-三分法&#34;&gt;五、第五步：轮到「人」之后——Just Culture 三分法&lt;/h2&gt;
&lt;p&gt;排除了系统性因素，剩下的才轮到「人」——而处理人，最怕一刀切。安全科学里的 Just Culture（公正文化）把行为分成三类，每一类的正确回应完全不同：&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;行为类型&lt;/th&gt;
					&lt;th&gt;特征&lt;/th&gt;
					&lt;th&gt;正确回应&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;无心之失&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;认真做事，但人都会犯错&lt;/td&gt;
					&lt;td&gt;安慰 + 改系统，绝不罚——罚了以后没人再上报错误&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;侥幸冒险&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;明知规范但绕过了（侥幸没出事）&lt;/td&gt;
					&lt;td&gt;教练谈话，明确后果预期&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;明知故犯 / 屡教不改&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;重复再犯，警示无效&lt;/td&gt;
					&lt;td&gt;及时、小剂量、成比例的惩戒&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;用「对事不对人」处理第三类，是在纵容——恶意和惰性会学习你的宽容；用「敲打」处理第一类，是在制造恐惧文化——从此 bug 都被藏起来，团队失去学习的输入。&lt;strong&gt;冲突从来不在两种哲学之间，而在用错了对象。&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id=&#34;六更高处的统一系辞与-dalio&#34;&gt;六、更高处的统一：系辞与 Dalio&lt;/h2&gt;
&lt;p&gt;「对事不对人」和「该敲打敲打」这两种看似对立的姿态，恰好各有一部经典背书，而两部经典在更高处说的是同一件事。&lt;/p&gt;
&lt;p&gt;《系辞传》讲「小惩而大诫，此小人之福也」。注意上下文——它的对象是「不威不惩」的小人，即内在荣辱感已经失灵、只有外部后果能触动的人；注意落点——&lt;strong&gt;「福」&lt;/strong&gt;：惩罚是为受罚者本人的长远利益服务的。《系辞》下传还有一句「无有师保，如临父母」：管教的心是父母之心，不是权力之心。&lt;/p&gt;
&lt;p&gt;Dalio《原则》讲对事不对人、极端求真（radical truth）：当面指出问题比背后留情更仁慈，这是 tough love。&lt;/p&gt;
&lt;p&gt;两者在最高处是同一个标准：&lt;strong&gt;评价一次干预，不看「有没有怪罪人」，而看「它有没有让反馈回路闭合、有没有让这个人变得更好」。&lt;/strong&gt; 惩罚如果是为了发泄、为了立威，就同时背叛了系辞和 Dalio。孔子论政说「宽以济猛，猛以济宽，政是以和」——宽（对事不对人）与猛（小惩大诫）不是二选一，是因人因事因时动态配比的阴阳两端：只宽不猛，组织失去边界；只猛不宽，组织失去真话。&lt;/p&gt;
&lt;p&gt;而两者共同信仰的，是《系辞》最看重的那个字——&lt;strong&gt;几&lt;/strong&gt;：「几者，动之微，吉之先见者也。」反馈必须早、必须真、必须被感觉到。Dalio 用真话送达信号，「小惩」用后果送达信号；信道不同，信源相同。等到 bug 率高到要开会讨论才处理，已经是「不俟终日」的反面教材了。&lt;/p&gt;
&lt;h2 id=&#34;七落地一棵判断树&#34;&gt;七、落地：一棵判断树&lt;/h2&gt;
&lt;div class=&#34;code-block&#34;&gt;
    &lt;button class=&#34;code-copy&#34; type=&#34;button&#34; hidden aria-label=&#34;Copy code to clipboard&#34;&gt;
      &lt;span class=&#34;code-copy-label&#34; aria-hidden=&#34;true&#34;&gt;Copy&lt;/span&gt;
    &lt;/button&gt;
    &lt;pre tabindex=&#34;0&#34;&gt;&lt;code class=&#34;language-mermaid&#34; data-lang=&#34;mermaid&#34;&gt;graph TD
    A[&amp;#34;有人 bug 率明显偏高&amp;#34;] --&amp;gt; B{&amp;#34;看分布&amp;lt;br/&amp;gt;同一模块换谁写都高?&amp;#34;}
    B -- &amp;#34;是&amp;#34; --&amp;gt; C[&amp;#34;系统问题&amp;lt;br/&amp;gt;补测试 / CI / 解耦 / AI 工具链&amp;lt;br/&amp;gt;不归咎任何人&amp;#34;]
    B -- &amp;#34;否, 集中在他&amp;#34; --&amp;gt; D{&amp;#34;看 bug 类型&amp;#34;}
    D -- &amp;#34;需求理解偏差类居多&amp;#34; --&amp;gt; E[&amp;#34;设计问题&amp;lt;br/&amp;gt;修需求评审与接口契约流程&amp;#34;]
    D -- &amp;#34;低级重复错误居多&amp;#34; --&amp;gt; F[&amp;#34;工程系统缺失&amp;lt;br/&amp;gt;AI review / 测试基线设为流程默认项&amp;#34;]
    D -- &amp;#34;集成事故类居多&amp;#34; --&amp;gt; G[&amp;#34;架构耦合问题&amp;lt;br/&amp;gt;修边界与回归机制&amp;#34;]
    D -- &amp;#34;跨模块一致的逻辑疏忽&amp;#34; --&amp;gt; H{&amp;#34;看人: 无心之失&amp;lt;br/&amp;gt;还是明知故犯 / 屡教不改?&amp;#34;}
    H -- &amp;#34;无心之失&amp;#34; --&amp;gt; I[&amp;#34;教练 + 结对 + 改系统&amp;lt;br/&amp;gt;绝不罚, 保护上报文化&amp;#34;]
    H -- &amp;#34;侥幸冒险 / 屡教不改&amp;#34; --&amp;gt; J[&amp;#34;小惩大诫&amp;lt;br/&amp;gt;及时 / 小剂量 / 成比例&amp;lt;br/&amp;gt;动手前自问: 如临父母还是发泄立威?&amp;#34;]&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;&lt;p&gt;动手惩戒之前，还有最后一道自检，三个问题按顺序问：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;什么类型？&lt;/strong&gt; 无心之失和善意试错，绝不罚——罚了就没人上报了。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;多早？&lt;/strong&gt; 越早代价越小，「小惩而大诫」的精髓不在「惩」而在「小」。问题在几微阶段，一次明确而克制的谈话就够；拖到「恶积而不可掩」，就只剩「何校灭耳」的选项了。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;为谁？&lt;/strong&gt; 这一下是为了回路闭合和他的成长，还是为了我的情绪？答不出前者，就不该动。&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;八收尾&#34;&gt;八、收尾&lt;/h2&gt;
&lt;p&gt;回到那场争论。会后我做了归因分析，结论有点扫兴也有点解脱：那位同事 60% 的 bug 出在同一个无测试、需求三天一变的老模块——是系统问题；剩下的低级错误里，AI review 能拦掉一大半——是工程系统问题；真正属于他个人的，是重复犯同类边界错误、提醒后照旧——这部分，一次正式的、明确的、带着「这是为你好」的谈话处理了。三个月后，他的 bug 率回到了组内均值。&lt;/p&gt;
&lt;p&gt;所以「对事还是对人」是个伪问题。完整的答案是：&lt;strong&gt;先对事（数据归因），再对系统（方法论找全病根），最后才对人（Just Culture 分类处理）；对事不对人是道的常态，小惩大诫是道的边界——两者的根，都是让反馈回路不失灵。&lt;/strong&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;延伸阅读：书架上《&lt;a href=&#34;https://ftmao.com/blog/blog/bookstore/principles-dalio-book-notes/&#34;&gt;原则&lt;/a&gt;》笔记里有 Dalio 的完整决策框架，《&lt;a href=&#34;https://ftmao.com/blog/blog/bookstore/thinking-in-systems-book-notes/&#34;&gt;系统之美&lt;/a&gt;》讲透了为什么「人的行为来自系统结构」，《&lt;a href=&#34;https://ftmao.com/blog/blog/bookstore/yijing-64-hexagrams-index/&#34;&gt;系辞传全文与白话译文&lt;/a&gt;》里有「小惩大诫」的原文语境。&lt;/p&gt;
</description>
    </item>
    <item>
      <title>《原则》笔记：把人生和公司当成一台可以调试的机器</title>
      <link>https://ftmao.com/blog/bookstore/principles-dalio-book-notes/</link>
      <pubDate>Thu, 08 Feb 2024 10:40:00 +0800</pubDate>
      <guid>https://ftmao.com/blog/bookstore/principles-dalio-book-notes/</guid>
      <description>&lt;h1 id=&#34;原则笔记把人生和公司当成一台可以调试的机器&#34;&gt;《原则》笔记：把人生和公司当成一台可以调试的机器&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;目标读者：每天做技术判断、带团队做技术判断、却很少把这些判断沉淀成可复用规则的工程师。
参考书籍：Ray Dalio《原则：生活和工作》（Principles: Life and Work，2017；作者是桥水基金 Bridgewater Associates 创始人，这家对冲基金公司以管理规模和&amp;quot;极度透明&amp;quot;的另类文化闻名）。中译本由中信出版社出版，刘波、綦相译。
阅读目标：这本书厚达五百多页，原则是逐条列出的（生活原则二十一条、工作原则上百条，下面还有细分），线性读完很容易只记住几句鸡汤。我的读法是把它当成一套&lt;strong&gt;决策系统的源码&lt;/strong&gt;：Dalio 四十年里把每次踩坑的教训写成 if-then 规则，攒成这个仓库。读完要回答的问题：哪些规则可以直接合入我自己的决策代码库，哪些需要改造，哪些在普通公司根本跑不起来？&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id=&#34;一这本书是什么一份运行了四十年的决策日志&#34;&gt;一、这本书是什么：一份运行了四十年的决策日志&lt;/h2&gt;
&lt;p&gt;先交代书的结构，避免读错预期。《原则》实际是三部分拼起来的：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;第一部分：我的历程&lt;/strong&gt;。Dalio 的自传——从长岛中产家庭的孩子，到 1975 年在两居室公寓里创办桥水，到 1982 年几乎破产，再到把桥水做成全球最大对冲基金。这部分不是炫耀，而是&lt;strong&gt;后面每一条原则的事故现场&lt;/strong&gt;：每条原则都能在这部分找到它对应的那次失败。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;第二部分：生活原则&lt;/strong&gt;。通用的个人决策方法论，全书的精华所在，也是本文的重点。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;第三部分：工作原则&lt;/strong&gt;。把生活原则应用到组织管理上的产物，桥水那套著名（也著名地另类）的文化就是从这里长出来的。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;1982 年那次失败值得单独说两句，因为它是全书方法论的真正起点。Dalio 当时判断美国将陷入债务危机和萧条，公开上电视、去国会作证，结论大错特错——市场反而开启了长达十八年的大牛市。桥水亏到发不出工资，他遣散了所有员工，穷到要向父亲借四千美元维持家用。他在书里把这次失败称为自己人生&amp;quot;最好的事情&amp;quot;，因为它把他从&amp;quot;我是对的&amp;quot;打成了&amp;quot;我怎么知道我是对的&amp;quot;。&lt;strong&gt;整本《原则》，某种意义上就是这次爆仓的复盘报告。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;这次失败还留下了一个具体的制度遗产：正是从复盘这次误判开始，Dalio 养成了把每个决策背后的逻辑写下来、事后对照结果检验的习惯。后来桥水的投资系统、错误日志、乃至这本书本身，都是这个习惯的层层放大。&lt;/p&gt;
&lt;p&gt;对工程师来说，这本书最亲切的地方在于 Dalio 对&amp;quot;原则&amp;quot;的定义：&lt;strong&gt;原则是在类似情境下反复使用的决策算法&lt;/strong&gt;。他明确说，原则不是道德戒律，而是&amp;quot;现实如何运作、你如何应对现实&amp;quot;的可复用规则——写下来、说清楚、随着新经验不断修订。换句话说，原则就是&lt;strong&gt;给人生写的代码&lt;/strong&gt;：有版本历史（从哪次失败中提炼的）、有适用条件（什么样的情境触发）、有回归测试（下次遇到类似情境时验证它是否还有效）。&lt;/p&gt;
&lt;p&gt;Dalio 自己也提醒读者怎么读这本书：不要照单全收。他把全书的原则比作自助餐——你应该挑出适合自己情境的那部分，并且最终&lt;strong&gt;发展出属于你自己的原则&lt;/strong&gt;，因为他人的原则只有经过你自己的经验检验，才会真正变成你的。这个姿态很诚实：他卖的不是答案，是&amp;quot;攒答案的方法&amp;quot;。&lt;/p&gt;
&lt;p&gt;顺带一提这本书的文体：第二、三部分的原则是&lt;strong&gt;逐条编号列出的&lt;/strong&gt;，大原则下面再分中原则、小原则，读起来像一份带编号的技术规范而不是散文。这既是优点（随时可以按编号引用某一条，像引用 RFC），也是缺点（连续阅读体验接近读一份四百页的 checklist）。所以我的建议是：总纲性的章节精读，清单部分当字典查。&lt;/p&gt;
&lt;p&gt;全书有一个贯穿始终的公式，Dalio 反复强调到近乎唠叨的程度：&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;痛苦 + 反思 = 进步。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;痛苦是信号，告诉你现实和你的模型不一致；反思是调试，找出不一致的根因；进步是合入修复。没有反思的痛苦只是白疼一场——1982 年那次几乎让他破产的误判，价值全在于他逼自己复盘出&amp;quot;我是怎么错的&amp;quot;，而不是失败本身。这个公式工程师应该秒懂：这就是我们的 postmortem 文化，只不过 Dalio 把它应用到了人生和组织的全部范围，而且坚持了四十年。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;二生活原则上拥抱现实然后用五步流程推进&#34;&gt;二、生活原则（上）：拥抱现实，然后用五步流程推进&lt;/h2&gt;
&lt;p&gt;生活原则部分的第一条总纲是&lt;strong&gt;拥抱现实、应对现实&lt;/strong&gt;（Embrace Reality and Deal with It）。Dalio 的表述很硬核：现实是一台机器，自然规律是它的运行机制，不随你的愿望改变；&amp;ldquo;真相——或者更精确地说，对现实的准确理解——是任何良好结果的根本基础&amp;rdquo;。愿望、面子、情绪都不能作为决策依据，只有现实能。&lt;/p&gt;
&lt;p&gt;他自称是&amp;quot;超级现实主义者&amp;quot;（hyperrealist）：不是不追求梦想，而是把梦想建立在现实的运行机制之上。书里有一个常被引用的小公式：&lt;strong&gt;梦想 + 现实 + 决心 = 成功的生活&lt;/strong&gt;。他常用的比喻来自自然进化——进化是宇宙中最强大的力量，而进化的机制就是&amp;quot;试错、学习、改进&amp;quot;的循环。个体失败是系统学习的成本，自然界从不为一次失败的突变惋惜。把自己的人生看作一个长期进化的实例，痛苦就从&amp;quot;惩罚&amp;quot;变成了&amp;quot;训练数据&amp;quot;。&lt;/p&gt;
&lt;p&gt;这个立场针对的是一种极其普遍的行为模式：&lt;strong&gt;用&amp;quot;我希望怎样&amp;quot;替代&amp;quot;实际是怎样&amp;quot;&lt;/strong&gt;。代码明明有设计缺陷，但&amp;quot;我希望它能撑过去&amp;quot;；项目明明要延期，但&amp;quot;我希望加班能追回来&amp;quot;。Dalio 的立场是：对现实的准确认知哪怕让你痛苦，也好过让你舒服的幻觉——因为前者能改，后者只能等爆炸。&lt;/p&gt;
&lt;p&gt;这条原则看着像常识，执行起来却是反人性的。因为承认现实经常意味着承认三件事：我错了、我不知道、我做不到。每一件都在攻击自我（下一节会展开的&amp;quot;两个障碍&amp;quot;之一）。所以&amp;quot;拥抱现实&amp;quot;不是一次性的认知升级，而是一种需要反复练习的肌肉——Dalio 的建议是把痛苦当作提示音：每次感到难受，就是一次&amp;quot;我的模型和现实不一致&amp;quot;的告警，抓住它做反思，而不是绕开它。&lt;/p&gt;
&lt;p&gt;在这个总纲之上，生活原则的核心方法论是&lt;strong&gt;五步流程&lt;/strong&gt;（5-Step Process），用来实现你人生中想要的任何东西：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;目标&lt;/strong&gt;：明确你想要什么。这里有一条容易忽略的细分原则：你可以拥有几乎任何你想要的东西，但无法拥有你想要的一切——&lt;strong&gt;目标必须和欲望分开&lt;/strong&gt;，欲望是阻碍你达成目标的东西（想要健康体魄是目标，想吃顿好的是欲望，两者经常打架）。选择意味着放弃。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;问题&lt;/strong&gt;：找出阻碍你达成目标的问题，并且不容忍它们。把问题看作待解的谜题，而不是需要回避的尴尬。大多数人对问题的第一反应是防御或掩饰，这一步要求反着来：把问题暴露在桌面上。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;诊断&lt;/strong&gt;：诊断问题，找到根源。区分直接原因和根本原因——直接原因通常是动词（&amp;ldquo;我忘了检查&amp;rdquo;），根本原因通常是形容词或名词（&amp;ldquo;我赶时间时容易跳过检查清单&amp;rdquo;）。不停在直接原因上，是所有改进失效的头号原因。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;方案&lt;/strong&gt;：设计解决方案。把方案当作机器来设计：先回顾目标，再推演从现状到目标的路径，想清楚每个环节谁负责、如何衡量。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;执行&lt;/strong&gt;：坚定地推进方案到底。再好的方案不执行等于零，执行需要纪律和可衡量的检查点。&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&#34;code-block&#34;&gt;
    &lt;button class=&#34;code-copy&#34; type=&#34;button&#34; hidden aria-label=&#34;Copy code to clipboard&#34;&gt;
      &lt;span class=&#34;code-copy-label&#34; aria-hidden=&#34;true&#34;&gt;Copy&lt;/span&gt;
    &lt;/button&gt;
    &lt;pre tabindex=&#34;0&#34;&gt;&lt;code class=&#34;language-mermaid&#34; data-lang=&#34;mermaid&#34;&gt;flowchart LR
    A[&amp;#34;1 目标&amp;lt;br/&amp;gt;明确要什么&amp;lt;br/&amp;gt;接受取舍&amp;#34;] --&amp;gt; B[&amp;#34;2 问题&amp;lt;br/&amp;gt;找出障碍&amp;lt;br/&amp;gt;不容忍问题&amp;#34;]
    B --&amp;gt; C[&amp;#34;3 诊断&amp;lt;br/&amp;gt;追到根本原因&amp;lt;br/&amp;gt;不停在表面&amp;#34;]
    C --&amp;gt; D[&amp;#34;4 方案&amp;lt;br/&amp;gt;设计路径&amp;lt;br/&amp;gt;把方案当机器&amp;#34;]
    D --&amp;gt; E[&amp;#34;5 执行&amp;lt;br/&amp;gt;坚定推进&amp;lt;br/&amp;gt;用指标衡量&amp;#34;]
    E -.-&amp;gt;|&amp;#34;结果反馈现实&amp;#34;| A
    style C fill:#fff3cd
    style E fill:#e8f5e9&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;&lt;p&gt;这套流程看起来平平无奇，Dalio 自己也承认它没有原创性。真正的要点在两条使用纪律上：&lt;/p&gt;
&lt;p&gt;第一，&lt;strong&gt;五步要分开做，一步一步来，不要混&lt;/strong&gt;。这是大多数人失败的地方：还在讨论&amp;quot;问题是什么&amp;quot;的时候就开始争论&amp;quot;方案怎么设计&amp;quot;，或者在没诊断出根源时就急着动手。每一类问题需要不同类型的思考，混在一起只会得到一团浆糊。工程团队对此应该深有体会——评审会上最常见的事故就是有人在讲问题、有人在讲方案、有人在讲执行资源，三方各自正确但整体无效。&lt;/p&gt;
&lt;p&gt;第二，&lt;strong&gt;五步每一步需要的能力不同，而很少有人五步都强&lt;/strong&gt;。定目标需要宏观视野，发现问题需要洞察力，诊断需要逻辑，设计方案需要想象力，执行需要自律。Dalio 的建议是：认清自己在哪几步弱，然后要么补强，要么找擅长那一步的人合作。这个观察比流程本身更值钱——它把&amp;quot;我这个人就是不行&amp;quot;这种笼统的自我否定，拆成了&amp;quot;我具体在哪个环节不行&amp;quot;这种可以工程化处理的问题。&lt;/p&gt;
&lt;p&gt;还有第三条隐含的纪律：&lt;strong&gt;五步流程是循环，不是直线&lt;/strong&gt;。走完一轮，达成目标，然后把目标升级，再走一轮。人生的成长就是这个循环的不断抬升——每一轮循环里，你的弱项会被暴露得越来越具体，原则也随之越攒越多。这也是&amp;quot;痛苦 + 反思 = 进步&amp;quot;在流程层面的对应物：流程产生结果，结果产生痛苦或愉悦，反思把痛苦转化为下一轮的改进。只走一轮就停下来的人，等于跑了一次迭代就封存了整个系统。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;三生活原则下两个障碍以及头脑极度开放&#34;&gt;三、生活原则（下）：两个障碍，以及头脑极度开放&lt;/h2&gt;
&lt;p&gt;如果五步流程是方法，那么 Dalio 指出有两个拦路虎会让方法失效：&lt;strong&gt;自我（ego）和盲点（blind spots）&lt;/strong&gt;。他称之为&amp;quot;两个你&amp;quot;在打架。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;自我障碍&lt;/strong&gt;：大脑里有一个&amp;quot;有意识的、讲道理的你&amp;quot;，和一个&amp;quot;情绪化的、防御性的你&amp;quot;。批评和反对意见会被后者当成攻击处理，触发战斗反应——心理学家管这个叫杏仁核劫持（amygdala hijack）。于是明明是&amp;quot;这个方案有漏洞&amp;quot;，听到的却是&amp;quot;你这个人不行&amp;quot;。Dalio 的观察很扎心：&lt;strong&gt;大多数人对意见的态度，取决于它是谁提的、以及它是否威胁到自己的形象，而不是它对不对&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;盲点障碍&lt;/strong&gt;：每个人的大脑结构不同（这部分 Dalio 大量引用了神经科学研究，比如不同人天生偏向宏观或细节、计划或直觉、发散或收敛），导致每个人天然&amp;quot;看不见&amp;quot;某些类型的东西。一个发散型思维者再努力也看不全细节，一个细节型思维者再努力也容易丢全局。盲点的问题在于：&lt;strong&gt;你不知道自己看不见，而且你无法靠意志力看见&lt;/strong&gt;——这不是态度问题，是硬件差异。承认这一点，才会产生&amp;quot;我需要别人帮我看&amp;quot;的动机。&lt;/p&gt;
&lt;p&gt;对大脑差异这件事，桥水不是嘴上说说，而是工具化了的：公司内部使用性格测评（包括 MBTI 和他们自己参与开发的测评工具），把每个人的思维偏好显性化，组队和分工时据此搭配。Dalio 还花了不少篇幅讲他称之为&amp;quot;塑造者&amp;quot;（shapers）的人——像乔布斯、马斯克、盖茨这类既有宏大愿景又能执拗地把愿景落地的人。他的结论对管理者很有用：&lt;strong&gt;人和人的大脑差异是客观存在且可以测量的，最好的团队不是清一色的聪明人，而是思维偏好互补、且彼此知道对方盲点在哪的人&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;两个障碍合在一起的后果是：人既听不进反对意见（自我），又看不到自己的盲区（盲点），于是每个人都带着缺陷的判断力做决策，还对此毫无自觉。&lt;/p&gt;
&lt;p&gt;Dalio 开的药方是生活原则里最重要的一条：&lt;strong&gt;头脑极度开放&lt;/strong&gt;（radical open-mindedness）。它的核心是一种信念转换——把&amp;quot;我是对的&amp;quot;这个目标，替换成&amp;quot;什么是真的&amp;quot;这个目标。书里给了一组很实用的自检信号，用来区分头脑封闭和头脑开放的人：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;头脑封闭的人&lt;strong&gt;不喜欢自己的观点被挑战&lt;/strong&gt;；头脑开放的人&lt;strong&gt;好奇为什么会出现分歧&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;头脑封闭的人更爱&lt;strong&gt;陈述结论&lt;/strong&gt;；头脑开放的人更爱&lt;strong&gt;提问&lt;/strong&gt;，并且真心相信自己可能是错的。&lt;/li&gt;
&lt;li&gt;头脑封闭的人&lt;strong&gt;关心是否被理解&lt;/strong&gt;，不关心是否理解别人；头脑开放的人&lt;strong&gt;总是从对方的视角看问题&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;头脑封闭的人&lt;strong&gt;阻挠别人发言&lt;/strong&gt;；头脑开放的人&lt;strong&gt;更关心倾听而不是表达&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;头脑封闭的人&lt;strong&gt;难以同时持有两种想法&lt;/strong&gt;；头脑开放的人&lt;strong&gt;能在脑中同时权衡自己和别人的观点&lt;/strong&gt;。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;这组清单的价值在于它把&amp;quot;开放&amp;quot;这个虚词变成了可观察的行为指标——你不确定自己是否开放时，对照行为说话。&lt;/p&gt;
&lt;p&gt;具体做法还包括：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;承认你可能错&lt;/strong&gt;。把&amp;quot;我知道&amp;quot;换成&amp;quot;我怎样才能知道我是对的&amp;quot;。观点必须带上置信度，而不是二元的是非。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;先吸收，再产出&lt;/strong&gt;。做决定前先充分听取不同意见，尤其是和你意见相反的高质量意见。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;关注可信度，而非嗓门&lt;/strong&gt;。不是每个人的意见都值得同等的权重（下面展开）。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;把争论看作探索&lt;/strong&gt;。两个人真诚地分歧，是学习机会，不是战斗。&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;code-block&#34;&gt;
    &lt;button class=&#34;code-copy&#34; type=&#34;button&#34; hidden aria-label=&#34;Copy code to clipboard&#34;&gt;
      &lt;span class=&#34;code-copy-label&#34; aria-hidden=&#34;true&#34;&gt;Copy&lt;/span&gt;
    &lt;/button&gt;
    &lt;pre tabindex=&#34;0&#34;&gt;&lt;code class=&#34;language-mermaid&#34; data-lang=&#34;mermaid&#34;&gt;flowchart TD
    A[&amp;#34;观点受到挑战&amp;#34;] --&amp;gt; B{&amp;#34;哪个你在响应?&amp;#34;}
    B --&amp;gt;|&amp;#34;情绪化的你&amp;#34;| C[&amp;#34;防御 战斗&amp;lt;br/&amp;gt;杏仁核劫持&amp;#34;]
    B --&amp;gt;|&amp;#34;讲道理的你&amp;#34;| D[&amp;#34;好奇 探究&amp;lt;br/&amp;gt;我可能在哪错了&amp;#34;]
    C --&amp;gt; E[&amp;#34;盲点保持关闭&amp;lt;br/&amp;gt;错误持续存在&amp;#34;]
    D --&amp;gt; F[&amp;#34;吸收高质量反对意见&amp;lt;br/&amp;gt;用可信度加权&amp;#34;]
    F --&amp;gt; G[&amp;#34;决策质量提升&amp;#34;]
    style C fill:#ffcccc
    style D fill:#e8f5e9&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;&lt;p&gt;&lt;strong&gt;可信度加权&lt;/strong&gt;（believability-weighted decision making）是头脑极度开放的配套工具：当意见冲突时，不是一人一票，而是按每个人的&amp;quot;可信度&amp;quot;加权。Dalio 对可信度的定义有两条硬标准：&lt;strong&gt;一、在这个领域反复成功过至少三次；二、能清晰解释自己结论背后的因果逻辑&lt;/strong&gt;。两条都要满足。一个新人对架构的发言和一个救过十次火的领域 owner 的发言，权重不应该相同——这不是权威主义，而是承认判断力是可验证的、有历史记录的。&lt;/p&gt;
&lt;p&gt;与可信度加权配套的还有一条决策纪律：&lt;strong&gt;把&amp;quot;决定做什么&amp;quot;和&amp;quot;怎么做&amp;quot;分开&lt;/strong&gt;。前者是方向选择（该用缓存还是该优化查询），后者是方案实现（用 Redis 还是本地缓存、TTL 怎么定）。混在一起的典型症状是：方向还没定，所有人已经在争论实现细节；或者用一个漂亮的实现细节，掩盖了方向本身的可疑。Dalio 把决策整体看作一个两步过程——&lt;strong&gt;先学习（尽可能准确地吸收现实信息），再决定&lt;/strong&gt;——而头脑开放和可信度加权服务的都是前半步：把输入搞对，后半步往往就没那么难了。&lt;/p&gt;
&lt;p&gt;这条原则里我最喜欢的一个推论是：&lt;strong&gt;最伟大的分歧是双方都真诚地想搞清真相的分歧&lt;/strong&gt;。如果争论的目标是赢，那它毫无价值；如果目标是找出谁对谁错，那它就是效率最高的学习渠道。关键只在于：你能不能把自己的观点当成一个待检验的假设，而不是自己身体的一部分。&lt;/p&gt;
&lt;p&gt;顺便记录一个 Dalio 反复提到的个人实践：&lt;strong&gt;超觉冥想&lt;/strong&gt;（transcendental meditation）。他从 1968 年开始练习，五十多年几乎每天两次，并称它是自己成功中&amp;quot;最重要的单一因素&amp;quot;——因为它给了他一种在混乱中保持冷静的&amp;quot;高于日常的平静&amp;quot;。书里这不是玄学部分，而是他应对&amp;quot;杏仁核劫持&amp;quot;的具体工具：头脑开放是个认知目标，但达成它需要先摁住生理层面的应激反应。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;四工作原则极度求真极度透明与创意择优&#34;&gt;四、工作原则：极度求真、极度透明与创意择优&lt;/h2&gt;
&lt;p&gt;如果说生活原则是个人操作系统，工作原则就是 Dalio 在这套系统上跑的组织应用。它的总纲由三个支柱构成。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;极度求真与极度透明&lt;/strong&gt;（radical truth and radical transparency）。桥水内部几乎所有会议录音录像、员工互相公开评价、批评可以直达任何人包括 Dalio 本人。逻辑是：&lt;strong&gt;问题只有在阳光下才能被解决，掩盖问题等于养大灾难&lt;/strong&gt;。Dalio 反复强调&amp;quot;不要担心自己的形象，要关心如何实现目标&amp;quot;——在一个极度透明的环境里，维护形象的成本高到不划算，剩下的路只有面对问题。这套做法的极端程度让桥水的管理文化长期是媒体争议的话题，此处不展开；值得借鉴的是它的内核（信息充分流通、问题不被掩盖），而不是具体形式的照搬。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;创意择优&lt;/strong&gt;（idea meritocracy）。这是 Dalio 对理想决策机制的定义：最好的想法胜出，不管它来自谁。实现创意择优需要三个条件：&lt;strong&gt;一、把真实的想法摆到桌面上；二、进行深思熟虑的分歧（thoughtful disagreement），对不同的观点进行高质量的辩论；三、用可信度加权的方式解决剩余的分歧&lt;/strong&gt;。注意第三步——创意择优不等于民主投票。一人一票在 Dalio 看来是最差的决策系统之一，因为它假设所有人的判断力相等，而这个假设显然是错的。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;可信度加权的工程化实践&lt;/strong&gt;。这是桥水最&amp;quot;极客&amp;quot;的部分，也是全书对工程师最有参考价值的部分：他们把可信度加权做成了工具。每个员工有一张&lt;strong&gt;棒球卡&lt;/strong&gt;（baseball cards），像球员卡一样记录这个人在各个维度上的能力评分——创新、逻辑、抗压、宏观视野等等，评分来自同事的长期互相打分和测试数据。开会时有一个应用叫 &lt;strong&gt;Dot Collector&lt;/strong&gt;，与会者实时给彼此的发言打分（&amp;ldquo;这个观点有逻辑吗&amp;quot;&amp;ldquo;这个人是否开放&amp;rdquo;），系统按历史可信度加权汇总，帮助会议做出判断。决策变成了一件半数据化的事：&lt;strong&gt;观点的质量不再只靠临场气势，而是有历史记录背书&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;要注意这些工具的定位：它们是原则的&lt;strong&gt;载体&lt;/strong&gt;，不是原则本身。棒球卡和 Dot Collector 服务的目标是让&amp;quot;可信度&amp;quot;从一种感觉变成一份可追溯的记录，从而降低会议被气场、职级和口才劫持的概率。工具可以换，这个目标不能丢——没有原则支撑的工具只会沦为新的官僚仪式，反过来，有了原则，一张共享文档加一列备注也能跑出同样的效果。&lt;/p&gt;
&lt;p&gt;其余几条高频原则压缩一下：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;有意义的工作和有意义的人际关系&lt;/strong&gt;：桥水要求工作本身值得做，同时同事之间的关系是真的——严厉但关心（tough love，严厉的爱），成就和关怀通过同一件事达成：对彼此的高标准。不指出同事的缺点不是友善，是失职；指出缺点不是攻击，是帮忙。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;对事不对人&lt;/strong&gt;：批评针对行为和结果，不针对人格；反过来，被批评时也要能把它当成对事的。这条说着容易做着难，它的前提正是生活原则里的&amp;quot;两个你&amp;rdquo;——你要能摁住情绪化的那个自己。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;错误是学习的机会，不要掩盖&lt;/strong&gt;：犯错不是问题，掩盖错误才是。桥水有一个&amp;quot;错误日志&amp;quot;（issue log），错误必须记录在案并分析根因——这就是公司级的 postmortem，区别只在于它是强制的、长期的、全员的。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;用人看三个层次：价值观、能力、技艺&lt;/strong&gt;。价值观最深、最难改变，决定一个人&amp;quot;想要什么&amp;quot;；能力是他的思考和做事方式；技艺只是习得的具体技能。招聘最常见的错误是按技艺筛人，而 Dalio 的顺序恰恰相反：先看价值观是否契合，再看能力是否互补，技艺排最后——因为技艺可以学，前两者很难改。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;文化即容器&lt;/strong&gt;：Dalio 把组织看作机器，文化是这台机器的操作系统，结果只是系统的输出。想要不同的结果，先改系统，而不是逐个修输出。一个组织反复出同一类问题，病根一定在机制里，不在运气里。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;这些原则放在一起，呈现出一种非常工程师式的世界观：&lt;strong&gt;人和组织都是系统，系统产生结果，结果可以归因，归因可以改进系统&lt;/strong&gt;。你可以不同意他的具体做法（很多人确实不同意，桥水的文化对大多数人来说太硬了），但很难否认这个方法论内部是自洽的——它从&amp;quot;现实是机器&amp;quot;出发，一路推导到&amp;quot;组织也是机器&amp;quot;，中间没有断点。&lt;/p&gt;
&lt;p&gt;也要诚实地指出这套体系的代价。极度透明意味着极高的心理安全成本：不是每个人都能承受自己的弱点被量化成棒球卡上的数字、被同事实时打分。Dalio 自己承认桥水的员工流失率在头一两年很高，留下来的才是适应者。所以工作原则这部分，我读完的结论不是&amp;quot;学桥水&amp;quot;，而是&lt;strong&gt;学桥水背后的第一性原理，然后按自己团队的耐受度调参数&lt;/strong&gt;——这也是第六节落地部分的基本立场。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;五关键金句全书压缩成五句话&#34;&gt;五、关键金句：全书压缩成五句话&lt;/h2&gt;
&lt;p&gt;如果这本书只能带走五句话，我选这五句：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;痛苦 + 反思 = 进步&lt;/strong&gt;。痛苦是现实发给你的错误报告，不读它就白疼了。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;真相是良好结果的根本基础&lt;/strong&gt;。对现实的准确认知，比让你舒服的幻觉重要一百倍。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;不要担心自己的形象，要关心如何实现目标&lt;/strong&gt;。形象是负债，目标是资产；所有花在维护形象上的精力，都是从实现目标里偷来的。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;把&amp;quot;我是对的&amp;quot;换成&amp;quot;我怎么知道我是对的&amp;quot;&lt;/strong&gt;。前者是立场，后者才是方法。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;错误是学习的机会，掩盖错误才是错误&lt;/strong&gt;。这条决定了你的组织是越挫越强，还是同类事故反复发生。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;这五句背后其实只有一件事：&lt;strong&gt;在&amp;quot;优秀的想法&amp;quot;和&amp;quot;自我的面子&amp;quot;之间，永远选前者&lt;/strong&gt;。Dalio 观察到的大多数决策错误，都不是智商问题，而是面子问题——为了维护&amp;quot;我一直是对的&amp;quot;这个形象，人愿意付出扭曲现实的代价。把这个观察反过来看，就是这本书全部方法论的存在理由。&lt;/p&gt;
&lt;p&gt;金句的正确用法不是背诵，是当触发器用：在评审被人反对的瞬间想起第 3 句，在写事故报告时想起第 5 句，在准备拍板时想起第 4 句。原则的价值发生在它被触发的那一刻，而不是它被抄下来的那一刻。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;六工程落地四件明天就能用的事&#34;&gt;六、工程落地：四件明天就能用的事&lt;/h2&gt;
&lt;p&gt;这本书离工程实践很近，近到很多原则可以直接翻译。翻译时我给自己定了一条规则：只保留那些&lt;strong&gt;不需要桥水那种极端文化也能跑起来&lt;/strong&gt;的做法。Dalio 的体系是强耦合的——极度透明、棒球卡、公开批评互相支撑，整体照搬进普通团队大概率水土不服；但其中不少零件拆开看，是独立成立的工程实践。&lt;/p&gt;
&lt;p&gt;以下是我认为对工程团队最有操作性的四件事。&lt;/p&gt;
&lt;h3 id=&#34;1-把五步流程映射成技术攻坚的会议结构&#34;&gt;1. 把五步流程映射成技术攻坚的会议结构&lt;/h3&gt;
&lt;p&gt;五步流程&amp;quot;分开做&amp;quot;的纪律，直接就是技术攻坚的会议模板。遇到复杂技术问题（性能恶化、架构演进、疑难 bug），按步开会，每次会只做一步：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;目标会&lt;/strong&gt;：只回答&amp;quot;我们要达成什么、成功的衡量指标是什么&amp;quot;。不许讨论方案。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;问题会&lt;/strong&gt;：只枚举障碍，按影响排序。不许讨论&amp;quot;谁造成的&amp;quot;。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;诊断会&lt;/strong&gt;：追到根本原因，区分症状和病因。只接受有证据的归因。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;方案会&lt;/strong&gt;：设计路径，评估代价。这时才允许争论方案。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;执行会&lt;/strong&gt;：定人、定时间、定检查点。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;实践中大多数技术会议的低效，根源就是五步混着开。拆开的成本是多开几次会，收益是每次会都有明确的产出和收敛点——而且按 Dalio 的观察，拆分还能暴露团队的能力短板：如果一个团队方案会总是很精彩、执行会总是烂尾，问题不在士气，在&amp;quot;执行&amp;quot;这一步的能力配置。&lt;/p&gt;
&lt;h3 id=&#34;2-用可信度加权改进技术评审&#34;&gt;2. 用可信度加权改进技术评审&lt;/h3&gt;
&lt;p&gt;评审时不是&amp;quot;谁嗓门大听谁的&amp;quot;，也不是&amp;quot;一人一票&amp;quot;，而是给发言权加上领域权重：&lt;strong&gt;这个服务最懂的人是 owner，他的反对意见天然应该被更严肃地对待&lt;/strong&gt;。反之，跨领域发言（前端评价数据库选型、新人评价遗留架构）应该被要求先&amp;quot;展示可信度&amp;quot;——先讲清你的因果逻辑，再谈你的结论。&lt;/p&gt;
&lt;p&gt;这不是论资排辈，而是 Dalio 那两条标准的直接应用：在这个领域成功过吗？能解释清楚为什么吗？两条都不满足的发言，礼貌地降权，但&lt;strong&gt;不禁止&lt;/strong&gt;——因为盲点原则提醒我们，最有价值的反对意见经常来自圈外。工程团队不必照搬棒球卡和 Dot Collector 那种重型工具，轻量的替代是：评审记录里给每条意见标注提出者与该模块的关系，归档时这个上下文本身就是可信度数据。&lt;/p&gt;
&lt;h3 id=&#34;3-把复盘写成原则沉淀而不是追责记录&#34;&gt;3. 把复盘写成原则沉淀，而不是追责记录&lt;/h3&gt;
&lt;p&gt;这是&amp;quot;痛苦 + 反思 = 进步&amp;quot;最直接的工程翻译。每次事故的 postmortem，除了修复本身，强制产出一条&lt;strong&gt;可复用的原则&lt;/strong&gt;写入团队手册：&lt;/p&gt;
&lt;div class=&#34;code-block&#34;&gt;
    &lt;button class=&#34;code-copy&#34; type=&#34;button&#34; hidden aria-label=&#34;Copy code to clipboard&#34;&gt;
      &lt;span class=&#34;code-copy-label&#34; aria-hidden=&#34;true&#34;&gt;Copy&lt;/span&gt;
    &lt;/button&gt;
    &lt;pre tabindex=&#34;0&#34;&gt;&lt;code class=&#34;language-mermaid&#34; data-lang=&#34;mermaid&#34;&gt;flowchart LR
    A[&amp;#34;事故或失败&amp;lt;br/&amp;gt;痛苦的信号&amp;#34;] --&amp;gt; B[&amp;#34;复盘诊断&amp;lt;br/&amp;gt;对事不对人&amp;lt;br/&amp;gt;追根本原因&amp;#34;]
    B --&amp;gt; C[&amp;#34;提炼一条原则&amp;lt;br/&amp;gt;可复用的决策规则&amp;#34;]
    C --&amp;gt; D[&amp;#34;写入团队手册&amp;lt;br/&amp;gt;写明适用情境&amp;#34;]
    D --&amp;gt; E[&amp;#34;下次类似情境&amp;lt;br/&amp;gt;直接调用原则&amp;#34;]
    E -.-&amp;gt;|&amp;#34;遇到新问题&amp;#34;| A
    style C fill:#fff3cd
    style D fill:#e8f5e9&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;&lt;p&gt;关键区别在产出物的形态：追责记录的产出是&amp;quot;某人做错了某事&amp;quot;，原则沉淀的产出是&amp;quot;以后遇到某类情境，按某条规则做&amp;quot;。前者越攒越像耻辱墙，后者越攒越像团队的决策代码库——这正是 Dalio 四十年攒出这本书的方式。一条原则不需要惊天动地，&amp;ldquo;变更生产配置前必须先在预发环境跑一遍完整的回归&amp;quot;就是一条好原则：有触发条件、有动作、有可检验性。&lt;/p&gt;
&lt;h3 id=&#34;4-对极度透明做现实折衷&#34;&gt;4. 对极度透明做现实折衷&lt;/h3&gt;
&lt;p&gt;桥水式的极度透明（会议全录音、评价全公开）在绝大多数组织里跑不起来，也不必照搬。但它背后的原则——&lt;strong&gt;问题不被掩盖、信息充分流通&lt;/strong&gt;——可以按信息的敏感程度渐进落地：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;可以彻底透明的&lt;/strong&gt;：技术方案、架构决策、事故复盘、代码评审意见。这些本来就应该是全组可见的。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;可以延迟透明的&lt;/strong&gt;：尚在酝酿的方向调整、未定的组织变化。先小范围讨论，成型后再公开，避免半生不熟的信息引发恐慌。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;需要谨慎处理的&lt;/strong&gt;：绩效、薪酬、人事问题。这类信息涉及个人隐私，桥水式的公开在其他文化背景下可能弊大于利。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;折衷的底线只有一条：&lt;strong&gt;技术判断上的不同意见，必须能安全地表达&lt;/strong&gt;。一个没人敢说&amp;quot;这个方案有问题&amp;quot;的团队，等于关掉了自己的盲点探测器——这是 Dalio 整套体系里最不能省的那个零件。&lt;/p&gt;
&lt;p&gt;最后说一句这本书的使用姿势。Dalio 的方法论有个隐含前提：&lt;strong&gt;原则必须被写下来才有用&lt;/strong&gt;。模糊的&amp;quot;我以后会注意&amp;quot;不是原则，是愿望。所以落地动作里最优先的一件，其实是开一个属于你自己的&amp;quot;原则文件&amp;rdquo;——不用多，从自己真实踩过的坑里提炼三五条开始，写清楚触发情境和应对动作，然后让它像代码一样持续迭代。这本笔记能做到的，也只是把这个文件的第一次提交理由讲清楚而已。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;本篇小结&#34;&gt;本篇小结&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;书的结构：自传（事故现场）+ 生活原则（个人决策系统）+ 工作原则（组织应用），三部分互为印证；Dalio 自己建议读者像吃自助餐一样挑着用。&lt;/li&gt;
&lt;li&gt;核心定义：原则是在类似情境下反复使用的决策算法；核心公式是痛苦 + 反思 = 进步；配套小公式是梦想 + 现实 + 决心 = 成功的生活。&lt;/li&gt;
&lt;li&gt;生活原则：拥抱现实是总纲；五步流程（目标、问题、诊断、方案、执行）要分开做、且是循环不是直线，每步需要的能力不同；两个障碍是自我（杏仁核劫持）和盲点（大脑差异）；药方是头脑极度开放加可信度加权，外加超觉冥想作为摁住应激反应的个人工具。&lt;/li&gt;
&lt;li&gt;有效决策的配套纪律：先学习再决定；把&amp;quot;决定做什么&amp;quot;和&amp;quot;怎么做&amp;quot;分开；可信度看两条硬标准——领域成功记录和因果逻辑。&lt;/li&gt;
&lt;li&gt;工作原则：极度求真、极度透明、创意择优；可信度加权不是口号而是工具（棒球卡、Dot Collector）；错误日志就是公司级 postmortem；文化是机器，结果是输出。&lt;/li&gt;
&lt;li&gt;工程落地四件事：技术攻坚按五步分开开会、评审按领域可信度加权、复盘产出可复用原则而非追责记录、极度透明按信息敏感度渐进落地；最优先的动作是开一个自己的&amp;quot;原则文件&amp;quot;并开始迭代。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;最后一句话总结这本书对我的价值：它没有给我任何一条可以直接照抄的人生答案，但它给了一个可以长期运转的机制——&lt;strong&gt;把每次痛苦变成一次调试，把每次调试变成一条原则，把每条原则沉淀成资产&lt;/strong&gt;。四十年后这个机制在 Dalio 手里长成了桥水和这本书；在我手里，它能长成什么，取决于我什么时候开始写第一条。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;后记2026-10那个原则文件后来长出来了&#34;&gt;后记（2026-10）：那个&amp;quot;原则文件&amp;quot;后来长出来了&lt;/h2&gt;
&lt;p&gt;这篇笔记写于 2024 年初，结尾留的问题是&amp;quot;我什么时候开始写第一条&amp;quot;。两年后它长成了自己的样子——不再是 Dalio 规则的搬运，而是把同一个内核用《实践论》和工程经验重新推导了一遍的三篇随笔：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;《&lt;a href=&#34;https://ftmao.com/blog/blog/posts/my-methodology-backbone-and-daily-practice/&#34;&gt;此心不息，万物常新&lt;/a&gt;》——内功：看见、提问、理解、行动、反馈、沉淀的认知—行动闭环，对应本书的&amp;quot;拥抱现实 + 五步流程 + 痛苦加反思&amp;quot;&lt;/li&gt;
&lt;li&gt;《&lt;a href=&#34;https://ftmao.com/blog/blog/posts/zhi-zhi-you-ding-capability-map-and-leverage/&#34;&gt;知止有定，能择其要&lt;/a&gt;》——外功：能力地图与输出环，把更新自己的能力变成可定价的资产&lt;/li&gt;
&lt;li&gt;《&lt;a href=&#34;https://ftmao.com/blog/blog/posts/jianji-erzuo-choice-methodology/&#34;&gt;见几而作，知时而动&lt;/a&gt;》——罗盘：方向选择的可逆性分流、锚定与证伪&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Dalio 卖的不是答案，是&amp;quot;攒答案的方法&amp;quot;。这三篇算是我交的作业。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;参考资料&#34;&gt;参考资料&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Ray Dalio, &lt;em&gt;Principles: Life and Work&lt;/em&gt;, Simon &amp;amp; Schuster, 2017。&lt;/li&gt;
&lt;li&gt;中译本：《原则》，瑞·达利欧著，刘波、綦相译，中信出版社，2018。&lt;/li&gt;
&lt;li&gt;Ray Dalio, &lt;em&gt;Principles for Success&lt;/em&gt;（配套的 30 分钟动画视频，Dalio 官方发布，适合作为快速概览）。&lt;/li&gt;
&lt;li&gt;桥水官网公开的《Principles》早期版本（本书出版前 Dalio 长期在网上免费分享原则清单，本书是其扩展和体系化）。&lt;/li&gt;
&lt;li&gt;Ray Dalio, &lt;em&gt;Principles for Dealing with the Changing World Order&lt;/em&gt;（《原则：应对变化中的世界秩序》，2021）——同一套方法在宏观经济史上的应用，可作延伸阅读。&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
  </channel>
</rss>
