<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>bytedepth</title>
<link>https://bytedepth.cn</link>
<description>bytedepth 最近发布的文章</description>
<atom:link href="https://bytedepth.cn/feed.xml" rel="self" type="application/rss+xml"/>
<lastBuildDate>Mon, 24 Aug 2026 14:31:40 +0800</lastBuildDate>
<item>
<title>软件工程综合实践：验证一次改进是否有效</title>
<link>https://bytedepth.cn/posts/causal-evidence-software-engineering</link>
<guid isPermaLink="true">https://bytedepth.cn/posts/causal-evidence-software-engineering</guid>
<description>&gt; **TL;DR**：本篇用一个完整案例串起全专栏方法——引入编程 Agent 后，交付周期是否真的缩短、质量是否守住。流程是：5W2H 与时间线固化事实 → 系统模型定位瓶颈 → 因果图显化混杂与中介 → 列竞争性解释 → 灰度/消融实验检验 → 指标护栏与 PDSA 复盘。最终产出是一页可照着执行的“证据化改进记录”，而非泛泛案例故事。判断改进是否有效，不看文档长度，看证据链是否闭合、护栏是否守住、模型是否被更新。 ## 目录 | 章节 | 说明 | |------|------| | [案例与系统边界](#案例与系统边界) | 引入 Agent 想缩短交付周期 | | [串起全流程](</description>
<pubDate>Mon, 24 Aug 2026 14:31:40 +0800</pubDate>
</item>
<item>
<title>指标与决策复盘：避免 Goodhart 式自欺</title>
<link>https://bytedepth.cn/posts/metrics-decision-review-goodhart</link>
<guid isPermaLink="true">https://bytedepth.cn/posts/metrics-decision-review-goodhart</guid>
<description>&gt; **TL;DR**：指标不是被动的仪表，它会改变行为——一旦某指标成为考核或决策依据，团队就会优化这个数字而非真实结果，这就是 Goodhart 定律的工程含义。应对不是“堆更多指标”，而是分清目标、结果指标、领先指标、代理指标与护栏指标，让指标组合**暴露权衡与副作用**而非彼此粉饰。决策复盘则回答：当时相信什么、基于什么证据、预测什么、实际发生什么、该更新哪条规则——把“成功”从结果倒推改为过程校准。 ## 目录 | 章节 | 说明 | |------|------| | [指标为何改变行为](#指标为何改变行为) | 度量即干预 | | [Goodhart 定律的工程含义](#Goo</description>
<pubDate>Mon, 24 Aug 2026 14:31:28 +0800</pubDate>
</item>
<item>
<title>实验设计：AB 测试、灰度与消融实验</title>
<link>https://bytedepth.cn/posts/experiment-design-ablation</link>
<guid isPermaLink="true">https://bytedepth.cn/posts/experiment-design-ablation</guid>
<description>&gt; **TL;DR**：实验是把“X 是否导致 Y”从观察转为干预检验的最强工具。A/B 测试随机分组、因果强度最高；灰度发布按比例放量、兼顾安全与验证；消融实验回答“移除某组件后结果是否改变”；前后对比最弱，易被时间趋势污染。四种设计支持的因果主张强度不同，不能混用其结论。消融逐项移除并不总能代表组件真实贡献——组件之间存在交互效应时，单独移除与组合移除的结果会矛盾。 ![experiment design comparison](/images/86cf0111b4bf489dacde5144c9a13954.svg &quot;width=650&quot;) ## 目录 | 章节 | 说明 | |----</description>
<pubDate>Mon, 24 Aug 2026 14:31:17 +0800</pubDate>
</item>
<item>
<title>因果图与混杂：为什么控制更多变量也会出错</title>
<link>https://bytedepth.cn/posts/causal-graphs-confounding</link>
<guid isPermaLink="true">https://bytedepth.cn/posts/causal-graphs-confounding</guid>
<description>&gt; **TL;DR**：因果图（DAG）用箭头表达“我们假设谁导致谁”，帮我们判断该控制什么、不该控制什么。直觉认为“控制越多变量越严谨”，但因果图显示三种变量要分开处理：**混杂因素**必须控制，**中介变量**通常不该控制（会切断机制），**碰撞器**一旦控制反而引入虚假关联。判断“AI 辅助编码是否缩短交付周期”时，工作复杂度、团队成熟度是混杂，代码生成速度是中介，把这两类混为一谈就会得到错误结论。 ![dag confounder mediator collider](/images/34b1eb970e4d4bde9e013e1e350ba4f4.svg &quot;width=650&quot;) #</description>
<pubDate>Mon, 24 Aug 2026 14:31:06 +0800</pubDate>
</item>
<item>
<title>根因分析：从时间线到因果证据闭环</title>
<link>https://bytedepth.cn/posts/root-cause-evidence-closure</link>
<guid isPermaLink="true">https://bytedepth.cn/posts/root-cause-evidence-closure</guid>
<description>&gt; **TL;DR**：根因分析（RCA）的难点不是“找到原因”，而是判断一个原因主张**证据是否闭合**。[因果分析与根因分析](/posts/211) 给出了从时间线到证据表的六步流程；本篇深化“证据标准与适用边界”——人的失误是调查起点而非结论，5 Whys 和鱼骨图只生成假设，故障树处理 AND/OR 组合，FMEA 是前瞻工具而非事后证明。一条因果路径只有同时具备机制、时序和区分性证据，才应进入“已闭合”集合。 ## 目录 | 章节 | 说明 | |------|------| | [与既有 RCA 笔记的分工](#与既有%20RCA%20笔记的分工) | 流程在 06，证据标准在本</description>
<pubDate>Mon, 24 Aug 2026 14:30:55 +0800</pubDate>
</item>
<item>
<title>因果与证据总览：从主张到可验证决策</title>
<link>https://bytedepth.cn/posts/causal-evidence-overview</link>
<guid isPermaLink="true">https://bytedepth.cn/posts/causal-evidence-overview</guid>
<description>&gt; **TL;DR**：把“我认为 X 导致 Y”变成可被审阅、验证和更新的决策依据，先分清**相关、因果、机制、反事实与证据强度**五件事，再走一条统一工作流：问题与结果变量 → 因果假设 → 竞争性解释 → 证据与设计 → 干预 → 复查与更新。系统思维提出结构假设，因果与证据负责检验关键关系——**漂亮的关系图或回归结果本身不是因果证明**。 ![causal evidence workflow](/images/2835547e14944ec0a357adae85de3444.svg &quot;width=650&quot;) ## 目录 | 章节 | 说明 | |------|------| | [这</description>
<pubDate>Mon, 24 Aug 2026 14:30:44 +0800</pubDate>
</item>
<item>
<title>如何选择方法：按情境与卡点匹配工具</title>
<link>https://bytedepth.cn/posts/how-to-choose-methods</link>
<guid isPermaLink="true">https://bytedepth.cn/posts/how-to-choose-methods</guid>
<description>&gt; **TL;DR**：方法选择遵循两步——**先判断面对的是什么情境，再定位当前缺少哪一种认知产出**。没有脱离情境的“最佳方法”：稳定流程适合标准化，复杂情境适合探索性实验。覆盖多阶段的端到端框架（A3、PDSA、OODA 等）不能因为都叫“循环”就互换。本篇承接 [思维方法全景地图](/posts/216) 的七阶段闭环，回答“卡在某一阶段时该用哪个工具”；工具本身的清单见 [认知透镜与思维工具索引](/posts/215)。 ![framework coverage matrix](/images/7cd84534e3ea4317aa255130a27abbbe.svg &quot;width=</description>
<pubDate>Mon, 24 Aug 2026 14:30:32 +0800</pubDate>
</item>
<item>
<title>思维方法全景地图：从卡点到可检查的思考</title>
<link>https://bytedepth.cn/posts/thinking-methods-landscape</link>
<guid isPermaLink="true">https://bytedepth.cn/posts/thinking-methods-landscape</guid>
<description>&gt; **TL;DR**：这张地图只回答一个问题：**当工作卡住时，下一步该用什么**。先定位“观察—定义—建模—验证—决策—行动—学习”中的缺口，再选择能产出当前所需结果的最小方法——方法不是越多越好，能让思考被检查、让行动产生反馈才有价值。本篇是导航中枢；具体有哪些工具见 [认知透镜与思维工具索引](/posts/215)，怎么选见 如何选择方法。 &gt; &gt; **使用顺序**：定位卡点 → 选择认知透镜 → 选择最小工具 → 检查产出 → 根据反馈更新。 ![thinking to action landscape](/images/14fe874058ca41edb6106b4995ea81</description>
<pubDate>Mon, 24 Aug 2026 14:30:21 +0800</pubDate>
</item>
<item>
<title>认知透镜与思维工具索引：分层检索可用方法</title>
<link>https://bytedepth.cn/posts/cognitive-lenses-and-tool-index</link>
<guid isPermaLink="true">https://bytedepth.cn/posts/cognitive-lenses-and-tool-index</guid>
<description>&gt; **TL;DR**：本篇是“有哪些工具”的横向索引，不按主题专栏组织，而按**认知透镜 → 阶段型工具 → 表达模板 → 学习复盘**分层陈列。它与 思维方法全景地图 的四层模型对应：透镜决定看见什么，工具在阶段里产出可检查结果，模板组织沟通，复盘把经验转为能力。收录遵循“唯一主归属、层次不混淆、产出可检查”三原则——**宁可保留少量边界清晰的方法，也不建一个无法指导行动的术语百科**。 ## 目录 | 章节 | 说明 | |------|------| | [索引规则](#索引规则) | 归属与收录原则 | | [认知透镜](#认知透镜) | 12 种改变观察方式的透镜 | | [阶段型</description>
<pubDate>Mon, 24 Aug 2026 14:30:10 +0800</pubDate>
</item>
<item>
<title>软件交付系统：用 A3 与 PDSA 改善价值流</title>
<link>https://bytedepth.cn/posts/systems-thinking-software-engineering</link>
<guid isPermaLink="true">https://bytedepth.cn/posts/systems-thinking-software-engineering</guid>
<description>&gt; **TL;DR**：软件交付不是“开发写完代码”的局部过程，而是从需求承诺到用户验证、并把运行反馈带回团队的社会技术系统。改善它应以价值流为边界，用 DORA 成组指标观察速度与稳定性，以系统模型解释等待和返工，再用 A3 承载问题解决、PDSA 验证干预。 ![software delivery system](/images/0c004c91cdb44252867033d733db4ad8.svg &quot;width=650&quot;) ## 目录 | 章节 | 说明 | |------|------| | [案例与系统边界](#案例与系统边界) | 交付周期从 2 天增至 8 天 | | [先建立</description>
<pubDate>Sun, 23 Aug 2026 23:24:38 +0800</pubDate>
</item>
<item>
<title>系统建模工作坊：把分歧转化为可验证模型</title>
<link>https://bytedepth.cn/posts/systems-modeling-workshop</link>
<guid isPermaLink="true">https://bytedepth.cn/posts/systems-modeling-workshop</guid>
<description>&gt; **TL;DR**：系统建模工作坊的目标不是画出漂亮而完整的图，而是让分散在不同角色中的事实、假设和利益冲突进入同一个可检验模型。一次有效工作坊应产出：共同问题定义、行为曲线、版本化因果模型、证据缺口、竞争性解释和下一轮验证计划。 ## 目录 | 章节 | 说明 | |------|------| | [何时值得开工作坊](#何时值得开工作坊) | 适用条件与禁区 | | [会前准备](#会前准备) | 范围、数据与参与者 | | [九十分钟流程](#九十分钟流程) | 从行为到验证计划 | | [引导规则](#引导规则) | 分离事实、解释和权力 | | [质量检查](#质量检查) | </description>
<pubDate>Sun, 23 Aug 2026 23:24:35 +0800</pubDate>
</item>
<item>
<title>杠杆点：从参数调整走向系统结构改变</title>
<link>https://bytedepth.cn/posts/leverage-points-intervention</link>
<guid isPermaLink="true">https://bytedepth.cn/posts/leverage-points-intervention</guid>
<description>&gt; **TL;DR**：杠杆点不是“投入最少、收益最大”的万能按钮，而是改变系统行为的不同层次。参数最容易改却常被系统吸收；信息流、规则、目标和范式通常影响更深，也更难推动。可靠策略是组合高低层干预，以可回退实验验证方向，并持续监测延迟、副作用与系统适应。 ![leverage points ladder](/images/2cd56b72804349c29ee62e8ee3f9c5b0.svg &quot;width=600&quot;) ## 目录 | 章节 | 说明 | |------|------| | [从浅到深的干预层次](#从浅到深的干预层次) | 参数、结构、反馈、规则与目的 | | [选择杠杆点</description>
<pubDate>Sun, 23 Aug 2026 23:24:33 +0800</pubDate>
</item>
<item>
<title>因果分析与根因分析：从时间线到证据表</title>
<link>https://bytedepth.cn/posts/causal-root-cause-analysis</link>
<guid isPermaLink="true">https://bytedepth.cn/posts/causal-root-cause-analysis</guid>
<description>&gt; **TL;DR**：寻找根因的方法叫**根因分析（Root Cause Analysis，RCA）**，但复杂事故往往没有唯一“根因”。有效流程是：时间线与 5W2H 固化事实 → 变化分析缩小范围 → 因果树表达多重条件 → 证据表检验关系 → 屏障分析发现防线缺口 → 设计并验证纠正措施。5 Whys 和鱼骨图用于生成假设，不能单独证明因果。 ![root cause evidence workflow](/images/01052a3c1cbf4ce8a80c2c21d24fa06b.svg &quot;width=650&quot;) ## 目录 | 章节 | 说明 | |------|------|</description>
<pubDate>Sun, 23 Aug 2026 23:24:30 +0800</pubDate>
</item>
<item>
<title>复杂适应系统：用约束与实验管理涌现</title>
<link>https://bytedepth.cn/posts/emergence-complex-adaptive-systems</link>
<guid isPermaLink="true">https://bytedepth.cn/posts/emergence-complex-adaptive-systems</guid>
<description>&gt; **TL;DR**：复杂适应系统由能学习和调整策略的主体组成，整体行为从局部互动中涌现，不能只靠分解部件或发布命令来预测。管理这类系统的重点不是消除不确定性，而是设计约束、信息与安全可失败实验，让有益模式扩散、危险模式尽早暴露。 ## 目录 | 章节 | 说明 | |------|------| | [什么是涌现](#什么是涌现) | 整体模式来自局部互动 | | [复杂与繁杂不同](#复杂与繁杂不同) | 可分析和可探索的边界 | | [软件组织为何具有适应性](#软件组织为何具有适应性) | 指标、规则与人的反应 | | [管理复杂系统](#管理复杂系统) | 约束、实验与选择 | |</description>
<pubDate>Sun, 23 Aug 2026 23:24:28 +0800</pubDate>
</item>
<item>
<title>系统原型：从行为模式识别反复发生的问题</title>
<link>https://bytedepth.cn/posts/behavior-patterns-system-archetypes</link>
<guid isPermaLink="true">https://bytedepth.cn/posts/behavior-patterns-system-archetypes</guid>
<description>&gt; **TL;DR**：系统原型是常见反馈结构的“诊断假设”，不是给现实贴标签的答案。先观察行为随时间的模式，再用原型提出可能结构，最后用数据、机制和反例验证。对软件团队最实用的原型包括治标不治本、成长上限、目标侵蚀、竞争升级和成功者愈成功。 ## 目录 | 章节 | 说明 | |------|------| | [从事件到行为模式](#从事件到行为模式) | 先画曲线再解释结构 | | [五个实用原型](#五个实用原型) | 软件工程中的重复结构 | | [原型的正确用法](#原型的正确用法) | 生成并检验假设 | | [贯穿案例](#贯穿案例) | 交付周期的短期改善与反弹 | | [边</description>
<pubDate>Sun, 23 Aug 2026 23:24:25 +0800</pubDate>
</item>
<item>
<title>存量流量与延迟：解释交付排队与周期增长</title>
<link>https://bytedepth.cn/posts/stocks-flows-delays</link>
<guid isPermaLink="true">https://bytedepth.cn/posts/stocks-flows-delays</guid>
<description>&gt; **TL;DR**：存量是系统的记忆，流量是改变存量的速率，延迟使行动与结果错开。很多管理误判来自只看流量、不看积累：提高需求进入速度会让在制品膨胀，忙碌率上升却拉长交付周期。先识别可在某一时点计数的存量，再识别唯一能改变它的流入与流出。 ![stock flow delay](/images/7c0b23d766264305a96ea2f3448d4ef8.svg &quot;width=600&quot;) ## 目录 | 章节 | 说明 | |------|------| | [存量是系统的记忆](#存量是系统的记忆) | 积累、惯性与状态 | | [流量改变存量](#流量改变存量) | 基本守恒关系 </description>
<pubDate>Sun, 23 Aug 2026 23:24:23 +0800</pubDate>
</item>
<item>
<title>反馈回路：看懂软件系统为何越赶反而越慢</title>
<link>https://bytedepth.cn/posts/feedback-loops</link>
<guid isPermaLink="true">https://bytedepth.cn/posts/feedback-loops</guid>
<description>&gt; **TL;DR**：反馈是结果回到原因并影响下一轮行为。增强回路放大变化，调节回路追求目标；二者都不天然“好”或“坏”。画回路的关键不是连箭头，而是标明变量、极性、延迟、证据与主导时段，并用历史行为检验它是否真的解释了问题。 ![feedback loops](/images/bc39ee04bb604121ab31c3343e7f86ac.svg &quot;width=600&quot;) ## 目录 | 章节 | 说明 | |------|------| | [两类基本回路](#两类基本回路) | 增强与调节 | | [如何画因果回路图](#如何画因果回路图) | 从变量到闭环假设 | | [主导回路会</description>
<pubDate>Sun, 23 Aug 2026 23:24:21 +0800</pubDate>
</item>
<item>
<title>系统边界与目的：先定义你真正研究的问题</title>
<link>https://bytedepth.cn/posts/systems-boundary-purpose</link>
<guid isPermaLink="true">https://bytedepth.cn/posts/systems-boundary-purpose</guid>
<description>&gt; **TL;DR**：系统不是客观世界中等待被圈出的固定盒子，而是观察者为某个目的选择的“研究对象”。边界决定哪些关系可见、哪些成本被外部化；目的决定系统实际优化什么。好的模型会明确**目的、时间尺度、利益相关者、系统内外与可控范围**，并允许边界随证据调整。 ## 目录 | 章节 | 说明 | |------|------| | [系统的工作定义](#系统的工作定义) | 要素、连接、目的与行为 | | [边界是一项判断](#边界是一项判断) | 空间、时间、组织与责任边界 | | [目的看行为而非口号](#目的看行为而非口号) | 从资源和反馈识别真实优化目标 | | [系统定义卡](#</description>
<pubDate>Sun, 23 Aug 2026 23:24:18 +0800</pubDate>
</item>
<item>
<title>系统思维总览与学习路径：从结构到改进</title>
<link>https://bytedepth.cn/posts/systems-thinking-overview</link>
<guid isPermaLink="true">https://bytedepth.cn/posts/systems-thinking-overview</guid>
<description>&gt; **TL;DR**：系统思维不是“把所有因素都考虑一遍”，而是用**边界、目的、连接、反馈、存量、流量与延迟**解释行为为何持续出现，再以可验证的小步干预更新模型。学习顺序是：界定系统 → 识别反馈 → 理解积累与延迟 → 识别行为模式 → 面对涌现 → 建立因果证据 → 选择杠杆点 → 共同建模 → 工程实践。 ![systems thinking learning map](/images/605be291a6a74fdaa9c46d716f311879.svg &quot;width=650&quot;) ## 目录 | 章节 | 说明 | |------|------| | [专栏解决什么问题](#专</description>
<pubDate>Sun, 23 Aug 2026 23:24:16 +0800</pubDate>
</item>
<item>
<title>编程 Agent 工程实践：从上下文到可靠交付</title>
<link>https://bytedepth.cn/posts/reliable-agent-engineering</link>
<guid isPermaLink="true">https://bytedepth.cn/posts/reliable-agent-engineering</guid>
<description>&gt; 编程 Agent 的价值不在于代替工程判断，而在于把清晰意图、恰当上下文和快速反馈组成可重复的工程闭环；人负责目标、边界与风险，Agent 负责在可验证的循环中推进实现。 &gt; **TL;DR**：用好编程 Agent 的关键不是赋予它更大自主权，而是把软件工程中原本依赖资深工程师脑内完成的工作显式化：**用任务契约定义意图，用分层上下文提供证据，用自动化反馈校验结果，用人类监督处理高影响判断**。模型越强，越应投资于测试、架构边界、交付门禁和可恢复工作流；这些不是 Agent 的替代品，而是让 Agent 可靠放大团队能力的基础设施。 **关联笔记**：[AI Coding 工程实践：成为</description>
<pubDate>Wed, 19 Aug 2026 19:00:21 +0800</pubDate>
</item>
</channel>
</rss>