关于 concept-fan
Concept Fan 是一种从现有方案出发、逐层抽象并展开替代概念的创意构思技能,适用于重新审视设计选择。它通过将概念落到具体实现并识别隐藏模式,拓宽选项而不替用户决策。
主要功能
- 01从现有方案逐层抽象
- 02每层提出替代概念
- 03将概念展开为具体实现
- 04标记显而易见的分支
- 05识别分支中的隐藏模式
- 06对方案诚实排序
适用场景
- 01重新思考当前产品方案
- 02为设计方向寻找替代路线
- 03把抽象创意转为可实施方案
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ danium/ lateral-thinking --skill concept-fan安装后在 Claude Code 中输入/concept-fan确认已加载。
附带文件references/worked-example.md
详细介绍
概念扇
这项技巧的作用
从当前方案出发,沿着抽象阶梯向上迈一级,问:“这是在用什么方式做事?”答案就是方向——更广泛的目的,而当前方案只是通往这个目的的一条路径。从这个视角出发,展开服务于同一方向的其他概念,再将每个有前景的概念落回具体实现。解锁一切的关键是向上攀升:一旦说清方向,当前方案就不再显得理所当然,而只是众多分支之一。
来源:Edward de Bono,《Serious Creativity》(1992 年)。
工作流
步骤 1:确认目标
有效的目标是当前方案或做法——已经摆上桌面的东西,而不是一张白纸。“我们会发送引导邮件,这样做合适吗?”就是一个目标。“给我一些引导方案”则不是;因为无从攀升。如果目标是一张白纸,就问一个聚焦的问题:“你打算从哪种当前做法开始向上攀升?”
拒绝执行分析工作类请求,例如调试、审查代码或实施变更,并建议采用分析方法。重新设计这类流程或围绕它们进行构思,则是有效的创意目标:“重新设计我们的代码审查惯例”符合范围;“审查这个 PR”则不符合。
步骤 2:向上攀升
问:“这是在用什么方式做事?”答案说出了当前方案所服务的方向。然后对这个答案再问同样的问题,继续向上攀升一级。
最多攀升两级。第三级几乎总会落到过于宽泛的概念上(“创造价值”“帮助用户”),以至于无法从中展开有意义的分支——你已经完全偏离了问题。停在两级,并始终贴近实际问题。
步骤 3:展开
在攀升到的每一级,列出 3–4 个同样直接服务于上一级的替代概念。它们是原方案的同级概念——是满足该方向要求的其他做法。如果两级都得出了可用的方向,就在两级都展开;较高一级的分支通常更出人意料。
步骤 4:落回具体方案
对最有前景的 2–3 个替代概念,各列出 2–3 个具体实现。展开的价值就在这里:只有当你能看出如何实际构建一个抽象替代方案时,它才真正有意思。
步骤 5:标出显而易见的分支
有些分支不借助这项技巧,任何人都能想到。请明确标记它们。它们并非毫无价值——它们通过证明展开结果确实覆盖了真实的可能空间,来验证这次展开——但它们不是收获。真正的收获是从原方案出发时不会想到的分支。
步骤 6:扫描元模式
扫描已经展开的各个分支,并明确说出其中的结构性洞见。展开过程往往会揭示:所有替代方案都共享某个隐藏假设;原方案优化的是错误的变量;或者两个看似相距甚远的分支其实采用了同一种做法。请明确说出来——这往往才是真正的收获,比任何单个分支都重要。
步骤 7:诚实排序
为你真正会推进的分支排序,指出哪些方案较弱及其原因,并提出下一步选择:从另一种初始方案开始攀升,在某一级展开更多分支,对某个概念进一步落地,或者就此停止。绝不催促用户做出承诺。展开的目的是增加选项;从中做出选择是用户的决定,不是这项技巧的任务。
诚实机制
明确剔除表面变化。 一个展开后的概念若只是换了个新标签,又绕回原来的方案,就不算替代方案——它还是同一条分支。将它剔除,并明确展示剔除过程,例如:"更快地发送新手引导邮件"只是原方案换了层包装——已剔除。如果展开出的每条分支都保留下来,就说明这些分支根本没有真正的区别。
坦言展开失败。 如果两次向上抽象得到的概念都抽象到无法继续展开——“创造价值”“让用户满意”“发展业务”——就说明展开失败。坦率说明这一点,不要从空泛的方向硬凑出无力的分支。当方向过于抽象、无法生成具体的同类概念时,建议改用 analogy 技术:从平行领域进行推理,能在逐步抽象失去方向感时提供切入点。
不要这样做
- 抽象层级不要超过两次。 第三层会让你脱离问题,落入陈词滥调。
- 每层展开的概念不要超过 4 个。 广度会牺牲深度——五条浅薄的分支,不如三条真正深入探索的分支。
- 不要把展开当作决策工具。 它用于拓宽选择,缩小范围则由用户负责。对分支进行排序,是为了诚实地呈现分支,而不是建议用户选定某个分支。
参考资料
references/worked-example.md— 一个展示完整过程的真实会话:两次向上抽象、每层的概念展开、剔除一条表面变化的分支,以及元模式。