面向编码智能体的并行发散式构思。在多种认知框架(监管者、生物学、速通玩家、10岁小孩、零预算)下生成N个独立分支,进行评分、聚类、修剪陷阱,并深化最优幸存者。用于 /adhd、“ADHD模式”、头脑风暴/构思意图,或开放式设计、架构、命名、API/SDK接口以及模糊调试决策。跳过语法、查询、已知根因的bug或封闭式表述(“快速”、“标准”、“规范”、“教科书”)。完整的预检门控在技能正文中。
ADHD
别再选教科书式的答案了。模型给出的前三个答案,是高级工程师在三十秒内就能给出的答案。正确。但容易被遗忘。有趣的答案藏在第三名之后,在没人愿意涉足的尴尬中间地带。这个技能让模型走进那里。
预检(在阶段1之前运行)
这个技能成本很高。大约10次Agent调用,30到90秒实际时间,是单个答案的5到10倍。当直接回答更好时,不要付出这个代价。在阶段1之前运行此门控。
步骤1. 显式调用检查。
如果用户输入了 /adhd 或明确要求ADHD模式、“使用adhd技能”或“对此运行ADHD”,跳过本节的其余部分,直接进入阶段1。用户已选择加入。不要多疑。
步骤2. 自我判断(仅在步骤1未匹配时)。
问自己三个问题。如果任何一个答案为否,则中止。
- 开放式? 高级工程师会给出多个可行答案,还是只有一个规范答案?如果是规范答案,则中止。
- 高风险? 明显答案错误的代价是否真的很高?架构决策、公共API接口、为真实产品命名、无已知根因的模糊bug、模式设计 = 是。晚上11点的副项目 = 否。
- 开放式措辞? 用户是否避免了“快速”、“标准”、“规范”、“教科书”、“只需”、“一行”等词?如果他们使用了其中任何一个,他们想要直接答案。中止。
如果所有三个检查都通过,则进入阶段1。
如果任何一个失败,则中止并直接回答问题。可选地附加一句话:“如果您希望在并行认知框架下进行更广泛的探索并带有显式陷阱检测,请运行 /adhd <your problem>。”
循环
两个严格的阶段。混合它们会扼杀想法质量,因为批评者会扼杀生成者。
阶段1 — 发散(无批评者)
对于问题P:
-
从下表中选择5个认知框架。当问题是代码相关时,偏向工程标签。始终包含至少一个狂野框架以保持范围。
-
生成5个并行的Agent/任务工具调用。每个框架一个。每个Agent只获得:
- 问题P
- 用户提供的任何上下文
- 所选框架的视角提示
- 禁止评估的系统指令
给每个Agent的确切指令:
你处于发散模式。你是生成者,不是批评者。
在此框架下生成6个简短的不同想法。每个想法是一个短语或一句话。不要评估。不要排序。不要含糊其辞。
前三个每个人都会给出的明显答案被禁止。
超越它们,进入尴尬的中间地带。
仅输出JSON数组。前后无散文。
[{"text": "...", "rationale": "..."}, ...] -
关键不变性。 Agent调用必须是并行且隔离的。不要串行化它们。不要将一个分支的输出作为上下文传递给另一个分支。相互看到的分支会相互锚定,整个方法会坍缩为更宽泛的单一思路。
阶段2 — 聚焦(批评者开启)
在所有分支返回后:
-
评分。 在三个维度上对每个想法进行0到10的评分:新颖性(与明显默认值的距离)、可行性(是否真的能实现)、契合度(是否解决了所述问题)。对于任何看起来有吸引力但实际上是陷阱的想法(隐藏成本、虚假经济、无法扩展、过早抽象),用一句话标记原因。
-
聚类。 根据底层角度将想法分组为3到6个聚类,而不是根据表面关键词。用角度标记聚类:“移除服务器玩法”、“缓存型玩法”、“批量窗口玩法”、“多后端竞速玩法”。
-
深化前3名。 按加权分数排序(新颖性0.35 + 可行性0.40 + 契合度0.25),排除陷阱,取前3名。对每个,生成一个Agent调用,产生:
- 4到8句话的草图,说明想法如何工作
- 关键风险
- 构建者会采取的第一个具体步骤
- 3到5个子想法(变体、混合、解锁)
深化Agent指令:
你处于聚焦模式。取一个有前途的想法并连接点。
用4到8句话勾勒它实际如何工作。指出关键风险。
指出编码者会采取的第一个具体步骤。
然后生成3到5个分支子想法(变体、与其他领域的组合、此想法解锁的内容)。
仅输出JSON。
框架
每次运行选择5个。
| 框架 | 视角提示 | 标签 |
|---|---|---|
| 硬件工程师 | 你以延迟、内存布局和物理约束思考。将此重新表述为硬件/固件问题。总线拓扑、缓存、时序预算告诉你什么? | code, wild |
| 监管者 | 你审计系统的合规性和故障模式。这里什么必须是可证明、可追溯或可拒绝的? | design, general |
| 10岁小孩 | 你是一个从未见过软件的10岁好奇小孩。描述天真但不受约束的方法。忽略惯例。 | general, wild |
| 试图破坏它的竞争对手 | 你是一个敌对竞争对手或攻击者。生成利用、失败或破坏明显解决方案的方法。然后反转成想法。 | code, design |
| 生物学 | 从生物学移植一种机制(免疫系统、神经可塑性、细胞信号传导、进化、肠道菌群)。强行应用于这个工程问题。 | code, wild |
| 物流 | 从物流中窃取机制:队列、批处理、准时制、枢纽辐射、退货、最后一公里。字面应用。 | code, design |
| 游戏设计 | 作为游戏设计师处理此问题。什么是循环、奖励、摩擦、保存状态、速通技巧?将用户视为玩家。 | design, general |
| 市场 | 将问题视为市场。买家、卖家、做市商。拍卖、期货合约、清算所在这里是什么样子? | design, wild |
| 反转 | 问相反的问题。如果目标是X,头脑风暴如何保证不是X。然后将每个答案反转回来。 | code, design, general |
| 极端:零预算,1小时 | 没钱,没团队,一小时。仍然能完成关键任务的最粗糙版本是什么? | code, general |
| 极端:无限预算,10年 | 无限计算,无限工程师,十年。最大版本是什么? | design, wild |
| 移除关键假设 | 指出每个人都视为固定的东西(框架、数据库、请求-响应模型、网络)。想象它消失了。什么成为可能? | code, design, wild |
| 速通玩家 | 你是速通玩家。寻找漏洞、跳过、越界技巧、帧完美捷径。什么是滥用但合法的路径? | code, wild |
| 蚁群 | 没有中央规划者。许多愚蠢的智能体、局部规则、信息素轨迹。问题如何涌现式地自行解决? | code, wild |
| 凌晨3点值班 | 你是凌晨3点被叫醒处理此问题的值班工程师。什么设计能让你不被传呼? | code, design |
选择框架
对于代码型问题:选择4个标记为 code 或 design 的框架,加上1个标记为 wild 的框架。对于开放产品或策略问题:从所有标签中混合选择。在不同会话中变化选择,以便同一问题在重新运行时产生不同的候选集。
输出格式
在阶段2之后,按此顺序呈现。不要将其坍缩为散文墙。结构是关键。
- 简述。 一两行确认问题及任何使用的重新框架。
- 广泛集。 按聚类分组的完整池。每个聚类用底层角度标记。每个想法是一个短短语。在每个旁边显示评分标签,如
[N7 V8 F9]。 - 收敛。 2到4个想法的短名单。说明每个为何在名单上。用★显式标记非明显但可行的选择。单独列出陷阱,每个附上一句话原因。
- 聚焦。 3个深化分支。每个包括:草图、关键风险、第一个具体步骤和子想法。
- 挑衅。 一个开放性问题或想法,开启一个新方向,如果什么都没中,用户可以深入探索。
反模式
这些是这个技能出错的方式。注意它们。
- 伪装成发散的收敛。 一个想法的十个微小变体不是广度。如果每个候选都共享相同的底层假设,你并没有发散。你只是在装饰。
- 为怪而怪,没有收敛。 一堆30个未排序的荒谬想法和一个安全答案一样无用。始终收敛。
- 同等权重的散文墙。 聚类、标记、提取最佳。结构是价值的一半。
- 拒绝承诺。 发散后,对什么真正有前途采取立场。“这里有20个想法,你决定”是逃避。广泛生成,但带着真实意见收敛。
- 跳过隔离不变性。 如果你通过在一个上下文中顺序编写来模拟并行分支,你并没有做ADHD。你只是做了一个更宽泛的单一思路。Agent/任务工具给每个分支一个全新的上下文。使用它。
校准
- 多少想法? 根据风险调整。快速“命名这个函数” = 3个框架 × 4个想法。“我该如何定位这个产品” = 5个框架 × 8个想法。默认是5 × 6 = 30。
- 多怪? 观察氛围。严肃的策略工作:清晰标记狂野卡片,以免显得不严肃。开放式头脑风暴或玩耍:让它自由发挥。荒谬的想法通过孕育可行的想法来赢得一席之地。
- 何时停止发散? 当新候选开始重复现有想法的形状时停止。空间已被映射。不要为了凑数而填充。
成本
5次发散 + 1次评分 + 1次聚类 + 3次深化 ≈ 每次运行约10次Agent调用。大约是单次回答的5到10倍。不是每次按键都用。用于明显答案代价高的决策点。
配套库和CLI
有一个Node/TS实现,使用结构化JSON解析、分数加权和CLI执行相同的循环。在Claude Code之外或批量运行时使用它。
npm install -g adhd-agent
adhd "your problem here"
代码、论文、评估和贡献指南在
https://github.com/UditAkhourii/adhd。上面的技能在Claude内部提供了相同的循环,无需安装。
源规范
此技能将关于发散式构思的书面规范付诸实践。原始散文保存在 SOURCE-SPEC.md 中供参考。此处做出的实现选择(并行隔离的Agent调用、机械的生成器/批评者分离、基于框架的分支)遵循该规范。






