关于 math-intuition-builder
面向数学学习者的技能,通过具体例子、可视化、简化和类比,在计算前建立理解。它引导用户逐步探索问题。
主要功能
- 01用自己的话重述问题
- 02尝试具体例子
- 03预判答案形式
- 04用图示进行可视化
- 05简化问题并寻找类比
适用场景
- 01计算前建立直觉
- 02从几何角度理解概念
- 03寻找问题的简化形式
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ parcadei/ continuous-claude-v3 --skill math-intuition-builder安装后在 Claude Code 中输入/math-intuition-builder确认已加载。
详细介绍
数学直觉构建器
使用时机
在出现以下表达时触发:
- “帮我理解”
- “为……建立直觉”
- “从几何上看,这是什么意思”
- “为什么这样可行”
- “把这个概念可视化”
- “举一个……的具体例子”
- “……背后的直觉是什么”
在计算之前使用,以建立理解(Polya 的“理解问题”阶段)。
流程
引导用户完成 Mason 的特化—一般化循环:
1. 用自己的话复述
提问:“你能用自己的话表述这个问题吗?”
- 促使重新加工信息
- 尽早发现误解
- 确认双方理解一致
2. 尝试具体例子
提问:“具体例子会是什么样?”
- 特化:尝试 N=3、x=2 或简单情形
- 将抽象概念置于具体情境中
- 使用计算工具验证例子
3. 预判答案
提问:“答案应该是什么形式?”
- 从预期结果反向推导
- 缩小解空间
- 检查量纲是否一致
4. 可视化
提问:“你能画一幅图或示意图吗?”
- 多种表示方式很重要
- 代数 <-> 几何 <-> 数值
- 用 ASCII 图快速勾勒
5. 化简
提问:“这个问题的更简单版本是什么?”
- 降低维度
- 去掉一些项
- 特殊情形有助于揭示结构
6. 寻找类比
提问:“这会让你想起之前解过的什么问题吗?”
- 跨领域模式匹配
- 迁移解题策略
要问的关键问题
- 你想求什么?(复述)
- 数值较小时会怎样?(特化)
- 答案应该是什么形式?(预判)
- 从视觉上看是什么样?(表示)
- 最简单的版本是什么?(简化)
- 有什么相似之处?(类比)
输出格式
Understanding Checkpoint:
Restated Problem:
[User's words, verified]
Concrete Instance:
[Specific numerical example]
Visual Interpretation:
[Description or ASCII diagram]
Simplified Version:
[Special case that's easier]
Analogous Problems:
[Similar structures from other domains]
Intuition Summary:
[1-2 sentence "aha" insight]
Ready to Proceed:
- Next step: [specific action]
- Verify by: [sanity check]
交互示例
User: I'm trying to understand why eigenvalues matter for stability
Claude: Let's build intuition step by step.
Q1: Restate the problem?
> I have x' = Ax and want to know if solutions grow or shrink.
Q2: Let's try a concrete example.
A = [[0, 1], [-1, 0]]
Computing eigenvalues: +/- i (purely imaginary)
What happens to solutions?
> They neither grow nor shrink?
Exactly. Solutions are circles - oscillation without growth.
Q3: Now try A = [[-1, 0], [0, -1]]
Eigenvalues: -1, -1 (negative real)
What happens?
> Shrinks to zero.
Yes. Negative real parts = decay.
Q4: Visual pattern:
Im
| x unstable
|
---+------- Re
|
| x stable
Re(lambda) < 0: stable (decay)
Re(lambda) = 0: marginal (oscillate)
Re(lambda) > 0: unstable (blow up)
Q5: Analogies:
- Springs: eigenvalues = decay rates
- Populations: growth/death rates
- Circuits: time constants
Intuition Summary:
Eigenvalues are the system's "DNA" - they encode fundamental rates.
Look at real parts for stability.
Ready to Proceed:
- Next: Analyze your specific A matrix
- Verify: trace(A) < 0 and det(A) > 0 implies stability (2x2 case)
协同激活
建议同时使用:
- math-model-selector - 框架不明确时
- math-mode - 进行具体计算时
- math-progress-monitor - 解题过程中
- 相关领域技能 - 建立直觉之后
评论
支持 Markdown