从检索到 research gap:AI Agent 辅助文献综述工作流
本手册说明如何用指定文献库、PRISMA-lite 流程和多 Agent 分工,生成一版可检查、可回溯的初步文献综述,并把结论收束到 research gap。
使用说明:从检索到 research gap
这份手册处理一个具体问题:如何把一批检索到的文献,整理成一条有依据的 research gap 判断链。
交付物
| 交付物 | 作用 | 检查重点 |
|---|---|---|
criteria.md | 记录研究问题、纳入标准、排除标准 | 问题是否具体,标准是否可执行 |
literature_inventory.md | 说明文献库数量、字段和材料边界 | 是否只基于指定文献库作判断 |
screening_table.md | 记录每篇文献的纳入 / 排除理由 | 理由是否能回到 RQ 和标准 |
synthesis_matrix.md | 整理主题、方法、数据、结论和局限 | 是否已经做跨文献比较 |
research_gaps.md | 提出 gap 候选及其证据依据 | 每个 gap 是否能回到文献矩阵 |
mini_review.md | 形成初步综述和后续研究问题 | 结论是否克制,边界是否清楚 |
文献综述概述:为什么需要流程
文献综述围绕一个问题、概念、理论或方法,对已有研究进行识别、筛选、评价、综合和解释。较完整的综述需要跨文献比较,不宜停留在逐篇摘要。
不同综述类型的差异,主要体现在问题类型、检索强度、纳入标准、质量评价、合成方式和结果形态。先判断“要回答什么问题”,再选择合适的综述类型。类型选错,后面的检索、筛选和写作都会变形。
常见综述类型及适用场景
| 类型 | 主要目的 | 适合的问题 | 方法要求 | 常见结果形态 |
|---|---|---|---|---|
| 系统综述(systematic review) | 用预先设定的方法回答聚焦问题,尽量降低选择偏倚 | 某种干预是否有效、某类因素是否相关、某种方法是否可靠 | 明确 RQ、检索式、数据库、纳入 / 排除标准、筛选流程和质量评价 | PRISMA 流程图、研究特征表、偏倚风险表、叙述综合或统计合成 |
| 元分析(meta-analysis) | 在研究可比时,对量化结果进行统计合并 | 多个研究是否可以合并出总体效应量 | 需要可比结局、统一效应指标、异质性处理和发表偏倚检查 | 森林图、漏斗图、敏感性分析、亚组分析 |
| 快速综述(rapid review) | 在时间受限下形成相对可靠的证据摘要 | 政策、管理或实践场景中需要较快判断的问题 | 可以简化数据库数量、筛选方式或灰色文献检索,但需要说明简化步骤和可能偏倚 | 证据摘要、简化流程表、限制说明 |
| 范围综述(scoping review) | 描绘研究范围、概念边界、研究类型和缺口 | 主题较新、概念不清、研究分散,暂不适合回答聚焦的效果问题 | 问题通常较宽,检索可迭代,纳入文献类型可更广;质量评价不一定是必需步骤 | 证据地图、分类表、主题分布、研究空白清单 |
| 叙述性综述(narrative review) | 围绕主题、机制、争议或发展脉络解释已有研究 | 需要理解一个领域如何发展、有哪些主要争论 | 不一定追求穷尽检索,但应说明主题边界、资料来源、选择逻辑和综合框架 | 主题段落、理论脉络、概念框架 |
| 理论综述(theoretical review) | 比较、整合、修正或生成理论解释 | 同一现象存在多种理论解释,或概念关系尚不清楚 | 纳入对象可能包括理论文本、经典论文和跨学科文献;重点在概念路径可追溯 | 理论比较表、概念模型、命题体系 |
| 方法综述(methodological review) | 审视研究设计、测量、抽样、分析和报告实践 | 需要了解某领域通常怎样做研究,方法上有哪些缺陷 | 需要清楚的编码规则、变量定义、方法类别和可复核表格 | 方法矩阵、编码表、规范建议 |
| 批判性综述(critical review) | 评价并挑战已有假设,提出新的解释或命题 | 领域已有共识需要重新审视,或主流解释存在明显限制 | 需要公平呈现相反证据,批评应建立在文献比较上 | 批判矩阵、论证链、概念模型或新命题 |
容易混淆的几组概念
| 概念 | 容易混淆的地方 | 本手册采用的处理方式 |
|---|---|---|
| 系统综述与元分析 | 系统综述是一套证据综合设计;元分析只是可能使用的统计合成方法。没有统计合并,也可以是系统综述。 | 保留系统综述的筛选记录思路,不做元分析。 |
| 系统综述与范围综述 | 系统综述通常回答聚焦问题;范围综述用于摸清概念、范围、类型和缺口。范围综述有独立功能,不宜简单理解为系统综述的压缩版。 | 先用系统综述的透明流程整理材料,再用范围综述的思路理解 gap。 |
| 快速综述与随意简化 | 快速综述可以压缩步骤,但要说明压缩了什么,以及可能带来什么偏倚。 | 所有简化都写进材料边界和 review check。 |
| 叙述性综述与资料堆积 | 叙述性综述不等于随意选文献。它仍需要主题边界、选择逻辑和综合框架。 | 初步综述可以采用叙述性表达,但每个判断仍要回到文献 ID。 |
| gap 与泛泛建议 | “未来应加强研究”这类笼统表述不足以构成 research gap。gap 应说明缺什么、为什么缺、依据是什么。 | 每条 gap 都要对应文献矩阵中的对象、场景、方法、数据、理论或结论字段。 |
写作结构与评价要点
多数综述都需要交代研究背景、问题、方法、结果或综合、讨论和局限。不同类型的侧重点不同:系统综述看方法透明度,范围综述看分类和边界,叙述性综述看论证连贯性,理论综述看概念整合,方法综述看编码规则,批判性综述看证据是否支持批评。
| 评价维度 | 检查问题 | 常见问题 |
|---|---|---|
| 研究问题与类型匹配 | 题目、研究对象、问题和综述类型是否一致 | 题目像系统综述,实际只是叙述性总结 |
| 检索与纳入边界 | 数据库、关键词、时间范围、纳入 / 排除标准是否可审查 | 只写“检索相关文献”,没有具体过程 |
| 评价标准 | 是否使用合适的质量评价或批判标准;若不做正式评价,是否说明理由 | 生搬硬套评价工具,或完全没有评价口径 |
| 综合深度 | 是否形成主题、比较、分歧和局限,是否超越逐篇摘要 | 结果部分变成文献清单 |
| 结论边界 | 结论是否与材料范围一致,是否说明局限 | 把少量文献写成整个领域的趋势 |
| 可复核性 | 是否保留筛选表、矩阵、检索记录和排除理由 | 只留下最终文字,无法回看判断过程 |
这里使用的 PRISMA-lite
PRISMA-lite 是本手册采用的简化训练方案。它借用 PRISMA 的流程记录方式,保存文献来源、筛选过程、排除理由和纳入结果。更准确的成果表述是:基于指定文献库的 PRISMA-lite 初步综述训练。它可以训练过程意识和证据边界,但不宜写成完整系统综述,也不替代投稿时需要遵循的 PRISMA 2020。
research gap 从哪里来
| gap 类型 | 判断问题 | 需要回到什么材料 |
|---|---|---|
| 对象 gap | 哪些研究对象很少被讨论? | 文献对象字段、样本描述 |
| 场景 gap | 哪些地区、行业、教学平台或使用情境缺少研究? | 研究情境、数据来源、案例区域 |
| 方法 gap | 现有研究是否集中使用少数方法? | 方法字段、数据类型、分析技术 |
| 数据 gap | 是否缺少长期数据、实证数据或对比数据? | 数据字段、样本规模、研究设计 |
| 理论 gap | 现有研究是否只是描述现象,缺少解释框架? | 理论框架、概念模型、机制解释 |
| 结论 gap | 文献之间是否存在明显分歧? | 主要发现、局限、讨论部分 |
| 实践 gap | 研究结论是否难以转化为教学、政策或工具设计? | 应用建议、实践场景、实施条件 |
AI Agent 概述:把判断过程拆开
Agent 的作用是把任务分解、保存过程、写清理由。研究判断仍然需要人工复核。
普通聊天窗口的问题
普通聊天可以解释概念、改写段落和总结材料,但它通常不会自动保存文献来源、处理步骤、筛选理由和人工确认记录。
Agent 工作流的目标
Agent 工作流把输入、规则、工具、输出和人工确认放在同一个项目中。这样做的目的,是让综述过程可以回看、可以检查、可以修订。
本手册中的 Agent 构成
Agent = 对话模型 + 项目文件 + 可用工具 + 任务规则 + 人工确认
多 Agent 分工
| 角色 | 主要任务 | 需要人工把关的部分 |
|---|---|---|
| Orchestrator | 调度流程,确保不跳过筛选、复核和综合 | 研究目标仍需由研究者确定 |
| Screener | 根据 RQ 和标准做初步纳入 / 排除判断 | 低相关文献需要谨慎处理 |
| Critic | 质疑筛选结果,检查方法、相关性和过度结论 | 批评应围绕证据和标准展开 |
| Arbiter | 综合 Screener 和 Critic 意见,做最终裁决 | 需要保留不确定性说明 |
| Synthesizer | 形成主题结构、共识、争议和 gap 候选 | 需要避免用逐篇摘要代替综合 |
| PRISMA 统计 Agent | 统计 identified、screened、excluded、included | 数字要与筛选表一致 |
工作流主线:从文献库到 research gap
这一部分说明工作流的基本逻辑:Agent 主要处理材料整理和过程记录,研究者负责范围设定、证据判断和表达边界。
工作流设计要点
材料包准备
- Agent 从指定检索结果中整理 15–25 篇候选文献,优先提取题名、摘要、关键词和基本元数据。
- Agent 统一文献 ID,例如
P01、P02、P03,并生成文献清单。 - Agent 起草 1 个研究问题、3–5 条纳入标准和 3–5 条排除标准。
- PDF 可作为备查材料,但现场流程优先使用结构化字段,不把 PDF 当作唯一输入。
- 人工在这一阶段只做确认、删改和补充,不从零整理材料。
七步流程
| 步骤 | 人工任务 | Agent 任务 | 输出 | 确认点 |
|---|---|---|---|---|
| 1. 生成材料包 | 确认主题范围、文献数量和材料边界 | 整理 15–25 篇候选文献,统一文献 ID,抽取题名、摘要、关键词和元数据,起草 RQ 与筛选标准 | criteria.md、literature_inventory.md、step_summaries/01_material_pack.md | 材料是否来自指定检索结果;RQ 和标准是否可执行 |
| 2. 确认综述类型 | 判断本次更接近系统综述、范围综述还是叙述性综述训练 | 说明 PRISMA-lite 边界,提醒哪些表述不宜写成正式系统综述 | review_protocol.md、step_summaries/02_review_protocol.md | 综述类型、训练目标和表达边界是否一致 |
| 3. 筛选文献 | 确认纳入 / 排除判断 | Screener 初筛,Critic 质疑,Arbiter 裁决 | screening_table.md、step_summaries/03_screening.md | 排除理由是否清楚,误纳入是否被发现 |
| 4. 抽取信息 | 确认抽取字段和表格口径 | 提取对象、方法、数据、结论、理论和局限 | synthesis_matrix.md、step_summaries/04_extraction.md | 字段是否一致,是否遗漏关键证据 |
| 5. 主题聚类 | 判断主题命名是否合理 | 归纳 3–5 个主题,比较共识和分歧 | theme_structure.md、step_summaries/05_theme_structure.md | 主题是否过宽,文献是否错分 |
| 6. 形成 gap | 检查 gap 与证据的对应关系 | 生成 gap 候选,标注文献依据和不确定性 | research_gaps.md、step_summaries/06_research_gaps.md | gap 是否能回到文献矩阵 |
| 7. 写初稿 | 审查表达边界和引用依据 | 生成 mini review、abstract 和后续问题 | mini_review.md、step_summaries/07_mini_review.md | 是否避免把本次文献库写成整个领域 |
从矩阵到 gap 的判断方式
| 矩阵中看到的现象 | 可以推导的 gap 候选 | 需要避免的表述 |
|---|---|---|
| 多数文献集中在同一类对象 | 其他对象研究不足 | 整个领域完全忽视其他对象 |
| 研究方法高度集中 | 方法多样性不足,缺少对比研究 | 现有研究方法都不可靠 |
| 多篇文献承认数据时间短 | 长期数据和追踪研究不足 | 所有结论都没有价值 |
| 主题之间结论不一致 | 存在解释分歧,需要更细分情境 | 领域没有共识 |
| 应用建议多,但实证检验少 | 实践转化证据不足 | 这些建议都不可行 |
项目文件夹建议
literature-review-workshop/
├── AGENTS.md
├── literature_library/
│ ├── metadata.csv
│ ├── abstracts.md
│ └── pdfs/
├── prompts/
│ ├── 01_question_search_plan_prompt.md
│ ├── 02_literature_inventory_prompt.md
│ ├── 03_screening_decision_prompt.md
│ ├── 04_synthesis_matrix_visual_data_prompt.md
│ ├── 05_theme_synthesis_counts_prompt.md
│ ├── 06_research_gaps_map_prompt.md
│ └── 07_figures_showcase_prompt.md
├── outputs/
│ ├── 01_question_search_plan.md
│ ├── 02_literature_inventory.md
│ ├── 03_screening_decision.md
│ ├── 04_synthesis_matrix.md
│ ├── 04_visual_data.csv
│ ├── 05_theme_synthesis.md
│ ├── 05_theme_counts.csv
│ ├── 05_theme_matrix.csv
│ ├── 06_research_gaps.md
│ ├── 06_gap_map.csv
│ ├── 07_review_check_showcase.md
│ ├── showcase_pack.md
│ ├── figures/
│ └── polished/
└── scripts/
工具配置提示
可使用 OpenCode、Codex 或 Claude Code。工具只是执行环境。更重要的是让 Agent 在同一个项目文件夹中读取材料、保存输出,并在关键节点等待人工确认。
OpenCode 入门:进入项目与常用指令
初次使用 Agent 时,不必一次记住所有命令。可以先完成几个基本动作:进入正确项目、连接模型,并让 Agent 读取项目后给出计划。
第一次启动:按顺序检查
| 顺序 | 操作 | 检查点 |
|---|---|---|
| 1 | 在 VS Code 中打开本组项目文件夹 | 左侧能看到 AGENTS.md、literature_library/、outputs/ |
| 2 | 打开 VS Code 内置终端 | 终端路径位于当前项目文件夹,不在桌面或其他目录 |
| 3 | 运行 opencode --version | 能显示版本号;如果无法识别命令,说明 OpenCode 尚未安装或环境变量未生效 |
| 4 | 运行 opencode | 终端进入 OpenCode 对话界面 |
| 5 | 输入 /connect | 选择 DeepSeek 等模型服务商,并粘贴 API Key |
| 6 | 输入 /models | 选择课程指定模型 |
| 7 | 发送只读任务 | 要求 Agent 读取项目结构并复述文件内容,暂不修改文件 |
opencode --version
opencode
/help
/connect
/models
Plan、Build 与 Review
使用 OpenCode 时,先让它分析材料、列计划、指出风险;确认后,再让它生成文件或修改内容。完成后检查输出文件和表达边界。
| 阶段 | 适合做什么 | 操作提醒 |
|---|---|---|
| Plan | 读取项目结构、分析任务、列步骤、指出风险 | 先看计划是否理解了材料范围,不急着让它动手 |
| Build | 生成 md 文件、整理表格、运行脚本、修改 HTML | 确认范围后再执行;完成后检查输出文件和改动内容 |
| Review | 查看输出、检查证据边界、收窄过强判断 | 所有结论都要回到本次文献库,不写成整个领域结论 |
常用斜杠指令
斜杠指令用于控制 OpenCode 本身。文献综述任务仍写成普通 prompt。常用指令先记下面这些,遇到问题再用 /help 查看完整说明。
| 指令 | 用途 | 什么时候用 |
|---|---|---|
/help | 查看 OpenCode 可用命令 | 不知道下一步能做什么时先输入 |
/connect | 连接模型服务商和 API Key | 第一次配置 DeepSeek 或更换服务商时使用 |
/models | 查看或切换模型 | 连接成功后选择课程指定模型 |
/init | 创建或更新 AGENTS.md | 项目还没有规则文件,或需要补充项目规则时使用 |
/new | 开启新会话 | 换任务、旧上下文太乱,或开始新阶段时使用 |
/sessions | 查看并切换历史会话 | 需要回到之前的任务记录时使用 |
/compact | 压缩长对话,生成阶段摘要 | 对话很长、模型开始遗漏前文时使用 |
/details | 查看 Agent 做过哪些步骤或调用了哪些工具 | 想知道它是否读了文件、运行了命令时使用 |
/undo | 回退上一轮改动 | 发现 Agent 改错文件或输出方向明显不对时使用 |
/redo | 恢复刚才撤销的改动 | 误撤销后使用 |
/export | 导出当前会话过程 | 需要保存操作记录或课后复盘时使用 |
/exit | 退出 OpenCode | 完成本轮操作后退出 |
本手册建议的安全说法
| 场景 | 推荐说法 | 不建议的说法 |
|---|---|---|
| 刚进入项目 | 请读取项目结构并复述,暂不修改文件。 | 请直接完成整个综述。 |
| 生成过程文件 | 请生成 literature_inventory.md,并说明依据来自哪些字段。 | 帮我写一个领域综述。 |
| 需要修改输出 | 请基于当前矩阵改写 research gap,只保留能回到文献编号的判断。 | 请直接润色 gap,不用管文献编号。 |
| 发现错误 | 先查看输出文件和 /details,必要时用 /undo。 | 连续追问,让错误沿着流程继续扩大。 |
7 个短版 Prompt 与结果图
模板保留必要输入和产出,后半部分加入可追踪的结果图生成。
课堂版 7 个模板
| 顺序 | 模板 Prompt | 主要产出 | 人工确认点 |
|---|---|---|---|
| 01 | 项目初始化 + 问题检索方案 | 01_question_search_plan.md | 目录是否建好,RQ 和检索式是否可用 |
| 02 | 文献库整理 | 02_literature_inventory.md | 文献 ID、元数据、摘要和重复记录是否清楚 |
| 03 | 三轮筛查 | 03_screening_decision.md | Screener、Critic、Arbiter 三轮判断是否留下理由 |
| 04 | 文献矩阵 + 图表数据 | 04_synthesis_matrix.md04_visual_data.csv | 字段、计数口径和文献 ID 是否对应 |
| 05 | 主题综合 + 主题计数 | 05_theme_synthesis.md05_theme_counts.csv | 主题是否来自多篇文献比较,计数是否可解释 |
| 06 | Research gap + gap 图表数据 | 06_research_gaps.md06_gap_map.csv | 每个 gap 是否有矩阵证据和边界说明 |
| 07 | 结果图生成 + HTML 展示包 | outputs/figures/showcase_report.htmlshowcase_pack.md | 图是否能回到数据表,结论是否谨慎 |
01 项目初始化 + 问题检索方案 Prompt
项目可以从一个初步研究兴趣开始。Agent 先建立后续步骤要用的基础目录,再通过连续追问逐步收窄问题。
- 起点:项目文件夹可以是空的,学生可以先说“我有个研究兴趣……想做综述”。
- 初始化:创建
literature_library/、outputs/、prompts/等基础目录。 - 追问:不限定问题数量,但每次只问一个问题,等学生回答后再继续。
- 生成:研究问题、对象、尺度、核心概念、中英文关键词、检索式和数据库建议。
- 保存:
outputs/01_question_search_plan.md。 - 暂停:让学生确认 RQ 和检索式,再进入文献下载。
你是“问题与检索方案助手”。我的项目可能是空文件夹,也可能只有一句研究兴趣:XXX,想做综述。
请完成:
1. 创建目录:literature_library/、outputs/、prompts/、outputs/figures/、outputs/polished/。
2. 在 literature_library/ 写 README.md,说明下一步应放入题录、摘要、RIS / BibTeX / CSV 或 PDF 清单。
3. 用 grill-me 方式追问我:每次只问 1 个问题,等我回答后再继续。
4. 问清研究对象、尺度、核心概念、材料范围和检索方向后停止追问。
5. 生成 1 个 RQ、3–5 条纳入标准、3–5 条排除标准、中英文关键词、同义词、布尔检索式和数据库建议。
输出:
- 保存 outputs/01_question_search_plan.md。
- 最后停下,等我确认 RQ 和检索式。
02 文献库整理 Prompt
第 02 步接续第 01 步创建的 literature_library/。如果文件夹为空,先提醒学生补充题录或摘要材料,不直接生成文献库。
- 读取:题录文件、导出的 RIS / BibTeX / CSV、摘要或 PDF 清单。
- 生成:统一文献 ID、题名、作者、年份、摘要、关键词、DOI、来源和备注。
- 保存:
outputs/02_literature_inventory.md。 - 标注:重复、缺摘要、明显不完整和需要人工补查的记录。
你是“文献库整理助手”。请整理 literature_library/ 中的题录、摘要或 PDF 清单。
请完成:
1. 先检查 literature_library/。如果为空,只提示我补充材料,不生成假文献。
2. 读取已有材料,为每篇文献分配 ID:P01、P02、P03……
3. 整理题名、作者、年份、来源、DOI、关键词、摘要和材料来源。
4. 标注重复、缺摘要、元数据不完整、需要人工补查的记录。
5. 暂不筛选,不写综述结论。
输出:
- 保存 outputs/02_literature_inventory.md。
- 最后停下,等我确认文献数量、ID 和材料边界。
03 三轮筛查 Prompt
把 Screener、Critic、Arbiter 放在同一个 Prompt 内部执行,减少课堂切换成本。
- Screener:按纳入 / 排除标准做初筛。
- Critic:质疑误纳入、误排除和标准执行不一致。
- Arbiter:给出最终纳入、排除或不确定,并说明理由。
- 保存:
outputs/03_screening_decision.md。
你是“三轮筛查助手”。请基于 outputs/01_question_search_plan.md 和 outputs/02_literature_inventory.md 完成筛查。
请完成:
1. Screener:按 RQ、纳入标准和排除标准初筛。
2. Critic:检查误纳入、误排除、理由不充分和标准不一致。
3. Arbiter:给出最终判断:纳入 / 排除 / 不确定。
4. 每篇文献保留 ID、判断、理由和待确认问题。
5. 不为凑数量纳入相关性不足的文献。
输出:
- 保存 outputs/03_screening_decision.md。
- 最后停下,等我确认最终纳入清单。
04 文献矩阵 + 图表数据 Prompt
围绕最终纳入文献,抽取综合信息,同时生成可用于画图的结构化数据。
- 字段:年份、研究对象、尺度、方法、数据 / 案例、核心发现、局限、主题标签。
- 要求:每条信息都标注文献 ID,避免补充原文没有的信息。
- 保存:
outputs/04_synthesis_matrix.md。 - 保存:
outputs/04_visual_data.csv,用于后续生成结果图。 - 暂停:人工确认字段是否够用,是否需要回到文献库补材料。
你是“文献矩阵与图表数据助手”。请只处理 outputs/03_screening_decision.md 中最终纳入的文献。
请完成:
1. 读取纳入文献对应的题录、摘要或 PDF 文本。
2. 为每篇文献抽取:年份、研究对象、空间/时间尺度、方法、数据或案例、核心发现、局限、主题标签。
3. 原文没有的信息写“未说明”,不要推测。
4. 生成一张可画图的数据表,每行 1 篇文献,字段至少包括:
paper_id, year, object_type, scale, method_type, data_type, region_or_case, theme_tags, evidence_note。
5. theme_tags 可用分号分隔;分类口径要在文件中说明。
输出:
- 保存 outputs/04_synthesis_matrix.md。
- 保存 outputs/04_visual_data.csv。
- 最后停下,等我确认字段和计数口径。
05 主题综合 + 主题计数 Prompt
从矩阵进入综合,同时生成主题数量和主题—文献矩阵,供后续作图。
- 生成:3–5 个主题、每个主题的文献依据、共识、分歧和方法差异。
- 检查:主题是否过宽,是否有单篇文献被误当作主题。
- 保存:
outputs/05_theme_synthesis.md。 - 保存:
outputs/05_theme_counts.csv、outputs/05_theme_matrix.csv。
你是“主题综合与计数助手”。请基于 outputs/04_synthesis_matrix.md 和 outputs/04_visual_data.csv 做综合。
请完成:
1. 归纳 3–5 个主题,每个主题至少对应多篇文献。
2. 对每个主题说明:支持文献 ID、共识、分歧、方法差异和证据边界。
3. 生成 theme_counts 表:theme, paper_count, key_paper_ids, note。
4. 生成 theme_matrix 表:paper_id × theme,取值为 0/1 或简短标签。
5. 标出主题过宽、证据不足或只来自单篇文献的风险。
输出:
- 保存 outputs/05_theme_synthesis.md。
- 保存 outputs/05_theme_counts.csv。
- 保存 outputs/05_theme_matrix.csv。
- 最后停下,等我确认主题命名和计数是否合理。
06 Research gap + gap 图表数据 Prompt
gap 应从矩阵和主题比较中提出,并整理成可视化用的数据表。
- 生成:gap 候选、gap 类型、证据文献 ID、不确定性和后续研究问题。
- 删除:没有文献矩阵依据、过度概括或只像研究意义的 gap。
- 保存:
outputs/06_research_gaps.md。 - 保存:
outputs/06_gap_map.csv,用于生成 gap 象限图或气泡图。
你是“Research gap 与图表数据助手”。请基于 outputs/04_synthesis_matrix.md、outputs/05_theme_synthesis.md 和主题计数文件提出 gap。
请完成:
1. 提出 gap 候选,并标注类型:对象、尺度、方法、数据、理论或应用。
2. 每个 gap 必须列出证据文献 ID、支持理由和不确定性。
3. 删除没有矩阵依据、过度概括、只像研究意义的 gap。
4. 生成 gap_map 表,字段包括:
gap_id, gap_name, gap_type, evidence_count, importance_level, uncertainty_level, key_paper_ids, follow_up_question。
5. importance_level 和 uncertainty_level 用 low / medium / high,并说明判断依据。
6. 说明这些 gap 只基于本次文献库。
输出:
- 保存 outputs/06_research_gaps.md。
- 保存 outputs/06_gap_map.csv。
- 最后停下,等我确认 gap 和图表口径。
07 结果图生成 + HTML 展示包 Prompt
这一模板先检查证据边界,再生成结果图,并把图、图注和限制说明整合为一个中文 HTML 展示页。
- 检查:RQ、筛选表、矩阵、主题、gap 和图表数据是否一致。
- 生成:PRISMA-lite 流程图、年份趋势、方法 / 对象分布、主题矩阵、gap 图。
- 生成:中文综述结果、图注、限制说明和 HTML 展示页。
- 调用:
figure-polisher用于优化图面和展示版式,不改变数据、变量、排序和研究结论。 - 输出:
outputs/figures/、outputs/polished/、outputs/07_review_check_showcase.md、outputs/showcase_pack.md、outputs/showcase_report.html。 - 人工确认:核心图是否清楚,文字是否适合展示,结论是否没有越过文献证据。
你是“结果图与展示包助手”。请先检查数据边界,再生成结果图,并排版为一个中文 HTML 展示页。需要图面润色时,调用 figure-polisher。
请读取:
- outputs/01_question_search_plan.md
- outputs/02_literature_inventory.md
- outputs/03_screening_decision.md
- outputs/04_visual_data.csv
- outputs/05_theme_counts.csv
- outputs/05_theme_matrix.csv
- outputs/06_gap_map.csv
- outputs/04_synthesis_matrix.md
- outputs/05_theme_synthesis.md
- outputs/06_research_gaps.md
请完成:
1. 检查文献数量、纳入数量、主题计数、gap 证据数是否一致;如有冲突,先停止并说明,不继续生成图和网页。
2. 生成 4–5 张结果图,优先包括 PRISMA-lite、年份趋势、方法 / 对象分布、主题—文献矩阵、research gap 图。
3. 优先用 Python / matplotlib 或 SVG 生成 PNG / SVG;若不能运行代码,则输出 Mermaid 或 SVG 代码。
4. 为每张图写明数据来源、字段、图注和限制说明。
5. 写一段 150–250 字的中文“综述结果”,只概括已有证据、主要主题、方法特征和研究不足,不外推。
6. 生成 outputs/showcase_report.html,将标题、数据边界、一致性检查摘要、综述结果、结果图、图注和限制说明顺序排版。
7. HTML 中除原图、文献 ID、变量名、字段名、搜索词、专有名词等必要内容外,说明性文字均使用中文。
8. 调用 figure-polisher 检查图面标题、层级、字号、留白、图例、色彩、图注和展示效果。
9. 不改变原始计数、变量、排序、文献 ID、筛选结果和研究结论。
输出:
- 图保存到 outputs/figures/。
- 润色版保存到 outputs/polished/。
- 保存 outputs/07_review_check_showcase.md。
- 保存 outputs/showcase_pack.md。
- 保存 outputs/showcase_report.html。
- 最后停下,等我确认图是否清楚、结论是否克制。
最终成果检查清单
- 7 个 Markdown 产出文件是否齐全。
04_visual_data.csv、05_theme_counts.csv、05_theme_matrix.csv、06_gap_map.csv是否齐全。- 筛选、矩阵、主题和 gap 是否能互相追踪。
- 所有结论是否都能回到文献 ID。
- 结果图是否能回到对应 CSV 和字段说明。
- mini review 是否说明本次材料边界。
- 展示图和展示文字是否经过
figure-polisher检查。 - 展示包是否保留限制说明,而不是只留下结论口号。