atomic-decomposition

atomic-decomposition

热门

将研究想法分解为原子化、自包含的概念,并建立数学与代码的双向映射。对于每个概念,从论文中提取数学公式并找到代码实现。适用于需要形式化基础的复杂系统论文。

299Star
37Fork
更新于 2026/2/27
SKILL.md
只读
名称
atomic-decomposition
描述

将研究想法分解为原子化、自包含的概念,并建立数学与代码的双向映射。对于每个概念,从论文中提取数学公式并找到代码实现。适用于需要形式化基础的复杂系统论文。

原子化分解

将研究想法分解为原子化概念,并建立数学公式 <-> 代码实现的映射。

输入

  • $0 — 研究想法、论文或方法描述

参考

  • 分解提示词和工作流程:~/.claude/skills/atomic-decomposition/references/decomposition-prompts.md

工作流程(来自 AI 研究员调查代理)

步骤 1:分解为原子化定义

分析研究想法,将其分解为原子化、自包含的概念:

  • 每个原子应是一个单一概念
  • 必须有清晰的数学基础
  • 必须能在代码中实现
  • 必须可追溯到具体论文

步骤 2:对于每个原子化定义

A. 论文调研(数学公式)
  • 搜索论文中的数学表述
  • 提取精确的 LaTeX 公式
  • 记录假设和约束
  • 记录参考论文
B. 代码调研(实现)
  • 搜索代码库中的实现
  • 提取对应的代码
  • 记录实现细节和变体
  • 记录参考仓库
C. 创建知识条目
{
  "definition": "核化 Gumbel-Softmax 算子",
  "math_formula": "Z = \\text{softmax}((\\log \\pi + g) / \\tau), g \\sim \\text{Gumbel}(0,1)",
  "code_implementation": "def gumbel_softmax(logits, tau=1.0): ...",
  "reference_papers": ["论文标题 1"],
  "reference_codebases": ["github_user/repo_name"],
  "assumptions": ["离散采样的可微松弛"],
  "connections": ["用于所提出方法的组件 X"]
}

步骤 3:编译知识库

  • 将所有原子化定义合并为结构化的知识库
  • 验证一致性:每个数学公式都有对应的代码实现
  • 验证完整性:每个代码模块都能追溯到形式化定义
  • 识别任何缺口(有公式无代码,或有代码无理论)

规则

  • 每个原子化定义必须足够具体,以便追溯到具体的公式和代码
  • 不要跳过或合并定义——分别分析每个定义
  • 如果不确定原子性,宁可进一步分解
  • 在分析之前记录分解理由
  • 论文中的每个数学概念必须有经过验证的代码
  • 每个代码模块必须追溯到形式化的数学定义

相关技能