mcpField
C
creative-thinking-for-research

creative-thinking-for-research

github.com/orchestra-research生产力14.1k1.2k 次安装19 周前更新
代码仓库

关于 creative-thinking-for-research

面向计算机科学与 AI 研究者的创意研究构思技能,提供八种认知科学启发的框架,帮助系统地产生跨领域、可检验的新研究想法。

主要功能

  1. 01跨领域概念组合
  2. 02问题重新表述
  3. 03结构类比推理
  4. 04操纵问题约束
  5. 05否定与反转假设

适用场景

  1. 01跳出单一子领域的思维局限
  2. 02开展博士阶段研究构思
  3. 03寻找不同学科间的机制联系

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/orchestra-research/ai-research-skills --skill creative-thinking-for-research

安装后在 Claude Code 中输入/creative-thinking-for-research确认已加载。

详细介绍

面向研究的创造性思维

八种以实证为基础的框架,源自认知科学,并应用于计算机科学与 AI 研究。不同于临时起意的头脑风暴,这里的每种框架都有数十年的创造力研究作为支撑——从 Koestler 的双重联想到 Kauffman 的相邻可能性。它们针对不同的认知操作:组合、重构、类比、设限、逆向思考、抽象、探索边界,以及容纳矛盾。

何时使用此技能

  • 生成真正新颖的想法,而非对已有工作的渐进式扩展
  • 感觉自己困在单一子领域思维的局部最优中
  • 希望系统地运用创造力启发法,而不是等待灵感降临
  • 为研究静修或博士级构思会议做准备
  • 跨领域建立联系,并寻找结构性(而非表面上的)关联

请勿在以下情况下使用此技能:

  • 需要结构化的项目级头脑风暴工作流(请使用 brainstorming-research-ideas)
  • 问题已经明确,需要执行方面的帮助(请使用特定领域的技能)
  • 需要文献综述(请使用 scientific-skills:literature-review)

与 Brainstorm 技能的关系:Brainstorm 技能提供操作流程(发散 → 收敛 → 精炼)和实用筛选方法。本技能提供推动创造性飞跃的深层认知引擎。两者可以结合使用:用 creative-thinking 生成原始洞见,再用 brainstorm 对其进行组织和评估。


框架 1:组合式创造力(双重联想)

新想法源于以出人意料的方式组合已有概念。Arthur Koestler 将其称为双重联想——连接两个此前无关的参照框架,这不同于在单一框架内进行常规联想。

为何有效:元研究一再表明,知识广度是创造性产出的前提。跨学科阅读的人会产出更多新颖成果。组合本身就是创造行为。

在 CS 研究中的应用:

  • 生物进化 → 优化(遗传算法)
  • 博弈论 → 网络(用于路由的机制设计)
  • 统计物理 → 机器学习(Boltzmann 机、基于能量的模型)
  • 语言学 → 编程(类型理论、形式语法)

系统化双重联想工作流:

  1. 选择两个领域,至少对它们有初步了解
  2. 列出核心基元,即每个领域的基本概念(每个领域 5-10 个)
  3. 创建笛卡尔积矩阵:行 = 领域 A 的概念,列 = 领域 B 的概念
  4. 针对每个单元格,思考:“将 A 的概念应用于 B 的问题意味着什么?”
  5. 筛选:哪些组合能提出非平凡、可检验的研究问题?
  6. 验证结构深度:这种联系是机制层面的,还是仅仅是比喻?

笛卡尔积示例:

缓存负载均衡容错
自然选择淘汰适应度最低的条目根据适应度进行自适应分配群体层面的冗余
免疫记忆学习到的威胁特征分布式检测自我/非我辨别
共生协作式预取互利的资源共享相互依赖的韧性

质量检验:优秀的双重联想并非表面上的比喻(“网络就像大脑”),而是结构映射,即机制能够迁移(“注意力机制实现了一种选择性门控,其机制类似于认知中的注意力过滤”)。

自我检查:

  • 这种联系是结构性的(机制相互映射),还是仅仅是词语上的(标签相互映射)?
  • 这种组合能否产生可检验的预测?
  • 同时精通两个领域的专家会认为这种联系既出人意料,又合乎道理吗?

框架 2:问题重构(表征转换)

格式塔心理学家发现,突破往往并非来自按问题原本的表述求解,而是来自重新表征问题本身。Kaplan 和 Simon 关于顿悟的研究表明,改变问题空间——包括约束条件、抽象层次和形式体系——往往是创造力的源泉。

关键转变:从“我该如何解决这个问题?”转向“我对这个问题的思考方式正确吗?”

重构策略:

策略示例
改变目标“让算法更快” → “消除执行这项计算的必要”
改变形式体系图问题 → 线性代数问题(谱方法)
改变粒度逐词元预测 → 逐片段预测
改变主体“模型该如何学习?” → “数据该如何教学?”(课程学习)
改变时间尺度实时优化 → 摊销推理
反转方向正向模拟 → 逆问题(从观测中学习)

工作流:

  1. 用一句话陈述当前的问题
  2. 找出这段表述中的隐藏假设:
    • 你使用的是什么形式体系?(能否换一种?)
    • 目标是什么?(这是正确的目标吗?)
    • 粒度如何?(能否更粗或更细?)
    • 主体是谁?(能否转换视角?)
  3. 针对每个假设,提出替代方案:“如果[相反的假设]成立呢?”
  4. 针对每种替代方案,思考:“这种重构会让问题变得更简单、更困难,还是以有用的方式有所不同?”
  5. 如果某种重构能让难题变得简单,这本身往往就是一项值得发表的见解

经典计算机科学示例:

  • PageRank:将“找出重要网页”从内容分析重构为图特征值问题
  • Dropout:将“防止过拟合”从正则化重构为近似集成
  • Attention:将“处理长序列”从记住所有内容重构为有选择地查询

框架 3:类比推理(结构映射)

Dedre Gentner 的结构映射理论和 Kevin Dunbar 对真实科学家的研究表明,类比是科学创造力的核心引擎。关键发现是:表层类比很常见,但作用有限;结构或关系类比——也就是深层因果/关系结构跨领域映射的类比——能带来最有力的洞见。

Dunbar 的发现:在最成功的实验室中,来自遥远领域的类比推动了最重要的发现。相近的类比能完善想法;遥远的类比则能催生想法。

类比深度层级:

层级描述价值示例
表层事物看起来相似低“神经网络就像大脑”
关系实体之间的关系相匹配中“模型中的注意力分配与经济学中的资源分配相似”
结构深层因果机制相映射高“扩散模型逆转了一个热力学过程;非平衡统计力学的数学可直接应用”

结构映射工作流:

  1. 描述你的问题,只使用关系/因果语言(去掉特定领域的名词)
    • 不佳:“我们需要提高 transformer 注意力机制的效率”
    • 较好:“我们有一个系统,必须从一个大型集合中有选择地聚合信息,其中相关性取决于上下文,成本会随集合大小呈二次方增长”
  2. 寻找结构匹配项:还有哪些系统会从大型集合中有选择地聚合信息?
    • 数据库查询优化、神经科学中的视觉注意力、信息检索、资源分配
  3. 选择结构忠实度高且距离最远的匹配项
  4. 映射解决机制:源领域如何解决这个问题?
  5. 迁移并调整:将该机制引入你的领域时,需要做哪些改变?
  6. 生成预测:这个类比应该能告诉你一些你原本不知道的事情

验证清单:

  • 映射是否保留了因果/关系结构(而不只是标签)?
  • 我能否指出这个类比在我的领域中至少能做出一项预测?
  • 源领域的专家是否会确认我正确理解了这一机制?
  • 对目标受众来说,这个类比是否并非显而易见?

框架 4:约束操控(Boden 的框架)

Margaret Boden 的框架根据创造力与约束的交互方式,将创造力分为三种形式:

类型操作计算机科学示例
探索式在现有概念空间内搜索超参数调优、在固定范式内进行架构搜索
组合式组合不同空间中的元素多任务学习、神经符号方法
变革式改变空间本身的规则摒弃训练必须依赖标签这一假设(自监督学习)

变革式创造力最为罕见,影响也最大。 当你改变了对有效解决方案的定义时,变革式创造力便会出现。

约束分析工作流:

  1. 列出当前方法的约束(5-10 项):
    • 计算方面:“必须能装入 GPU 内存”
    • 方法方面:“需要带标签的数据”
    • 架构方面:“使用固定长度的上下文”
    • 评估方面:“以基准测试 X 上的准确率衡量”
  2. 对每项约束进行分类:
    • 硬约束:物理或逻辑上必需(不可违反)
    • 软约束:惯例或历史偶然形成(可以质疑)
    • 隐性约束:未明说但默认成立(最有利于创新)
  3. 针对每项软约束或隐性约束,思考:
    • 如果放宽它会怎样?(放宽“必须装入内存”的限制,催生了流式算法)
    • 如果收紧它会怎样?(收紧计算预算,催生了效率研究)
    • 如果完全换成另一种约束会怎样?
  4. 最有成效的做法通常是揭示并去除隐性约束

约束变革的经典示例:

  • “数据必须装入内存”→ 摒弃此约束 → 流式算法、外部存储器
  • “训练需要人工标注”→ 摒弃此约束 → 自监督学习
  • “模型必须是确定性的”→ 摒弃此约束 → 变分方法、扩散
  • “推理必须一步完成”→ 摒弃此约束 → 迭代优化、思维链

框架 5:否定与反转

选取你所在领域的一项核心假设,并将其否定。这一做法在德·波诺的横向思维和工程领域的 TRIZ 方法论中得到了系统化。

模式:“如果[广泛接受的假设]是错误的、不必要的,或可以反转,会怎样?”

系统化否定工作流:

  1. 列出你所在子领域的 5-10 项核心假设(那些“人人都知道”的事情)
  2. 逐一否定每项假设,并思考:你会构建怎样的系统?
  3. 评估每种否定:
    • 不合逻辑 → 舍弃
    • 已有人探索过 → 检查条件是否发生变化(参见 brainstorm 技能,框架 5)
    • 未经探索且合乎逻辑 → 可能的研究方向

计算机科学中的否定名人堂:

假设否定结果
“我们需要强一致性”如果不需要呢?最终一致性、CRDT
“我们需要精确答案”如果近似就够了呢?Sketch、LSH、近似最近邻
“标签必不可少”如果不依赖标签也能学习呢?自监督学习、对比方法
“参数越多 = 计算量越大”如果不使用所有参数呢?专家混合、稀疏模型
“训练与推理是分开的”如果模型能持续学习呢?在线学习、测试时训练
“必须避免错误”如果我们接纳并纠正错误呢?推测解码、自我纠正

受 TRIZ 启发的计算机科学原则:

TRIZ 原则计算机科学中的应用
反转反转流程(生成式与判别式)
分割将单体拆分为模块(微服务、专家混合)
合并合并独立步骤(端到端学习)
通用性一个组件承担多种功能(多任务模型)
嵌套将一个系统置于另一个系统之中(元学习)
动态化使静态事物具备自适应能力(动态架构、自适应计算)

框架 6:抽象与泛化阶梯法

沿抽象阶梯上下移动是一种基本的创造性活动。波利亚的启发法将其系统化:“你能解决一个更一般的问题吗?一个更具体的问题呢?一个类似的问题呢?”

三种操作:

操作问题结果
泛化“我的解决方案是不是更广泛问题的一个特例?”框架论文、统一理论
具体化“加入极端约束时会发生什么?”小众应用、出人意料的边缘案例
类比“这种抽象模式还会出现在哪里?”跨领域迁移(参见框架 3)

泛化工作流:

  1. 陈述你的具体结果
  2. 将每个具体元素替换为变量:“ResNet 适用于 ImageNet” → “架构 X 适用于分布 Y”
  3. 思考:这在哪些条件下成立?一般性原理是什么?
  4. 如果一般性原理是新颖的 → 这就是贡献

具体化工作流:

  1. 采用一种通用方法
  2. 加入极端约束:极少数据、超高维度、对抗性输入、实时要求
  3. 思考:这种方法还能奏效吗?如果不能,为什么?
  4. 失效案例往往能揭示该方法真正的假设

何时泛化,何时具体化:

  • 有结果但没有解释时,进行泛化
  • 有理论但缺乏实际依据时,进行具体化
  • 在任一方向陷入困境时,进行类比

框架 7:邻近可能性(Kauffman / Johnson)

Stuart Kauffman 提出的概念,由 Steven Johnson 推广:创新发生在当前可达范围的边界——邻近可能性。一旦具备前置条件,新想法就变得可以设想。这解释了为什么独立的同步发现如此常见——多个人都抵达了同一边界。

实践启示:梳理近期新出现的可能性,并探索这些条件所开启的空间。

邻近可能性梳理工作流:

  1. 列出近期出现的条件(过去 1-3 年):
    • 新的硬件能力(更长的上下文、更快的推理、新型加速器)
    • 新的数据集或基准测试
    • 新的开源工具或框架
    • 新的理论成果
    • 新的监管或社会条件
  2. 针对每项条件,思考:“它现在让哪些过去不可能或不切实际的事情成为可能?”
  3. 组合条件:最具潜力的邻近可能性往往来自多项新条件的交汇
  4. 判断竞争情况:如果很多人都能看到同一种邻近可能性,速度或独特的切入角度就很重要

当前的邻近可能性(2025-2026):

条件新近成为可能的事情
100 万以上 Token 的上下文窗口对完整代码库进行推理、分析整本书
推理成本下降(2 年内降低 100 倍)实时 Agent 循环、全天候运行的 AI 助手
达到 GPT-4 水平的开放权重模型对前沿能力开展可复现的研究
多模态模型(视觉 + 语言 + 音频)统一的感知与推理系统
大规模合成数据为没有自然数据的领域生成训练数据
能使用工具的模型研究自动化、自我改进系统

时机信号:如果你的想法依赖尚不存在的技术,就超出了邻近可能性的范围——先搁置。如果你的想法 5 年前就能实现,很可能已经有人做过——查阅相关文献。最佳切入点是过去 6-18 个月内刚刚变得可行的想法。


框架 8:雅努斯式与辩证思维

Albert Rothenberg 对杰出创作者的研究发现,同时持有两种相互矛盾的想法是创造性思维的标志。以罗马双面神 Janus 命名,这种思维方式不会通过选择一方来化解矛盾,而是创造出超越对立的新框架。

在计算机科学中:最具影响力的成果往往源于此前被认为无法调和的张力。

矛盾化解方式影响
一致性与可用性(分布式系统)CAP 定理:将这种权衡形式化,随后 Raft/CRDT 找到了实用的折中方案分布式系统理论的基础
安全性与易用性零知识证明:证明知晓某信息,却不泄露该信息实现了私密计算
表达能力与可处理性概率编程:表达复杂模型,并自动执行推理一种新的编程范式
记忆与泛化Grokking:模型先记忆,再通过更多训练实现泛化对学习动态有了新的认识
压缩与质量通过学习到的先验实现超越信息论极限的神经编解码器重新定义了压缩研究

辩证思维工作流:

  1. 找出领域中的二元对立:A 与 B(两种被视为对立的方法、目标或范式)
  2. 克制自己,不要选边站。转而思考:
    • “怎样的系统才能同时实现 A 和 B?”
    • “在什么条件下,A 与 B 之间的权衡并非根本性的?”
    • “这种对立是否只是问题形式化方式造成的假象?”
  3. 寻求综合:化解矛盾往往需要新的抽象,以重新界定两者的关系
  4. 检验综合方案:你能否通过实证证明两个目标都可以实现?

自我检查:

  • 我是否真正同时持有这种矛盾(而不是过早地将其化解)?
  • 综合方案是否是一个新想法,而不只是折中(各退一步)?
  • 这种化解方式是否改变了人们对问题的看法,而不只是改变了解决方案?

组合框架:创造性思维流程

这些框架结合使用时最为强大。以下是一次深入创造性思维讨论的系统流程:

阶段 1:绘制问题空间(15 分钟)
  1. 约束操纵(F4):列出当前范式的所有约束,并标记哪些是硬约束、软约束或隐性约束。
  2. 邻近可能性(F7):列出近期改变可行性格局的促成因素。
阶段 2:生成突破性想法(30 分钟)
  1. 否定(F5):否定 3 个软性或隐性约束。会出现什么系统?
  2. 双重联想(F1):选择一个距离较远的领域,并与自己的领域建立交叉矩阵。
  3. 问题重新表述(F2):用 3 种不同方式重述问题(改变目标、形式化方式或 Agent)。
阶段 3:深入挖掘有希望的思路(30 分钟)
  1. 类比推理(F3):为每个有希望的想法找到结构类比,并据此推导预测。
  2. 抽象阶梯(F6):让每个想法向上(泛化)和向下(具体化)移动。
  3. 雅努斯式思维(F8):找出其中的张力。能否通过综合来解决,而不是二选一?
阶段 4:评估(15 分钟)

应用两句话测试(来自头脑风暴技能):

“**[领域]目前难以解决[问题],原因是[原因]。**我们通过[机制]采用[方法],这一方法之所以有效,是因为[洞见]。”

能够通过全部四个阶段并通过两句话测试的想法,都值得进一步探索。


常见创意障碍及突破策略

障碍表现可应用的框架
固着无法停止以同一种方式思考问题问题重构(F2)——强制采用不同的表述方式
视野狭窄所有想法都来自同一个子领域双重联想(F1)或类比推理(F3)——从其他领域引入思路
自我审查还没探索就把想法斥为“太奇怪”否定法(F5)——奇怪正是关键;先生成,再评估
渐进主义每个想法都是“基准测试 X 提升 2%”约束操控(F4)——改变规则,而非参数
分析瘫痪选项太多,无法做决定邻近可能性(F7)——当前有哪些可行选择?
虚假二分困在两种方法之间难以抉择Janus 式思维(F8)——寻求综合,而非选择

面向 Agent 的使用说明

当研究人员请求帮助进行创意思考或新颖构思时:

  1. 评估障碍:他们困在哪种思维模式中?(参见“常见创意障碍”表格)
  2. 根据障碍类型选择 2–3 个框架
  3. 逐一互动式地运用各个框架,请研究人员提供特定领域的内容
  4. 深入探究结构:如果类比或组合停留在表面,就继续追问
  5. 持续记录所有生成的想法,包括不寻常的想法
  6. 对经探索后保留下来的候选想法进行两句话测试
  7. 将任务交接给头脑风暴技能,进行系统评估(发散 → 收敛 → 细化)

关键原则:

  • 先进入生成模式,再进入评估模式——不要过早筛选
  • 跨领域越远的类比越有价值,但也需要更多验证
  • 研究人员的领域专业知识至关重要——Agent 提供的是认知支架,而非领域知识
  • 鼓励研究人员暂时保留矛盾,而不要急于消解

评论

支持 Markdown