From 57ced330ceeb24432a3030ffbf3c41bf6a432b1b Mon Sep 17 00:00:00 2001 From: tukuaiai Date: Thu, 2 Apr 2026 10:56:06 +0800 Subject: [PATCH] docs: fundamentals - add problem solving framework --- README.md | 11 +- .../principles/fundamentals/问题求解能力.md | 116 ++++++++++++++++++ 2 files changed, 122 insertions(+), 5 deletions(-) create mode 100644 assets/documents/principles/fundamentals/问题求解能力.md diff --git a/README.md b/README.md index f2f3c6d..37d5917 100644 --- a/README.md +++ b/README.md @@ -110,11 +110,12 @@ 完全新手?按顺序完成以下步骤: -0. [Vibe Coding 哲学原理](./assets/documents/guides/getting-started/Vibe%20Coding%20哲学原理.md) - 理解核心理念 -1. [网络环境配置](./assets/documents/guides/getting-started/网络环境配置.md) - 配置网络访问 -2. [开发环境搭建](./assets/documents/guides/getting-started/开发环境搭建.md) - 复制提示词给 AI,让 AI 指导你搭建环境 -3. [IDE配置](./assets/documents/guides/getting-started/IDE配置.md) - 配置 VS Code 编辑器 -4. [OpenCode-CLI配置](./assets/documents/guides/getting-started/OpenCode-CLI配置.md) - 免费 AI CLI 工具,支持 GLM-4.7/MiniMax M2.1 等模型 +0. [问题求解能力](./assets/documents/principles/fundamentals/问题求解能力.md) - “目标-现状-差距-标准”与“目标-约束-对象-路径”的极简框架 +1. [Vibe Coding 哲学原理](./assets/documents/guides/getting-started/Vibe%20Coding%20哲学原理.md) - 理解核心理念 +2. [网络环境配置](./assets/documents/guides/getting-started/网络环境配置.md) - 配置网络访问 +3. [开发环境搭建](./assets/documents/guides/getting-started/开发环境搭建.md) - 复制提示词给 AI,让 AI 指导你搭建环境 +4. [IDE配置](./assets/documents/guides/getting-started/IDE配置.md) - 配置 VS Code 编辑器 +5. [OpenCode-CLI配置](./assets/documents/guides/getting-started/OpenCode-CLI配置.md) - 免费 AI CLI 工具,支持 GLM-4.7/MiniMax M2.1 等模型 diff --git a/assets/documents/principles/fundamentals/问题求解能力.md b/assets/documents/principles/fundamentals/问题求解能力.md new file mode 100644 index 0000000..6ce8b7b --- /dev/null +++ b/assets/documents/principles/fundamentals/问题求解能力.md @@ -0,0 +1,116 @@ +# 问题求解能力 + +问题求解能力本质上就是: + +把“当前状态”推进到“目标状态”的能力 + +所以,任何复杂能力,往下拆,最后都可以落到这一件事上: + +* 先看清楚问题是什么 +* 再设计求解路径 +* 再执行并校正 + +## 描述 + +### 一、定义问题 + +先把问题说清楚,不然根本无从求解 + +定义问题,至少要回答: + +* 目标:要达到什么结果 +* 现状:现在是什么情况 +* 差距:目标和现状之间差了什么 +* 判断标准:怎样算解决了 + +也就是: + +问题 = 目标状态 - 当前状态 + +### 二、求解过程 + +你写的这三个词非常关键: + +* 目标 +* 约束 +* 对象 + +我建议把它扩成一个更完整但仍然极简的求解模型: + +#### 1)目标 + +要解决到什么程度 +是“可用”就行,还是“最优” +是短期目标,还是长期目标 + +#### 2)约束 + +不能忽略的边界条件是什么 +例如: + +* 时间 +* 资源 +* 规则 +* 风险 +* 能力上限 + +#### 3)对象 + +到底在处理什么东西 +对象可能是: + +* 事 +* 人 +* 系统 +* 信息 +* 资源 +* 环境 + +#### 4)路径 + +用什么方法,从现状走到目标 +也就是: + +* 拆解 +* 排序 +* 试错 +* 反馈 +* 修正 + +## 一句话总结 + +问题求解能力 = 准确定义问题,并在目标、约束、对象之下,设计并执行有效求解路径的能力 + +## 这个框架为什么很底层 + +因为很多看起来不同的能力,其实只是问题求解能力在不同场景里的表现: + +* 学习能力:解决“如何更快获得有效知识”的问题 +* 决策能力:解决“在不确定条件下如何选更优方案”的问题 +* 沟通能力:解决“如何让信息被准确接收并促成行动”的问题 +* 管理能力:解决“如何通过资源配置达成目标”的问题 +* 创新能力:解决“旧解法不够用时,如何找到新解法”的问题 + +也就是说: + +所谓各种能力,本质上都是问题求解能力的场景化展开 + +## 继续压缩 + +可以直接压成一个公式: + +问题求解 = 定义问题 × 构造解法 × 验证结果 + +再展开就是: + +* 定义问题:目标、现状、差距 +* 构造解法:对象、约束、路径 +* 验证结果:反馈、迭代、收敛 + +## “原则”版本 + +你可以这样说: + +> 人的终极核心能力只有一个:问题求解能力 +> 所有其他能力,都是这一能力在不同对象、目标与约束条件下的具体表现 +> 问题求解的前提是定义问题,问题求解的核心是围绕目标、约束与对象构造求解路径,并通过反馈不断修正,直到达成目标 \ No newline at end of file