Structure Thinking
Overview
Use this skill to turn a messy situation into a clear decision path. You will model the system to find real levers, then build a compact argument that enables action. The focus is practical: define the decision, diagnose the system behavior, choose interventions, and communicate a decisive recommendation.
Preferred Inputs
- - Decision owner and deadline.
- Success definition (metric, threshold, or observable change).
- Constraints (budget, time, policy, technical limits).
- Behavior over time (trend, seasonality, oscillation).
If any are missing and the user wants an answer now, proceed with explicit assumptions and mark them as Assumed.
Workflow
1) Define the Decision and Question
Goal: one clear governing question and a provisional answer.
Do:
- - Write a one-sentence decision statement: “Decide whether to X by date Y to achieve Z.”
- Capture
Situation, Complication, Question, Answer. - List assumptions and unknowns explicitly.
Output:
- - Governing question.
- Provisional answer in one sentence.
2) Describe Behavior Over Time
Goal: pin the problem to a trend, not a feeling.
Do:
- - Summarize how the key metric changes over time.
- Note seasonality, spikes, or oscillations.
- State the time horizon that matters.
Output:
- - Behavior-over-time summary (2-4 bullets).
3) Model the System
Goal: explain why the behavior persists.
Do:
- - Define system boundary and stakeholders.
- Identify 1-3 critical stocks and their flows.
- Draw reinforcing and balancing loops.
- Mark delays and missing information.
Output:
- - System map notes: stocks, flows, loops, delays.
4) Generate Hypotheses (MECE)
Goal: create testable explanations or options.
Do:
- - Build an issue tree with 3-5 MECE branches.
- Label each branch as an assertion (not a topic).
- Rank branches by impact and evidence availability.
Output:
- - Issue tree with ranked branches.
5) Select Leverage Points and Interventions
Goal: choose a small set of actions that change structure, not just parameters.
Do:
- - Map top branches to leverage points.
- Propose 1-3 interventions and how they change the system.
- Identify risks, side effects, and where resistance will appear.
Output:
- - Intervention shortlist with mechanism + risks.
6) Build the Argument Hierarchy
Goal: make the decision obvious and actionable.
Do:
- - Lead with the answer.
- Add 2-5 support points, each an assertion.
- Place evidence under each support.
- Keep each layer MECE and parallel.
Output:
- - Decision-ready outline (top-line + supports + evidence).
7) Validate and Iterate
Goal: avoid false confidence.
Do:
- - Run counterfactuals and ask what would disprove the answer.
- Check for feedback delays and unintended consequences.
- Update the system model and argument as evidence changes.
Output:
- - Final recommendation with confidence level and known gaps.
When Inputs Are Missing
Deliver a best-effort output with explicit assumptions.
Use this format:
- -
Assumed: list what you assumed and why. - INLINECODE6 : list what would change the answer most.
- INLINECODE7 : short system explanation.
- INLINECODE8 : 2-3 actions with risks.
Do not block the answer unless the user explicitly asks you to wait.
Practical Prompts
Use these to move fast when information is incomplete.
Decision framing:
- - “What single decision are we making, by when, and who owns it?”
- “What does success look like in one metric?”
Behavior over time:
- - “Show the metric trend for the last N weeks/months.”
- “Where are the spikes, delays, or oscillations?”
System modeling:
- - “What is the main stock that is accumulating or draining?”
- “Which loop is reinforcing the problem?”
- “Where is the delay that hides the effect?”
Interventions:
- - “Which rule change would prevent the loop from amplifying?”
- “Which information flow, if made visible, would change behavior?”
Intervention Checklist
For each proposed action, answer:
- - Mechanism: which loop or stock does it change?
- Owner: who can implement it?
- Trigger: when does it take effect?
- Metric: what leading indicator confirms it works?
- Risk: what side effect or resistance might appear?
Evidence Quick Check
- - Baseline: what is the current level and trend?
- Attribution: what evidence links cause to effect?
- Counterfactual: what would disprove this claim?
- Lag: how long until impact should show up?
Output Templates
Decision memo (short):
- - Answer (1 sentence)
- Why now (1-2 sentences)
- Key supports (2-5 bullets)
- Evidence per support (2-4 bullets)
- Intervention plan (actions, owner, timing)
- Risks and mitigations
System summary (short):
- - Boundary and actors
- Key stocks and flows
- Dominant loops
- Delays and information gaps
Mini Example (Software)
Problem: API latency spikes during peak traffic.
Decision statement:
- - Decide whether to change retry and rate-limit policy this quarter to stabilize p95 latency.
Provisional answer:
- - Yes, reduce retry amplification and shorten scaling delay.
Top-line outline:
- - Answer: change retry and rate-limit rules and adjust scaling thresholds.
- Support 1: retry amplification dominates peak load.
- Support 2: scaling delay creates overshoot.
- Support 3: policy changes reduce queue growth without lowering throughput.
Common Failure Modes
- - Jumping to solutions without modeling the system.
- Mixing causes, solutions, and evidence in one layer.
- Optimizing a local metric that harms the whole system.
- Parameter tweaks that ignore feedback or delays.
- Vague supports with no mechanism or evidence.
Reference Map
- - Load
references/structured-communication-core.md for hierarchical logic, MECE, SCQA, and writing rules. - Load
references/systems-dynamics-core.md for system concepts, leverage points, and practice rules. - Load
references/integrated-framework.md for the unified method and example. - Load
references/software-playbooks.md for software-focused playbooks.
技能名称:结构化思维
详细描述:
结构化思维
概述
运用此技能将混乱局面转化为清晰的决策路径。你将通过系统建模找到真正的杠杆点,然后构建一个紧凑的论证以推动行动。重点在于实践:明确决策、诊断系统行为、选择干预措施,并传达出果断的建议。
首选输入
- - 决策负责人与截止日期。
- 成功定义(指标、阈值或可观察的变化)。
- 约束条件(预算、时间、政策、技术限制)。
- 随时间变化的行为(趋势、季节性、波动)。
如果以上任何信息缺失,而用户需要立即得到答案,则需明确假设并标记为已假设。
工作流程
1) 明确决策与问题
目标:形成一个清晰的核心问题和一个初步答案。
操作:
- - 撰写一句决策陈述:“决定是否在Y日期前执行X以实现Z。”
- 捕捉情境、复杂性、问题、答案。
- 明确列出假设和未知因素。
输出:
2) 描述随时间变化的行为
目标:将问题锁定在趋势上,而非感觉上。
操作:
- - 总结关键指标随时间的变化情况。
- 注意季节性、峰值或波动。
- 说明相关的时间跨度。
输出:
3) 系统建模
目标:解释行为持续存在的原因。
操作:
- - 定义系统边界和利益相关者。
- 识别1-3个关键存量及其流量。
- 绘制增强回路和平衡回路。
- 标记延迟和缺失信息。
输出:
4) 生成假设(MECE原则)
目标:创建可检验的解释或选项。
操作:
- - 构建一个包含3-5个MECE分支的问题树。
- 将每个分支标记为一个断言(而非主题)。
- 根据影响力和证据可用性对分支进行排序。
输出:
5) 选择杠杆点和干预措施
目标:选择一小组能改变结构(而非仅参数)的行动。
操作:
- - 将顶级分支映射到杠杆点。
- 提出1-3项干预措施及其如何改变系统。
- 识别风险、副作用以及可能出现的阻力点。
输出:
6) 构建论证层级
目标:使决策显而易见且可执行。
操作:
- - 以答案开头。
- 添加2-5个支撑点,每个均为一个断言。
- 在每个支撑点下放置证据。
- 保持每一层MECE且平行。
输出:
- - 决策就绪大纲(顶层结论 + 支撑点 + 证据)。
7) 验证与迭代
目标:避免虚假信心。
操作:
- - 进行反事实推演,思考什么会推翻该答案。
- 检查反馈延迟和意外后果。
- 随着证据变化更新系统模型和论证。
输出:
当输入缺失时
提供尽力而为的输出,并明确假设。
使用以下格式:
- - 已假设:列出你假设了什么及其原因。
- 待解决问题:列出最能改变答案的因素。
- 初步诊断:简短的系统解释。
- 干预措施:2-3项行动及其风险。
除非用户明确要求等待,否则不要阻止给出答案。
实用提示
当信息不完整时,使用这些提示快速推进。
决策框架:
- - “我们正在做的单一决策是什么,截止日期是什么时候,谁负责?”
- “用一个指标来看,成功是什么样的?”
随时间变化的行为:
- - “展示过去N周/月的关键指标趋势。”
- “峰值、延迟或波动在哪里?”
系统建模:
- - “正在积累或流失的主要存量是什么?”
- “哪个回路在强化问题?”
- “隐藏效果的延迟在哪里?”
干预措施:
- - “改变哪条规则可以阻止回路放大?”
- “哪条信息流,如果变得可见,会改变行为?”
干预措施检查清单
针对每项拟议行动,回答:
- - 机制:它改变了哪个回路或存量?
- 负责人:谁能实施它?
- 触发条件:它何时生效?
- 指标:哪个先行指标能确认其有效?
- 风险:可能出现什么副作用或阻力?
证据快速检查
- - 基线:当前水平和趋势是什么?
- 归因:什么证据将原因与结果联系起来?
- 反事实:什么会推翻这个说法?
- 滞后:影响需要多久才会显现?
输出模板
决策备忘录(简短版):
- - 答案(一句话)
- 为何现在(1-2句话)
- 关键支撑点(2-5个要点)
- 每个支撑点的证据(2-4个要点)
- 干预计划(行动、负责人、时机)
- 风险与缓解措施
系统总结(简短版):
- - 边界与参与者
- 关键存量与流量
- 主导回路
- 延迟与信息缺口
小型示例(软件领域)
问题:API延迟在高峰流量期间飙升。
决策陈述:
- - 决定本季度是否更改重试和速率限制策略以稳定p95延迟。
初步答案:
顶层大纲:
- - 答案:更改重试和速率限制规则,并调整扩展阈值。
- 支撑点1:重试放大主导了峰值负载。
- 支撑点2:扩展延迟导致过冲。
- 支撑点3:策略变更在不降低吞吐量的情况下减少了队列增长。
常见失败模式
- - 未建模系统就直接跳到解决方案。
- 在同一层级中混淆原因、解决方案和证据。
- 优化损害整个系统的局部指标。
- 忽略反馈或延迟的参数微调。
- 缺乏机制或证据的模糊支撑点。
参考映射
- - 加载 references/structured-communication-core.md 以获取层级逻辑、MECE、SCQA和写作规则。
- 加载 references/systems-dynamics-core.md 以获取系统概念、杠杆点和实践规则。
- 加载 references/integrated-framework.md 以获取统一方法和示例。
- 加载 references/software-playbooks.md 以获取专注于软件的实践手册。