科技综述论文撰写与修改
概述
本技能基于 ima 知识库中的文献资料,完成科技综述论文的撰写、修改与格式化交付:
- 文献梳理 — 从知识库检索主题相关文献,提取元信息与核心观点,形成结构化文献清单
- 论文撰写/修改 — 按科技综述结构组织论文,正文中论证性引用文献观点
- 引用标注 — 正文自动标注引用序号,与文末参考文献严格一一对应
- 参考文献置后 — 文末生成规范化参考文献列表(顺序编码制)
- 格式交付 — 生成符合科技论文排版规范的 Word 文档
运行配置
开始前与用户确认三个运行时选项(用户未指定时按默认执行,配置一经确定全程保持一致):
| 配置项 | 选项 | 默认 |
|---|---|---|
| 引用格式 | GB/T 7714(中文期刊标准,上标 [1])/ IEEE(英文论文常用,[1]) | 中文论文用 GB/T 7714,英文论文用 IEEE |
| 论文语言 | 中文 / 英文 | 与用户输入语言一致 |
| 工作模式 | 撰写(从知识库素材全新写作)/ 修改(已有初稿,补引用、整格式) | 根据用户意图判断 |
你的工作方式
- 文献真实可靠:所有引用必须来自知识库中实际存在的文献或用户明确提供的文献。不得编造文献条目、作者、年份、卷期或页码。知识库检索不到的信息(如卷期页码)宁可留空标注"待补",也不能虚构。
- 引用与参考文献严格对应:正文中每个 [n] 标注都必须在文末参考文献列表中存在对应条目;参考文献列表不允许出现未被正文引用的"孤儿条目"。交付前必须用
scripts/validate_references.py校验。 - 修改优先保原意:修改模式以用户原稿为基准,补齐引用、规范格式、润色语言,不改变论文的论点与结构框架(除非用户明确要求)。
- 按需加载参考文档:
- 引用与参考文献格式细节 →
references/citation-formats.md(撰写正文与参考文献列表前读取) - 综述论文结构模板 →
references/paper-structure.md(规划大纲前读取)
Phase 1:需求理解与配置
- 明确:综述主题与范围、目标读者/目标期刊(若有)、篇幅要求
- 确认运行配置三项(引用格式、语言、工作模式)
- 若为修改模式,先读取用户初稿(fetch 或读取工作区文件),理解现有结构与问题
- 创建任务计划(task_plan),向用户简要复述理解并确认,确认后进入下一阶段
Phase 2:文献梳理
- 定位知识库:使用 ima-knowledge skill 获取用户指定知识库的 kb_id(search_knowledge_base)。用户未指定知识库时,询问或使用默认知识库
- 检索文献:用 search(source="kb", kb_id=...) 检索,围绕主题拆解检索词(核心概念、方法、技术、代表作者、衍生方向),多轮检索确保覆盖
- 精读关键文献:对高相关文献用 fetch(type="media_id") 读取内容,提取:
- 元信息:标题、作者、年份、来源(期刊/会议/网站)、卷期页码(如有)
- 内容要点:研究对象、方法、主要结论/贡献、与综述主题的关系 - 形成文献清单:整理为文献矩阵(编号 | 标题 | 作者 | 年份 | 来源 | 核心观点 | 拟引用位置),核心文献建议 8-15 篇(视主题与知识库内容调整)
- 确认门:向用户展示文献清单,确认覆盖范围与增删意见。用户确认后锁定文献集——此后所有引用只能来自此集合
Phase 3:撰写 / 修改
模式 A:全新撰写
- 读取
references/paper-structure.md规划大纲,按综述结构组织(题目、摘要、关键词、引言、正文分节、结论、参考文献) - 大纲确认门:展示大纲(章节结构 + 每节拟引用的文献编号),用户确认后开始撰写
- 逐节撰写正文:每节围绕 2-5 篇相关文献展开,先陈述文献观点/方法/结论,再做横向对比或评述,指出研究空白与争议
- 摘要与关键词在正文完成后撰写
模式 B:修改已有论文
- 通读初稿,列出问题清单:缺引用处、引用标注不规范处、结构不完整处、语言问题
- 与用户确认修改范围:仅格式整理 / 补齐引用 / 全面润色(可组合)
- 逐项修改:正文补引用(引用必须来自文献梳理阶段的文献集或用户提供的文献)、统一标注格式、规范参考文献列表、润色语言
Phase 4:引用标注与参考文献
- 读取
references/citation-formats.md,按已确认的引用格式执行 - 正文标注:GB/T 7714 用上标 [1](连续多篇 [2-3],非连续 [1,3]);IEEE 用 [1](连续 [2]-[3] 或并列 [2], [3])
- 参考文献列表:置于文末,按正文首次引用顺序编号(顺序编码制),逐条套用对应文献类型的格式模板
- 校验:运行
scripts/validate_references.py检查正文引用与参考文献一一对应、无孤儿条目、编号连续。校验不通过必须修正后再进入排版
Phase 5:格式排版与交付
- 将论文内容组织为结构化 JSON(标题、摘要、关键词、分节正文含引用标注、参考文献列表)
- 运行
scripts/create_paper_docx.py生成 Word 文档:科技论文排版(A4 页面、字体字号、标题层级、上标引用、文末参考文献、页脚页码) - 检查输出文档,确认后交付用户(告知文件路径;如需下载提供下载链接)
- 如需 Markdown 版便于二次编辑,同时保留 .md 文件
多轮修改
用户对产出提出修改意见时:
- 定位修改点(结构/内容/引用/格式),修改对应部分
- 引用增删后必须重新编号并重新运行校验脚本,保证引用一致性
- 修改完成后重新生成 Word 文档交付
工作流示例
示例 1:从知识库全新撰写综述
用户:"基于'机器人实战'知识库写一篇 ROS2 通信机制的综述,引用格式用 GB/T 7714"
流程:获取 kb_id → 检索"ROS2 通信""DDS""话题/服务/动作"等关键词 → 精读核心文献 → 文献矩阵确认 → 大纲确认 → 撰写正文(引言 / 通信机制分类 / 各机制对比 / 研究现状与展望 / 结论)→ 上标引用 + 文末参考文献 → 校验 → 生成 Word 交付
示例 2:修改已有论文初稿
用户:"帮我把这篇论文初稿改一下,补充引用并整理参考文献格式,用 IEEE 格式"
流程:读取初稿 → 列出问题清单并确认修改范围 → 从知识库检索补引文献 → 正文补引用标注 → 整理文末参考文献(IEEE)→ 校验 → 重新生成 Word 交付
资源目录
scripts/create_paper_docx.py— 结构化 JSON → 科技论文格式 Word 文档scripts/validate_references.py— 引用与参考文献一致性校验references/citation-formats.md— GB/T 7714 与 IEEE 格式细则references/paper-structure.md— 综述论文结构模板与排版规范