<?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>Wed, 26 Aug 2026 15:32:44 +0800</lastBuildDate>
<item>
<title>05 软件工程综合实践：检验一个工程主张</title>
<link>https://bytedepth.cn/posts/critical-thinking-software-engineering-practice</link>
<guid isPermaLink="true">https://bytedepth.cn/posts/critical-thinking-software-engineering-practice</guid>
<description>&gt; **TL;DR**：本篇用一个完整案例串起全专栏方法——检验&quot;AI 编程 Agent 能提高团队效率&quot;这个主张。流程：论证拆解（结论/前提/推理）→ Paul-Elder 要素检查 → 认知偏差识别 → 贝叶斯更新 → 判断证据是否足够。最终产出一页&quot;论证审阅记录&quot;，让未参与者能复述论证逻辑、定位薄弱点、判断证据强度。 --- ## 概念解释 ### 什么是&quot;检验一个工程主张&quot; 不是判断&quot;对不对&quot;，而是系统拆解论证的三个部分（前提/推理/结论），对每个部分施加五条标准，识别偏差，判断证据强度——最终产出&quot;这个论证的薄弱点在哪、证据够不够支撑结论&quot;的可审阅记录。 ### 与其他专栏综合实践的</description>
<pubDate>Wed, 26 Aug 2026 15:32:44 +0800</pubDate>
</item>
<item>
<title>04 贝叶斯更新与新证据：信念该改变多少</title>
<link>https://bytedepth.cn/posts/bayesian-updating-belief-update</link>
<guid isPermaLink="true">https://bytedepth.cn/posts/bayesian-updating-belief-update</guid>
<description>&gt; **TL;DR**：贝叶斯更新回答一个问题——新证据出现后，你对一个主张的信心该改变多少？关键不是&quot;相信还是不信&quot;，而是**置信度应从多少变到多少**。核心逻辑：先验概率（原来信多少）× 新证据的强度 = 后验概率（现在该信多少）。直觉误区：要么太顽固（新证据改不动旧信念），要么太轻信（一个正面案例就全盘接受）。正确做法：把信念变成&quot;概率区间&quot;，用证据逐步更新。 --- ## 概念解释 ### 贝叶斯更新的定义 **贝叶斯更新**（Bayesian Updating）是一种概率推理方法：当新证据出现时，用先验概率（P(H)）和证据在该假设下的似然（P(E|H)）计算后验概率（P(H|E)）</description>
<pubDate>Wed, 26 Aug 2026 15:32:30 +0800</pubDate>
</item>
<item>
<title>03 认知偏差：系统性错误的模式</title>
<link>https://bytedepth.cn/posts/cognitive-bias-systematic-errors</link>
<guid isPermaLink="true">https://bytedepth.cn/posts/cognitive-bias-systematic-errors</guid>
<description>&gt; **TL;DR**：认知偏差是大脑系统性偏离理性的模式，不是&quot;不聪明&quot;——它们是进化出来的认知捷径，在工程决策中会系统性地扭曲判断。最影响工程决策的偏差：确认偏差（只找支持证据）、锚定效应（被第一个数字锚住）、可得性偏差（最近/最生动的更容易想起）、幸存者偏差（只看成功样本）。识别偏差不是消除它（不可能），而是在关键决策前主动检查&quot;我可能被哪个偏差影响？&quot; --- ## 概念解释 ### 认知偏差的定义 **认知偏差**（Cognitive Bias）是大脑在信息处理中的系统性偏移——不是随机错误，而是**系统性、可预测地偏离理性**。Kahneman 在《思考，快与慢》中将思维分为系统 </description>
<pubDate>Wed, 26 Aug 2026 15:32:16 +0800</pubDate>
</item>
<item>
<title>02 论证结构：前提、推理与结论</title>
<link>https://bytedepth.cn/posts/argument-structure-premise-reasoning</link>
<guid isPermaLink="true">https://bytedepth.cn/posts/argument-structure-premise-reasoning</guid>
<description>&gt; **TL;DR**：论证由三部分组成：前提（基于什么假设和事实）、推理（从前提到结论的路径）、结论（主张什么）。检验论证不是判断&quot;结论对不对&quot;，而是判断**前提是否真实、推理是否有效、结论是否从前提出**。最常见的失效是&quot;相关当因果&quot;（推理无效）和&quot;前提藏在脑里不检验&quot;（前提未识别）。 --- ## 概念解释 ### 论证的三个组成部分 | 部分 | 回答什么 | 检验标准 | |------|----------|----------| | **前提** | 基于什么事实和假设？ | 是否真实、是否有证据 | | **推理** | 从前提到结论的路径？ | 是否合逻辑、有无跳跃 | | </description>
<pubDate>Wed, 26 Aug 2026 15:32:03 +0800</pubDate>
</item>
<item>
<title>01 Paul-Elder 框架：思维要素与智力标准</title>
<link>https://bytedepth.cn/posts/paul-elder-thinking-elements</link>
<guid isPermaLink="true">https://bytedepth.cn/posts/paul-elder-thinking-elements</guid>
<description>&gt; **TL;DR**：Paul-Elder 框架把思维拆成八个要素（目的、问题、信息、概念、假设、推理、含义、视角）和五条智力标准（清晰、准确、精确、相关、深度）。要素回答&quot;思维由什么组成&quot;，标准回答&quot;判断每部分质量&quot;。框架的价值不是记住八个词，而是在遇到一个主张时，能定位它的薄弱要素并施加对应标准——&quot;你的假设是否被检验？你的信息是否准确？&quot; --- ## 概念解释 ### Paul-Elder 框架的由来 Richard Paul 和 Linda Elder 在批判性思维领域工作数十年，发展出这套结构化框架。它的核心主张：**思维不是一团模糊的&quot;想法&quot;，而是由可识别的要素组成的结构**。</description>
<pubDate>Wed, 26 Aug 2026 15:31:49 +0800</pubDate>
</item>
<item>
<title>00 批判性思维总览：从主张到可检验论证</title>
<link>https://bytedepth.cn/posts/critical-thinking-overview</link>
<guid isPermaLink="true">https://bytedepth.cn/posts/critical-thinking-overview</guid>
<description>&gt; **TL;DR**：批判性思维不是&quot;批评别人的想法&quot;，而是**系统性地检验一个主张是否值得相信**——它的前提是否真实、推理是否有效、证据是否充分、有无替代解释。在七阶段闭环中，它深化&quot;检验判断&quot;阶段：因果与证据提供实验和因果图工具，本专栏提供更底层的论证标准和偏差识别。核心区分：批判性思维不否定结论，而是让结论的**支撑过程**可被审阅。 --- ## 概念解释 ### 批判性思维的定义 **批判性思维**（Critical Thinking）是一套评估主张的系统性方法。它追问的不是&quot;这个结论对不对&quot;，而是&quot;这个结论的**支撑过程**是否可信&quot;——前提是否真实、推理是否合逻辑、证据是否充</description>
<pubDate>Wed, 26 Aug 2026 15:31:35 +0800</pubDate>
</item>
<item>
<title>05 软件工程综合实践：定义一个真实工程问题</title>
<link>https://bytedepth.cn/posts/problem-definition-software-engineering-practice</link>
<guid isPermaLink="true">https://bytedepth.cn/posts/problem-definition-software-engineering-practice</guid>
<description>&gt; **TL;DR**：本篇用一个完整案例串起全专栏方法——为“交付周期变长”定义一个可操作的问题。流程：5W2H 检查完整性 → MECE 分解定位瓶颈 → 问题陈述卡（不预设方案）→ 利益相关者地图与边界声明 → 可证伪条件。最终产出是一页“问题定义记录”，让未参与者能理解一致、能指出薄弱点、能据此启动因果分析和决策流程。 --- ## 概念解释 ### 为什么要专门练习“定义问题” 大多数团队的瓶颈不在分析能力，而在问题定义——看到“交付变慢”就冲向“加人/催评审/上工具”，不检查到底慢在哪、是不是真正的问题、谁受影响。本篇把 5W2H、MECE、问题陈述卡和利益相关者地图串成一个端到端</description>
<pubDate>Wed, 26 Aug 2026 13:55:56 +0800</pubDate>
</item>
<item>
<title>04 利益相关者与边界：谁受影响、谁有事实、谁能决策</title>
<link>https://bytedepth.cn/posts/stakeholder-boundary-definition</link>
<guid isPermaLink="true">https://bytedepth.cn/posts/stakeholder-boundary-definition</guid>
<description>&gt; **TL;DR**：边界不是客观世界中等待被圈出的盒子，而是观察者为某个决策做的判断——把它视为事实会漏掉被外部化的成本。利益相关者地图回答三个问题：谁受影响、谁掌握事实、谁有权决策。这三个角色经常不是同一群人。定义问题时最常犯的边界错误是“把依赖团队和用户当作外部”，导致局部方案把成本转移到了边界外。 --- ## 概念解释 ### 边界是判断而非事实 这是从 [系统、边界与目的](/posts/206) 继承的核心观点：边界取决于观察者和当前决策目标，没有脱离问题的“正确边界”。同一个发布平台，对平台团队是产品，对业务团队是基础设施，对安全团队是风险控制——三种边界服务于三种决策。 #</description>
<pubDate>Wed, 26 Aug 2026 13:55:42 +0800</pubDate>
</item>
<item>
<title>03 问题陈述：把现象转化为可操作的定义</title>
<link>https://bytedepth.cn/posts/problem-statement-definition</link>
<guid isPermaLink="true">https://bytedepth.cn/posts/problem-statement-definition</guid>
<description>&gt; **TL;DR**：问题陈述是把模糊现象转化为可操作定义的产物。一份合格的问题陈述包含四个要素：目标状态、当前状态、量化差距、不预设方案。最常见的问题是“把方案藏在问题里”——“我们需要增加 Redis”不是问题陈述，是方案。“如何将读延迟从 200ms 降到 50ms 且不增加超卖风险”才是问题陈述。好的问题陈述让多个方案可以竞争，坏的问题陈述已经预设了唯一答案。 --- ## 概念解释 ### 问题陈述的定义 **问题陈述**是一段可被多人一致理解的文字，它描述“要解决的差距是什么”，而非“要做的方案是什么”。它回答：目标在哪里、现状在哪里、差多少、边界在哪。问题陈述是问题定义的核心产</description>
<pubDate>Wed, 26 Aug 2026 13:55:28 +0800</pubDate>
</item>
<item>
<title>02 MECE：互斥穷尽的分解原则</title>
<link>https://bytedepth.cn/posts/mece-decomposition-principle</link>
<guid isPermaLink="true">https://bytedepth.cn/posts/mece-decomposition-principle</guid>
<description>&gt; **TL;DR**：MECE（Mutually Exclusive, Collectively Exhaustive）是麦肯锡提出的分解原则：每个层级的子项不重叠、合起来覆盖全部。MECE 不是一个工具而是一个**检查标准**——它告诉你分解是否合格，但不告诉你怎么分解。它的价值在于防止“重复计数”和“遗漏关键”，在问题定义和方案分类时都有用。常见误用：把 MECE 当成目标而非检查，为了形式上 MECE 而牺牲实际的洞察力。 --- ## 概念解释 ### MECE 的定义 **MECE** 是两个约束的缩写： - **Mutually Exclusive（互斥）**：同一层级的子项不重</description>
<pubDate>Wed, 26 Aug 2026 13:55:15 +0800</pubDate>
</item>
<item>
<title>01 5W2H：检查完整性的工具</title>
<link>https://bytedepth.cn/posts/5w2h-completeness-check</link>
<guid isPermaLink="true">https://bytedepth.cn/posts/5w2h-completeness-check</guid>
<description>&gt; **TL;DR**：5W2H 用七个问题检查一个问题描述或行动计划是否完整，但它**只能暴露缺口、不能发现根因或比较方案**。5W2H 最常见误用是把它当成根因分析工具——它的 `Why` 是“为何重要或为何这样做”，不等同于 5 Whys 的连续追问。正确用法是：在“定义问题”阶段检查现状描述是否完整，在“设计行动”阶段检查计划是否完整，然后交给因果分析或决策工具完成深度分析。 --- ## 概念解释 ### 5W2H 的由来与定义 5W2H 是 What、Why、Who、When、Where、How、How much/many 七类问题的缩写。它的用途极其简单：**检查一个描述或计划是</description>
<pubDate>Wed, 26 Aug 2026 13:55:01 +0800</pubDate>
</item>
<item>
<title>00 问题定义总览：从现象到问题陈述</title>
<link>https://bytedepth.cn/posts/problem-definition-overview</link>
<guid isPermaLink="true">https://bytedepth.cn/posts/problem-definition-overview</guid>
<description>&gt; **TL;DR**：问题定义是七阶段闭环里最容易被跳过的阶段——团队看到现象就冲向方案，不检查&quot;我们解决的到底是不是真正的问题”。问题定义的核心是把模糊的现象转化为可操作的问题陈述：明确目标（想要什么）、现状（当前在哪）、差距（差什么）、边界（不解决什么）。系统思维提供边界和目的，本专栏把“定义问题”独立深化为一套可审阅、可质疑、可修正的过程。 --- ## 概念解释 ### 问题定义 **问题定义**是把观察到的现象（“交付变慢了”“线上事故变多”）转化为一个可操作的问题陈述。它不解决现象本身，而是明确：目标状态是什么、当前状态是什么、差距在哪、谁受影响、边界在哪。一个被正确地定义的问题</description>
<pubDate>Wed, 26 Aug 2026 13:54:47 +0800</pubDate>
</item>
<item>
<title>05 软件工程综合实践：做一次能改变规则的复盘</title>
<link>https://bytedepth.cn/posts/retrospective-software-engineering-practice</link>
<guid isPermaLink="true">https://bytedepth.cn/posts/retrospective-software-engineering-practice</guid>
<description>&gt; **TL;DR**：本篇用一个完整案例串起全专栏方法——为一次线上事故做端到端复盘。流程：无责时间线 → 促成条件与系统防线 → PDSA 对照假设 → 判断更新深度 → 产出可审阅的行动项与复查记录。最终产出是一页“复盘决策记录”，让未参与者能复述因果逻辑、判断更新是否到位。判断复盘是否有效，不看文档长度，看行动项是否改变了规则或信息流、复发率是否下降。 --- ## 概念解释 ### 什么是“能改变规则的复盘” 大多数复盘止于“总结经验教训”——它产出一句话“下次注意”，但不改变任何规则、信息流或结构。能改变规则的复盘至少产出一项**可验证的系统层更新**（改信息流、激励或结构），使同</description>
<pubDate>Wed, 26 Aug 2026 12:08:26 +0800</pubDate>
</item>
<item>
<title>04 单环、双环与系统学习：更新哪一层</title>
<link>https://bytedepth.cn/posts/single-double-loop-systems-learning</link>
<guid isPermaLink="true">https://bytedepth.cn/posts/single-double-loop-systems-learning</guid>
<description>&gt; **TL;DR**：Chris Argyris 区分了三种学习深度：单环学习只问“动作对不对”，双环学习追问“规则和目标对不对”，系统学习改变信息流、激励和结构。大多数复盘停在单环——改动作不改规则。有效复盘必须有意识地追问“能不能改更深一层”，因为只调动作不改变系统条件，同类问题会反复出现。 --- ## 概念解释 ### 三种学习深度的定义 Chris Argyris 在《Double Loop Learning in Organizations》（HBR, 1977）中提出： - **单环学习**：行动结果与预期不符 → 调整动作/参数 → 不质疑规则和目标。类比：恒温器检测到温度偏</description>
<pubDate>Wed, 26 Aug 2026 12:08:14 +0800</pubDate>
</item>
<item>
<title>03 AAR 与迭代回顾：简洁高效的行动后学习</title>
<link>https://bytedepth.cn/posts/aar-iteration-retrospective</link>
<guid isPermaLink="true">https://bytedepth.cn/posts/aar-iteration-retrospective</guid>
<description>&gt; **TL;DR**：AAR（After Action Review）是美国陆军发展的行动后学习方法，只用四个问题就能产出可复用的学习。迭代回顾是 AAR 在敏捷中的变体。两者都不追求完整 PDSA 的严谨，而是以极低成本在每次行动后快速提取“预期 vs 实际”的差距。核心纪律：写下来而非只在脑子里过一遍——**不落纸的学习等于没学**。 --- ## 概念解释 ### AAR 的由来与定义 **AAR**（After Action Review）由美国陆军在 1970 年代发展，后被企业管理领域广泛借鉴。它的设计原则是：**任何行动结束后，无论成功失败，都立即进行结构化回顾**。AAR 的</description>
<pubDate>Wed, 26 Aug 2026 12:08:03 +0800</pubDate>
</item>
<item>
<title>02 PDSA 循环：从预测到研究的知识生成</title>
<link>https://bytedepth.cn/posts/pdsa-cycle-knowledge-generation</link>
<guid isPermaLink="true">https://bytedepth.cn/posts/pdsa-cycle-knowledge-generation</guid>
<description>&gt; **TL;DR**：PDSA（Plan-Do-Study-Act）是 W. Edwards Deming 提出的持续改进循环，核心不在 P 和 D，而在 **Study**——Deming 强调“研究”而非“检查成败”。PDSA 的独特价值是：每次行动前先写下预测，行动后对比预测与实际，从差距中提取知识。它不是“做了再看”，而是“预测了再做，研究了再学”。 --- ## 概念解释 ### PDSA 的由来与定义 **PDSA** 由 W. Edwards Deming 在其质量管理理论中提出，是 PDCA（Plan-Do-Check-Act）的演进版。Deming 在晚年将 Check 改</description>
<pubDate>Wed, 26 Aug 2026 12:07:51 +0800</pubDate>
</item>
<item>
<title>01 无责复盘：从时间线到系统防线</title>
<link>https://bytedepth.cn/posts/blameless-postmortem-system-defenses</link>
<guid isPermaLink="true">https://bytedepth.cn/posts/blameless-postmortem-system-defenses</guid>
<description>&gt; **TL;DR**：无责复盘（Blameless Postmortem）是 Google SRE 推广的事后分析方法，核心原则是**归因到系统条件而非个人**。复盘回答“当时什么系统条件让这个行为合理且危险”，而非“谁做错了”。有效流程：时间线（事实与解释分离）→ 促成条件分析 → 系统防线缺口 → 可验证行动项。产出不是“加强培训”，而是改变信息流、工具和默认路径。 --- ## 概念解释 ### 无责复盘的由来与定义 **无责复盘**（Blameless Postmortem）由 Google SRE 团队在《SRE Book》中系统阐述。它的核心主张：**把事故归因于系统条件（流程、</description>
<pubDate>Wed, 26 Aug 2026 12:07:39 +0800</pubDate>
</item>
<item>
<title>00 复盘与学习总览：从行动结果到能力更新</title>
<link>https://bytedepth.cn/posts/retrospective-learning-overview</link>
<guid isPermaLink="true">https://bytedepth.cn/posts/retrospective-learning-overview</guid>
<description>&gt; **TL;DR**：复盘不是“总结经验教训”，而是**把行动结果转化为可被检查、可被更新、可被他人复用的能力**。系统思维建模、因果与证据验证、决策与权衡选择之后，复盘与学习负责回答：结果说了什么、需要更新哪一层（动作/规则/目标/系统）、以及怎么让下次不同。关键区分：复盘产出的不是结论，而是**可审阅的更新记录**——当时相信什么、实际发生什么、该更新哪条规则。 --- ## 概念解释 ### 复盘与学习 **复盘**原指棋局的“复局”——对弈结束后重新摆棋，分析每一步的得失。在工程实践中，复盘是行动结束后系统性地回顾“预期 vs 实际”的差距，并据此更新模型、规则或系统能力。 **学习</description>
<pubDate>Wed, 26 Aug 2026 12:07:27 +0800</pubDate>
</item>
<item>
<title>附录：ADR 模板与示例</title>
<link>https://bytedepth.cn/posts/adr-template-and-example</link>
<guid isPermaLink="true">https://bytedepth.cn/posts/adr-template-and-example</guid>
<description>&gt; **TL;DR**：本篇提供 ADR（架构决策记录）的空白模板与一个公认写得好的完整示例。模板遵循 Michael Nygard 的原始四要素结构，示例改编自业界广泛参考的微服务缓存决策案例。直接复制模板使用，对照示例检查完整度——**一篇合格的 ADR 不在于篇幅，而在于假设可证伪、后果含负向、放弃了什么被写明**。 --- ## 概念解释 ### ADR 模板的来源 Michael Nygard 在 2011 年的文章《Documenting Architecture Decisions》中提出的格式极其简洁：Context（上下文）、Decision（决策）、Consequences</description>
<pubDate>Tue, 25 Aug 2026 11:08:44 +0800</pubDate>
</item>
<item>
<title>决策与权衡综合实践：做一次可复盘的技术选型</title>
<link>https://bytedepth.cn/posts/decision-tradeoffs-software-engineering</link>
<guid isPermaLink="true">https://bytedepth.cn/posts/decision-tradeoffs-software-engineering</guid>
<description>&gt; **TL;DR**：本篇用一个完整案例串起全专栏方法——为消息队列选型做一次可复盘的技术选型。流程是：判断门类型 → 列选项与维度 → 决策矩阵权衡 → Premortem 识别风险 → 写 ADR 记录假设与退出条件 → 预设回退路径。最终产出是一页“技术选型决策记录”，让选型过程可被审阅、假设可被证伪、回退可被执行。判断选型是否合格，不看上线后是否“没问题”，看证据链是否闭合、退出条件是否预设。 --- ## 概念解释 ### 技术选型作为决策问题 技术选型（如选消息队列、数据库、框架）是软件工程最高频的决策类型。它的难点不在“哪个技术更好”，而在“在当前团队、业务约束、未来不确定性下</description>
<pubDate>Tue, 25 Aug 2026 10:47:27 +0800</pubDate>
</item>
</channel>
</rss>