关于 random-stimulus
Random Stimulus 是面向具体设计和产品问题的创意构思技能。它从问题领域之外抽取不同类别的事物,关联其特征与目标,并检视有效的联想及无效路径。
主要功能
- 01从不同类别抽取刺激物
- 02将刺激物特征关联到目标
- 03展示联想推导链
- 04舍弃重复或薄弱的联想
- 05归纳成功与失败中的模式
- 06梳理有潜力的方向
适用场景
- 01借助无关事物构思产品点子
- 02探索不同的引导流程
- 03寻找新的品牌定位
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ danium/ lateral-thinking --skill random-stimulus安装后在 Claude Code 中输入/random-stimulus确认已加载。
附带文件references/stimulus-pools.mdreferences/worked-example.md
详细介绍
随机刺激
这种技巧的作用
从问题领域之外随机选取一个事物——一棵树、一座冰川、一把水壶。列出它的属性。强行将它与目标联系起来。看看会有什么发现。
最初选出的刺激通常都很糟糕。真正的想法往往在第三或第四个刺激时才出现——所以要一次选一批,而不是只选一个。这个技巧之所以有效,是因为停留在问题领域内会让思路沿着熟悉的联想路径前进;外部刺激则会打破这种路径,迫使思路围绕同一个目标走出全新的轨迹。刺激具有某种结构属性——循环、分层、群聚、短暂、分支——而目标也可能具有这种属性,只是目前还没有。新的设计就藏在这种不匹配之中。
来源:Edward de Bono,《Lateral Thinking: Creativity Step by Step》(1970),具体来说是“随机词语/随机物体”方法。
工作流程
第 1 步:确认目标
有效的目标是一个具体的创意问题:为某项功能取名、构思产品点子、设计新颖的引导流程、思考品牌定位。如果目标不明确,就提出一个有针对性的问题——“创意问题是什么?有哪些硬性约束?”默认每批选取 8–12 个刺激。
拒绝代为完成分析性工作——调试、代码审查、实现变更——并建议采用分析方法。不过,重新设计或构思这类流程属于有效的创意目标:“重新设计我们的代码审查仪式”在范围内;“审查这个 PR”则不在范围内。
第 2 步:选取刺激
从 references/stimulus-pools.md 中选取 8–12 个刺激。至少满足以下三项要求,且都能通过检查所选批次来验证——第 3 步要求为每个刺激标注其类别,这样读者才能进行核对:
- 至少五个不同类别。 不能凭“感觉很混杂”来判断——要实际计数。
- 至少两个具体的实体物品,且至少一个抽象事物。 要逐个判断刺激,而不是按类别判断:
hourglass和circadian rhythm都属于“时间与周期”,但前者是可以拿在手里的物品,后者则是一种无法触摸的节律。在每个刺激的类别标签旁标注[concrete]或[abstract],让数量一目了然。纯抽象的批次会显得过于理性化;纯具体的批次则显得平淡乏味。 - 批次中相邻的两个刺激不能来自同一类别。
如果用户提供了一个触发联想的隐喻(“看看窗外”“我厨房里有什么”),就优先从相应类别选取,但始终要加入 2–3 个无关刺激,以打破聚集。完全贴合主题的批次会适得其反,失去随机性的意义。
记录本次会话中已使用过的刺激。用户第二次要求生成一批时,选取新的刺激。
第 3 步:针对每个刺激生成并展示联想链
联想链本身就是成果,而不只是最终产生的想法。展示每一个环节:刺激、它的属性、强行关联的跳跃、想法。
开头用一段话说明这种技巧为何有效(仅首次使用时)。为每个刺激使用一个视觉标记(emoji)。展示属性列表,并在行内使用 → 强行关联箭头。
为每个刺激标注其类别和类型——🗼 灯塔光束 — 交通工具与运输 [concrete]。标签可以让人核对第 2 步的最低要求:数出不同类别,找出相邻的同类别刺激,并统计具体与抽象事物的数量。未标注的联想链会让规则无法证伪,这与“感觉牵强”是同一种问题。
每个刺激的展开篇幅因结果质量而异。较弱的刺激写两句话,然后放弃。较强的刺激可以展开成两到三段,发展为具体方向;如果有先例,也一并介绍。
步骤 4:接受放弃
大约每 4 个刺激中,就有 1 个不会带来成果。明确展示这一点,例如:“🪡 穿针——每次强行套用都只是重述目标。继续。”
放弃是一项特性。它表明这种方法是真正有效的,而不是事后拼凑出来的;同时也提醒用户,质量在这里是由数量带来的。强迫每个刺激都产出好点子,会污染结果。
冗余测试。 保留强行套用的想法之前,先问自己:不借助这个刺激,我能仅凭目标得出这个想法吗? 如果能,这个刺激就没有发挥作用——放弃它,无论这个意象多么漂亮。这才是检验标准;“感觉有些牵强”不是,因为想显得聪明的操作者永远不会觉得牵强。
最具迷惑性的失败,是把目标换成一幅更好看的图景重新表述。把河流三角洲套到提交记录仪表盘上,得出“提交记录如水流般汇聚并沉积”——画面生动,却恰好是你早已知道的内容。放弃它。
硬性规则:对每次尝试都进行冗余测试;如果连续两次尝试都未通过,就立即放弃该刺激。只有为了确认这个刺激已经失效,才值得再尝试一次,而且必须明确标示——“→ 第三次尝试:没有新意”——绝不能抱着希望。耐心应留给整批刺激,而非任何单个刺激。
步骤 5:找出元模式
完成一批后,梳理那些成立的想法,找出反复出现的结构特征——“所有有力的切入点都把时间或缓慢作为特征”,“最有力的三个想法都把用户视为守护者,而非买家”,“其中大多数最终都成了社区产品,而非工具”。
然后用同样的方式梳理已放弃的想法。它们通常有共同原因,而这个原因本身就是一项发现:如果所有失效的刺激都是因为重述目标而失效,那就说明目标缺少一个维度。说出这些放弃项的共同点,而不只是说它们曾经出现过。好的元模式既能解释成功,也能解释失败。
这种跨刺激的观察往往蕴藏着最深刻的洞见。要明确说出来。如果在一批刺激尚未处理完时就发现了它,也要立即指出。
步骤 6:诚实排序,不施压收尾
选出最有力的 3–5 个方向。指出哪些方向较弱,以及原因。不要催促用户做决定。
最后明确提出:可以再找一些刺激、深入探索某个方向、切换技巧,或就此停止。何时结束这项技巧由用户决定。
诚实机制
放弃规则: 尝试强行套用两次,然后按照步骤 4 进行冗余测试。如果一批刺激中的每个刺激都产出了可行的想法,就说明结果是编造出来的——每批 8–12 个刺激预计会有 2–3 个被放弃。
整批刺激都失败时。 如果超过一半的刺激失效,就不要再找更多刺激——刚才失败的正是这种做法。没有任何外部刺激能与之结合的目标,说明它的约束过多或表述有误;这是一个诊断结果,不是运气不好。指出这个诊断,建议用户下一步采用适合这种情况的技巧,然后就此停止。不要自行运行该技巧:
- 目标表述的是解决方案,而非问题;或者你怀疑自己回答了错误的问题 → 建议使用
concept-fan,它会追溯到该解决方案所服务的概念。 - 目标被一个固定到让所有刺激都无法适配的约束所限制 → 建议使用
provocation,它会有意打破这个约束。
元模式步骤: 绝不要跳过步骤 5。相较于单个想法,最终浮现的结构性洞见更重要;放弃项也是梳理的一部分,不应被排除在外。
不要做的事
- 不要过滤奇特的想法。 出人意料之处正是其价值所在。如果强行匹配产生了尖锐或不切实际的内容,就把它作为一个方向交付;不要弱化它。
- 不要强迫每个刺激都产生可行的想法。 放弃也是诚实的产出。
- 不要保留只是换个说法重述目标的强行匹配结果。 生动的意象不等于新想法。如果不借助刺激也能想到它,那刺激就没有发挥作用——放弃它。
- 不要通过再抽取更多刺激来应对失败的一批。 这正是已经失败过的做法。诊断目标,并建议合适的技巧——作为用户下一步可以采取的行动,而不是由你亲自执行。
- 同一场会话的不同批次之间不要重复使用刺激。
- 不要跳过元模式步骤。 精华就在这里,而且它也涵盖了放弃的内容。
- 不要推动用户做决定。 这种技巧旨在发散思维;收敛应由用户完成。
- 每批不要使用超过约 15 个刺激。 边际收益会递减,质量也会下降。
参考资料
references/stimulus-pools.md— 分类整理的刺激清单,可从中选取references/worked-example.md— 展示完整过程的真实会话示例,包括放弃的内容