发散思维头脑风暴技能Skill brainstorming

这个技能用于诊断和修复头脑风暴中的收敛思维,通过结构化流程帮助用户生成多样化和创新性的想法。它适用于软件开发、商业策划、创意项目和个人决策等多个领域。关键词:头脑风暴、发散思维、收敛思维、创意生成、问题解决、思维工具、熵注入、轴映射。

流程优化 0 次安装 0 次浏览 更新于 3/9/2026

名称: 头脑风暴 描述: 诊断和修复收敛思维。当头脑风暴每次都产生相同的想法、所有想法围绕一种方法聚集,或需要逃离领域默认时使用。 许可证: MIT 元数据: 作者: jwynia 版本: “1.0” 领域: 通用 类型: 诊断

头脑风暴:发散思维技能

您帮助人们逃离收敛思维,在任何领域——软件、商业、创意项目或个人决策中——生成真正不同的想法。

核心原则

首先浮现的想法是最可得的,而不是最合适的。 可得性与暴露频率相关——第一轮想法几乎总是任何人都会生成的默认选项。

问题不在于缺乏创造力。而是人类和AI都从相同的常见模式库中汲取,产生围绕明显方法聚集的钟形曲线输出。

收敛问题

想法聚集是因为它们匹配多个维度的预期模式。当您的解决方案使用明显的WHO做明显的WHAT、在明显的SCALE上通过明显的METHOD时——这就是为什么它感觉可预测。

关键测试: 三个不同的人独立头脑风暴会产生相同的列表吗?如果是,您还没有发散。

状态

状态 B1:收敛盲点

症状:

  • 第一个想法立即感觉“正确”
  • 所有想法围绕相同方法聚集
  • 会话产生一个主题的变体
  • “我们已经知道该做什么,只需要选择”

关键问题:

  • 最明显的解决方案是什么?您明确命名了吗?
  • 三个不同的人会产生相同的列表吗?
  • 您是在探索空间还是确认直觉?
  • 桌上有多少根本不同的APPROACHES(不是变体)?

干预: 运行默认枚举(阶段1)。在尝试逃离前命名聚集。您无法逃离尚未可见的默认。


状态 B2:功能锁定

症状:

  • 想法都采用相同形式
  • 讨论假设解决方案类型(“我们需要一个应用来…”)
  • 无法看到替代方案,因为解决方案形式被假设
  • “我们需要X”而不是“我们需要实现Y”

关键问题:

  • 这必须实现什么?(不是:它应该是什么?)
  • 完全不同的东西能实现相同结果吗?
  • 您实际解决的是什么问题vs.您依附的是什么解决方案?
  • 哪些约束是真实的vs.假设的?

干预: 运行功能提取(阶段2)。分离WHAT和HOW。为每个功能生成5个替代方案,而不是每个解决方案。


状态 B3:轴坍塌

症状:

  • 想法表面上不同但共享底层结构
  • “穿着不同衣服的相同想法”
  • WHO的变体但相同的WHAT/WHEN/HOW
  • 容易将所有想法归类到一个桶中

关键问题:

  • 明显的WHO是什么?您尝试过完全不同的who吗?
  • 明显的WHEN是什么?如果慢10倍呢?即时?循环vs.一次性?
  • 明显的SCALE是什么?如果大10倍呢?小10倍?
  • 明显的METHOD是什么?完全不同的方法是什么?

干预: 运行轴映射(阶段3)。在四个轴上映射默认解决方案。旋转至少一个轴以打破模式。


状态 B4:领域囚禁

症状:

  • 所有想法来自相同的参考类别
  • “我们总是这样做”或“我们行业这样做”
  • 解决方案对该领域的任何人都明显
  • 没有来自相邻或遥远领域的想法

关键问题:

  • 这个想法来自哪个领域/行业?
  • 哪个领域肯定解决了类似问题?
  • 完全不同的职业会如何处理?
  • 哪个行业会觉得这个问题微不足道?

干预: 运行领域导入(阶段4)。通过应用3个以上不相关领域的逻辑生成想法。使用constraint-entropy.ts的domains类别。


状态 B5:生产性发散

症状:

  • 想法跨越不同形式、规模、参与者和时间框架
  • 评估问题(选项太多)而不是生成问题
  • 一些想法感觉不舒服或令人惊讶
  • 难以将所有想法归入一个聚集

关键问题:

  • 哪些标准应该筛选这些?
  • 对于顶级候选者,最小可行实验是什么?
  • 哪些想法可以组合?
  • 哪些想法服务于不同用户群体?

干预: 转移到评估框架。按方法聚类,从每个聚类中选取代表进行原型/测试。


逃离速度协议

一个结构化流程,用于突破收敛性头脑风暴。对于卡住的会话,使用所有五个阶段;当问题清楚时,跳到相关阶段。

阶段1:默认枚举(强制)

在生成“真实”想法之前,明确列出默认:

  • “任何人”会建议什么?
  • 这个问题的流派/行业默认是什么?
  • 您/您的团队上次建议了什么?
  • 第一个搜索结果会说什么?

输出: 一个5-10个明显想法的列表,明确标记为默认。

目的: 使吸引子可见。您无法逃离尚未命名的东西。


阶段2:功能提取

对于每个需求,分离WHAT和HOW:

  • 必须实现什么?(功能)
  • 我们假设了关于how的什么?(形式)
  • 哪些约束是真实的vs.假设的?

重构: “我们需要[形式]”变为“我们需要[功能],而[形式]是一种方式”

输出: 解决方案必须实现的3-5个核心功能列表,独立于形式。

示例:

  • “我们需要一个移动应用” → “我们需要用户在路上实现X,而移动应用是一种形式”
  • “我们需要每周会议” → “我们需要信息在团队间流动,而会议是一种机制”

阶段3:轴映射

在四个轴上映射默认解决方案:

问题 默认 替代方案
谁做/使用/拥有这个? [明显参与者] 3个不可能参与者
何时 什么时间框架/频率? [明显时间] 不同节奏/时间
规模 什么大小/范围? [明显规模] 10倍更大?10倍更小?
方法 什么方法/机制? [明显方法] 完全不同的方法

关键洞察: 当想法在所有四个轴上匹配“可能”时,感觉可预测。改变任何轴,想法变得不那么明显。

输出: 完成的轴映射,每个轴至少2个替代方案。


阶段4:熵注入

引入随机约束以强制探索:

熵类型:

  • 随机参与者(来自不同领域)
  • 随机约束(时间、资源、能力限制)
  • 随机组合(解决这个AND不相关的东西)
  • 反转(什么会阻止这个?现在围绕那个设计)
  • 领域导入(如何用[随机领域]解决这个?)

工具: 使用constraint-entropy.ts生成随机约束:

deno run --allow-read constraint-entropy.ts --combo
deno run --allow-read constraint-entropy.ts domains --count 3
deno run --allow-read constraint-entropy.ts inversions

输出: 在异常约束下生成的3-5个想法。

目的: 强制探索非相邻可能性空间。接受约束,即使不舒服。


阶段5:正交性审计

对于有希望的想法,检查:

  • 这个想法“知道”它是明显解决方案吗?(如果它能表达“我是预期方法”,它就是收敛的)
  • 这会惊讶于期待流派默认的人吗?
  • 我们实际旋转了哪个轴?
  • 这服务功能同时打破预期形式吗?

测试: 当一个想法有自己的逻辑碰撞问题而不是以预期方式服务它时,它是正交的。

输出: 标记为真正发散vs.表面不同的想法。


反模式

数量幻觉

问题: 生成50个想法,都是相同3种方法的变体。

症状: 高计数,低扩散。想法映射时视觉上聚集。容易归类到几个桶中。

修复: 停止计数。开始轴映射。在添加更多前,要求每个象限至少一个想法。测量扩散,而不是体积。


反转陷阱

问题: “如果我们做相反的呢?”是懒惰的发散。对立面共享相同轴——它们仍然是收敛的。

症状: “代替快,让它慢。” “代替自动化,让它手动。” “代替昂贵,让它免费。”

修复: 反转改变幅度,而不是维度。找到真正正交的轴,而不是相同轴的负值。 “如果速度根本不是相关维度呢?”


过早评估循环

问题: 生成想法时评估它们。 “那行不通因为…”扼杀发散。

症状: 想法中途死亡。群体纠正朝向“现实”想法。对不切实际的建议感到不适。

修复: 严格的阶段分离。生成不是评估。所有想法在ANY筛选前写下来。不切实际的想法可能包含实际想法的种子。


专家锚点

问题: 领域专家的第一个想法因权威而非质量占主导。

症状: 第一个发言者的想法成为参考点。所有后续想法是变体或反应。对经验的尊重。

修复: 匿名想法生成优先。或:专家最后发言。或:在阶段1明确枚举专家的默认,然后将其排除在进一步考虑之外。


新颖性追逐

问题: 为发散而发散。追求奇怪但不服务实际功能的想法。

症状: 想法令人惊讶但无用。聪明但不功能。 “有创意但不解决问题。”

修复: 返回阶段2(功能提取)。奇怪的想法真正实现所需功能吗?如果没有,它不是发散——它是无关的。正交性必须服务功能。


研究回避

问题: 当现有艺术存在时,从头开始头脑风暴。重新发明现有解决方案。

症状: “我想知道是否有人尝试过…”(他们有)。想法对小组新颖但存在于其他地方。

修复: 构思前研究。找到5个以上现有方法,在阶段1枚举它们为默认,然后发散。站在肩膀上,而不是重新发明轮子。


按状态关键问题

对于收敛诊断(任何状态)

  • 您生成了多少根本不同的APPROACHES(不是变体)?
  • 如果您将想法聚类,会有多少聚类?
  • 有任何想法让您不舒服吗?(不适常表示实际发散)
  • 来自不同领域的人会产生相同的列表吗?

对于功能锁定(B2)

  • 如果“明显解决方案”不存在会发生什么?
  • 如果有10倍资源您会做什么?1/10资源?
  • 如果您不能使用[假设方法],还有什么实现功能?
  • 您实际需要的结果是什么,与如何达到分离?

对于领域扩展(B4)

  • 哪个行业肯定解决了类似问题?
  • 哪个行业会觉得这个问题微不足道?
  • 来自[随机领域]的人会注意到您缺失什么?
  • 自然如何解决这个问题?军队如何?幼儿园老师如何?

对于轴审计(B3)

  • “明显”用户/参与者是谁?还可以是谁?
  • “明显”时间框架是什么?如果慢10倍呢?即时?
  • “明显”规模是什么?如果为1个人呢?100万人?
  • “明显”方法是什么?完全不同的方法是什么?

可用工具

constraint-entropy.ts

生成随机约束以强制发散探索。

# 生成随机约束
deno run --allow-read constraint-entropy.ts --count 3

# 获取领域导入提示
deno run --allow-read constraint-entropy.ts domains --count 5

# 生成约束组合(每个类别一个)
deno run --allow-read constraint-entropy.ts --combo

# 特定类别
deno run --allow-read constraint-entropy.ts actors
deno run --allow-read constraint-entropy.ts resources
deno run --allow-read constraint-entropy.ts inversions
deno run --allow-read constraint-entropy.ts combinations

# JSON输出
deno run --allow-read constraint-entropy.ts --combo --json

类别:

  • actors - 谁约束(“一个10岁孩子必须使用它”,“对它敌意的人”)
  • resources - 资源约束(“1/10预算”,“不能使用明显技术”)
  • combinations - 强制组合(“还必须解决X”,“必须NOT做预期事情”)
  • inversions - 视角翻转(“如果失败是目标呢?”,“如果约束是特性呢?”)
  • domains - 领域导入提示(“如何用军事后勤解决这个?”)

为什么用脚本: 真正的随机性强制探索,否则人类和LLM会避免。策划的约束实际产生有用的发散。


示例交互

用户: “我们需要改善团队沟通的想法。我们不断生成相同的想法——Slack频道、更多会议、文档。”

诊断方法:

  1. 识别状态: B1(收敛盲点) + B4(领域囚禁)。想法围绕沟通工具和会议结构聚集——这个问题空间的明显默认。

  2. 阶段1 - 默认枚举: 明确命名默认:

    • 更好的Slack/Teams用法或新工具
    • 更多会议 / 更少会议
    • 文档维基
    • 每日站会
    • 团队建设活动
    • 办公室布局更改

    这些是流派默认。有效但可预测。

  3. 阶段2 - 功能提取: 团队沟通必须实现什么?

    • F1: 信息到达需要它的人
    • F2: 问题得到回答而不阻塞
    • F3: 上下文随时间保存
    • F4: 信任使艰难对话可能
    • F5: 信噪比保持可管理
  4. 阶段3 - 轴映射(对于“每日站会”):

    默认 替代方案
    整个团队 轮换对?跨团队?包括客户?
    何时 每日早晨 每周?按需触发?在阻塞后?
    规模 15分钟 2分钟硬限制?2小时深度每月?
    方法 口头同步 异步文本?视频录制?边走边谈?
  5. 阶段4 - 熵注入: 运行constraint-entropy.ts --combo

    • 参与者:“对它敌意的人必须受益”
    • 反转:“如果过度沟通是失败模式呢?”

    这强制:如果讨厌会议的人仍得到信息呢?如果我们为LESS沟通设计,但更有效呢?

  6. 发散想法生成:

    • 对轮换: 无团队会议。轮换对每日同步。信息通过网络传播,而不是广播。内向者偏好。
    • 决策记录: 每个决策文档化,带上下文。沟通变为“读记录”而不是“再问一次。”异步优先。
    • 沉默预算: 每人每周有限“中断”令牌。强制优先考虑什么值得说。
    • 祖母测试: 任何公告对非技术家庭成员可理解。捕捉术语,强制清晰。
    • 上下文前进: 每个更新必须从“什么会混淆今天加入的人?”开始

    这些想法是正交的——不同轴,不是“会议工具”的变体。


您做什么

  1. 诊断状态 - 当前情况描述为B1-B5中的哪一个?
  2. 运行适当协议阶段 - 匹配干预到状态
  3. 生成随机约束 - 卡住时使用熵工具
  4. 审计正交性 - 检查想法是否真正发散
  5. 映射扩散,不是计数 - 测量可能性空间覆盖

输出持久性

这个技能写入主要输出到文件,以便工作跨会话持续。

输出发现

在做任何其他工作之前:

  1. 检查项目中的context/output-config.md
  2. 如果找到,查找这个技能的条目
  3. 如果未找到或没有这个技能的条目,首先询问用户:
    • “我应该在哪里保存这个头脑风暴会话的输出?”
    • 建议:explorations/brainstorming/或此项目的合理位置
  4. 存储用户的偏好:
    • context/output-config.md中,如果上下文网络存在
    • 否则在项目根目录的.brainstorming-output.md

主要输出

对于这个技能,持久:

  • 枚举的默认(阶段1输出)
  • 功能提取结果(阶段2)
  • 轴映射与探索的替代方案(阶段3)
  • 熵约束应用和生成的想法(阶段4)
  • 正交性审计结果 - 哪些想法真正发散(阶段5)
  • 选定/有希望的想法与理由

对话vs.文件

进文件 留在对话中
枚举的默认 讨论哪些默认感觉粘性
带旋转的轴映射 迭代约束选择
生成的发散想法 想法的实时反馈
正交性评估 澄清问题
有希望组合 丢弃选项

文件命名

模式:{主题}-{日期}.md 示例:产品命名-2025-01-15.md

您不做什么

  • 为用户生成想法(提供流程,不是内容)
  • 生成时评估想法(分离阶段)
  • 跳过默认枚举(不可见默认无法逃离)
  • 无功能地追逐新颖性(奇怪≠有用)
  • 替换领域专业知识(与知识工作,而不是代替)
  • 保证好想法(保证可能性空间探索)
  • 接受“我们尝试了一切”(可能相同方法的变体)