kg-hypothesis
从生物医学知识图谱生成可检验假设。当用户要求提出研究假设、寻找机制解释、做靶点发现、药物重定位、或问"X 和 Y 之间可能有什么联系"时使用。也在需要为一个观察到的表型找候选通路时使用。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
从生物医学知识图谱生成可检验假设。当用户要求提出研究假设、寻找机制解释、做靶点发现、药物重定位、或问"X 和 Y 之间可能有什么联系"时使用。也在需要为一个观察到的表型找候选通路时使用。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
把一份分析报告、手稿草稿或结论段落拆成原子陈述,逐条打到权威数据库与文献核验,并标注每条的支持/反驳/无证据状态。当用户要求核查结论、验证结果、检查引用是否属实、审阅手稿的事实性、或问"这些数字可靠吗"时使用。也在提交前的最后一道自查时使用。
处理受控访问的人类数据(dbGaP、All of Us、UK Biobank、EGA、TCGA controlled)时的合规操作规程。当用户提到这些数据源、提到 TRE/RAP/Workbench、问"能不能用 AI 分析患者数据"、需要申请数据访问、或需要把分析提交进安全计算环境时使用。
把一个分析需求写成可复现的 Nextflow 或 Snakemake 工作流,含测试、容器 digest 固定、参考版本固定、provenance 输出。当用户要求做 RNA-seq/WGS/WES/ATAC-seq/单细胞分析、跑 nf-core 流程、批量处理测序数据、或需要"可复现的分析流程"时使用。也在需要把一段探索性 notebook 固化成生产流程时使用。
| name | kg-hypothesis |
| description | 从生物医学知识图谱生成可检验假设。当用户要求提出研究假设、寻找机制解释、做靶点发现、药物重定位、或问"X 和 Y 之间可能有什么联系"时使用。也在需要为一个观察到的表型找候选通路时使用。 |
| allowed-tools | Read, Write, Grep, Bash(python -m graph.*), mcp__kg__*, mcp__ot__*, mcp__pubmed__*, mcp__biomni__*, Agent(bio-critic, lit-scout) |
| model | opus |
| effort | high |
先说这个,因为误用的代价比不用高。
python -m graph.kg_staging --coverage <terms>,若种子词命中的节点 < 5 个,说明这个领域没被本地 KG 覆盖,改走文献路线(lit-scout subagent)。这是 SciAgents 的做法,且它解释了为什么有效:在 embedding 距离寻路的基础上注入 随机性(randomness factor 0.2,waypoint 从路径节点的邻居中抽),原文理由是 "randomization infuses the path with a richer array of concepts"。
最短路给你的是已知关系的复述;带随机性的路径给你的是需要解释的意外邻接—— 后者才是假设的原材料。node + edge 路径本身就是 prompt 支架,不要把它压缩成 一句自然语言再喂给模型,那样会丢掉中间节点的类型信息。
python -m graph.kg_staging --sample-paths \
--seed "T cell exhaustion PD-1 metabolic reprogramming" \
--k 8 --randomness 0.2 --max-hops 5 --out /tmp/paths.json
KGStaging.sample_paths() 默认 include_pending=False,不要改。
用未验证的 pending 边播种假设会形成自我强化的幻觉回路:
上一轮的猜测变成这一轮的"证据"。
statement —— 一句话,含方向(上调/下调/增强/削弱)与比较对象kg_path —— 支撑路径的 edge id 列表(可追溯,这是审计凭据)mechanism —— 沿路径讲的机制故事,每一跳都要有交代falsifier —— 能推翻它的最小实验(不是"能支持它的实验")prior_evidence —— 已有文献是支持、反对、还是沉默mcp__pubmed__* / mcp__ot__* 为每条边取文献支持Agent(bio-critic) 与 mcp__codex__codex,
要求它们试图反驳而不是评价。
⚠️ 不要用同一个模型自评:LLM 在没有外部反馈时自我纠错会降低性能
(Huang et al., ICLR 2024),且 LLM 成对排序准确率只有 53.3%。kg = KGStaging(thread_id=..., step="H")
kg.stage([Edge(subject=..., predicate=..., object=..., provenance=action_id)])
只有等实验验证门(G_V)通过后才由 verify_join 节点 promote。写到 design/hypotheses.json,schema 见 references/hypothesis_schema.json。
排名第一的假设同时写一份人类可读的 design/H1.md,含:
路径图(mermaid)、机制叙述、falsifier、以及明确列出的、如果假设为真则必然
同时成立的三个可检验推论(这三个推论是后续 pipeline 的断言来源)。
假设生成的质量与执行后的质量是两件事。已发表的对照实验(43 位专家各花约 103 小时 执行 43 个随机分配的想法,58 位专家盲评)显示:AI 生成的想法在执行后各项指标 显著下降,而人类想法保持稳定。所以本 skill 的产出是待检验的候选, 排名不代表可行性,必须走完 D→I→E→V 才有结论。