Using AI for high quality writing
概览
Academic writing skills for author voice, evidence-based arguments, sentence flow, and reviewer responses. 面向 Agent / IDE 的本地写作技能包:把作者习惯、论文证据和修稿记录保存在文件中,让多轮写作继续使用同一份上下文。 本手册包含安装、配置、角色选择、写作流程、审稿回复、PDF 阅读和本地工具用法。从 SKILL.md 进入,全部角色及模板见 SKILLS.md。已有论文工程继续使用原目录与构建方式;私人稿件、审稿意见和研究记录保存在作者的论文工作区。 AI Vibe Writing Skills 是一组保存在本地仓库中的提示词、模板、工作流入口和可选脚本。Agent 根据当前任务读取相应资源,帮助作者完成资料整理、写作、修订和验证。它不需要启动 Web 服务,也不会在打开文件夹后自动运行所有角色。 - 从作者自己的文本学习用词、论证和体裁习惯,在后续修改中保留这些习惯。 - 保持术语、单位、条件、公式和引用一致,记录作者纠正及其适用范围。 - 对长文先明确目标、材料、章节职责和验收条件,再按所需阶段起草。 - 检查系统论文的问题、洞察、设计、实现、实验和边界是否相互支持。 - 找出句间缺失的关系、无铺垫的话题转换、重复结论及错误的动作执行者。 - 预审贡献与局限,完成正式审稿回复,核对实际要求和已完成修改。 - 阅读 PDF、定位参考证据,并根据实际日志处理 LaTeX 编译问题。 作者负责研究判断与最终取舍;Agent 承担可定位、可复查的编辑工作。事实以原始材料和核验来源为据,Spec 和记忆保存约定与记录。局部语法修改可以直接完成,复杂章节才需要更多规划或独立审阅。 “减少 AI 味”在这里指修复具体的冗余、歧义、空泛解释和模板表达,不指推断作者身份、优化检测器分数或保证论文录用。术语重复、被动语态、A/An 开头和某个词语本身都不是判错依据。 - 15 号角色继续使用 C/H/D/E/B、证据状态、章节契约和领域检查;response 与内容审计引用同一套 ID,避免不同角色生成不同口径。 - 区分作者原稿、合著稿、编辑稿、他人范文和来源不明文本;分开保存作者确认、样本推断和普通编辑建议。
README
AI Vibe Writing Skills / AI 写作技能系统
Academic writing skills for author voice, evidence-based arguments, sentence flow, and reviewer responses.
面向 Agent / IDE 的本地写作技能包:把作者习惯、论文证据和修稿记录保存在文件中,让多轮写作继续使用同一份上下文。
本手册包含安装、配置、角色选择、写作流程、审稿回复、PDF 阅读和本地工具用法。从 SKILL.md 进入,全部角色及模板见 SKILLS.md。已有论文工程继续使用原目录与构建方式;私人稿件、审稿意见和研究记录保存在作者的论文工作区。
目录
- 项目定位
- 最新能力与历史模块
- 核心工作流
- 详细快速开始
- 角色体系
- 作者语气与风格学习
- 句间推理与阅读衔接
- 系统论文论证与证据
- 防御性写作
- 正式 Reviewer Response
- 配置入口
- 记忆与反馈
- 兼容工作流入口
- PDF 阅读与证据入库
- MinerU 辅助工具
- Local Style Lint 本地工具
- 文件结构
- 使用案例
- 学术论文推荐流程与验收
- 验证与故障排查
- 设计来源
- 迁移说明
- Roadmap
- License
项目定位
AI Vibe Writing Skills 是一组保存在本地仓库中的提示词、模板、工作流入口和可选脚本。Agent 根据当前任务读取相应资源,帮助作者完成资料整理、写作、修订和验证。它不需要启动 Web 服务,也不会在打开文件夹后自动运行所有角色。
适合以下工作:
- 从作者自己的文本学习用词、论证和体裁习惯,在后续修改中保留这些习惯。
- 保持术语、单位、条件、公式和引用一致,记录作者纠正及其适用范围。
- 对长文先明确目标、材料、章节职责和验收条件,再按所需阶段起草。
- 检查系统论文的问题、洞察、设计、实现、实验和边界是否相互支持。
- 找出句间缺失的关系、无铺垫的话题转换、重复结论及错误的动作执行者。
- 预审贡献与局限,完成正式审稿回复,核对实际要求和已完成修改。
- 阅读 PDF、定位参考证据,并根据实际日志处理 LaTeX 编译问题。
作者负责研究判断与最终取舍;Agent 承担可定位、可复查的编辑工作。事实以原始材料和核验来源为据,Spec 和记忆保存约定与记录。局部语法修改可以直接完成,复杂章节才需要更多规划或独立审阅。
“减少 AI 味”在这里指修复具体的冗余、歧义、空泛解释和模板表达,不指推断作者身份、优化检测器分数或保证论文录用。术语重复、被动语态、A/An 开头和某个词语本身都不是判错依据。
最新能力与历史模块
当前更新:2026-09-13
- 保留系统论文论证框架。 15 号角色继续使用 C/H/D/E/B、证据状态、章节契约和领域检查;response 与内容审计引用同一套 ID,避免不同角色生成不同口径。
- 作者语气带来源。 区分作者原稿、合著稿、编辑稿、他人范文和来源不明文本;分开保存作者确认、样本推断和普通编辑建议。论文正文与 response letter 分体裁学习。
- 正式 response letter。 16 号角色从完整决定信和原评论恢复要求,区分询问、明确要求与可选路径,核对回复和稿件修改状态。
- 句间推理与衔接。 17 号角色检查相邻句段的话题、语法主语、实际施事者和信息关系,允许合理的主语切换。包含修复及无需修改的合成示例。
- 按任务选流程。 语法、段落润色、系统逻辑和正式回复各有入口;缺少配置不阻塞已有材料支持的局部修改。
- 本地风格检查可解释。 Local Style Lint 返回文件位置、片段与原因,不下载语言模型,不计算 AI 作者概率,不自动改稿。旧命令文件名仍保留。
- 验证状态分开。 源码检查、编译、PDF 视觉检查和科学证据核验分别记录;合成试用与确定性工具测试也分别报告。
v1.9:防御性写作
历史 v1.9 引入 14 号 Defensive Writing,补充贡献边界、局限和审稿风险分析。当前保留这些目标,并按实际证据选择澄清、纠正、收窄、补证据或有依据地不同意。旧版“上策/中策/下策”不再是必须顺序执行的阶梯;真实局限可以直接承认,也可能影响核心结论。
v1.8:上下文、路由与 LaTeX
- 11 · Context Compactor:长任务交接时保留目标、来源、有效决策、作者偏好和未完成项。
- 12 · Router:根据交付物和修改范围选择相关提示词,控制无关上下文。
- 13 · LaTeX Self-Healing:读取实际日志,做最小修复,重编译并检查输出;没有引擎时如实说明未编译。
已有基础模块
1–10 号角色覆盖风格提取、句段写作、错误记录、语法检查、长期记忆、大纲、章节写作、内容审阅、流程协调和 PDF 阅读。原编号与文件路径保留,可继续单独调用。新增角色扩展这些能力,不要求用户重建已有论文工作区。
核心工作流
采用按任务展开的 Spec-Driven Writing:先明确当前目标、材料和边界,再决定需要哪些阶段。Spec 是写作约定,原始数据和核验来源决定研究事实。已经明确的一句话修改无需新建完整 Spec。
flowchart TD
A[用户任务与已有授权] --> B[识别交付物、修改范围与材料]
B --> C{任务类型}
C -->|语法或局部修改| D[Grammar Checker / Writer]
C -->|长文或结构修订| E[按需建立 Spec 与章节契约]
E --> F[Content Writer]
C -->|正式审稿回复| G[Response Letter:原意见与实际修改对应]
D --> H[核对相关证据与修改]
F --> H
G --> H
M[相关作者样本、术语、记忆与证据] -.-> D
M -.-> F
M -.-> G
H --> I[按需审阅:内容 / 系统逻辑 / 风险 / 句间衔接]
I --> J{是否仍有具体问题}
J -->|可在范围内修复| K[唯一写作者修复;定向复查]
K --> J
J -->|需要新证据或达到轮次上限| L[交付有依据版本与明确未决项]
J -->|没有可行动问题| N[按实际工具验证并交付]
各阶段如何运转
- 确定任务与材料。 识别文件、段落、版本和输出格式;阅读必要的前后文、作者要求及证据。只审阅时保持源文件不变。
- 按需规划。 新长文或结构调整使用 Document Spec 和 Outline;系统论文复用 C/H/D/E/B。局部编辑跳过不必要的建档和大纲。
- 召回相关上下文。 读取同体裁风格、相关错误记录、术语、证据和已确认决策。缺来源的事实不能自动升级为已核验。
- 写作或答复。 章节用 Content Writer,句段用 Writer,真实审稿意见优先用 Response Letter。正文技术叙述与内部编辑说明分开。
- 检查关键问题。 根据任务选 Content Review、Systems Paper Logic、Defensive Writing 或 Sentence Flow。先处理事实和逻辑,再处理措辞。
- 独立审阅与裁决。 实质改写需要且可调用子代理时,一名作者编辑最终稿,审阅者只拿原稿、同版候选、约束及证据,返回定位问题。作者核对来源后裁决;没有子代理时明确为同一作者顺序检查。
- 定向修复。 针对具体缺口和新修改复查,不为“提高分数”反复重写。最大修订轮次见项目配置,达到上限仍有问题就说明,不能声称通过。
- 验证与交付。 核对数值、范围、引用和修改状态;LaTeX 工程可用时沿用原构建命令并查看 PDF。交付请求的文件或意见,以及实际未完成的检查。
DoD(Definition of Done)记录本次任务可检查的完成条件,例如“解释 D1 输出如何进入下一模块”或“回复覆盖原评论两个子问题”。它不以固定字数、引用数量、AI 分数或无限 flow_score 循环衡量质量。
详细快速开始
1. 获取技能仓库
git clone https://github.com/donghuixin/AI-Vibe-Writing-Skills.git
cd AI-Vibe-Writing-Skills
也可从 GitHub 下载 ZIP 并解压。基础写作资源是 Markdown 文件,不需要 Python、模型权重或 API 服务。只有使用后文的可选脚本时,才安装对应依赖。
2. 在 Agent 中提供入口与稿件
在能够读取本地文件的 Agent 或 IDE 中打开论文工作区,明确提供技能仓库的 SKILL.md 路径和目标稿件,例如:
读取 AI-Vibe-Writing-Skills/SKILL.md。我的论文在 my-paper/,本次只修改 Section/Introduction.tex 的最后两段。先读相关前后文,保留技术含义、术语、公式和引用。使用已有证据,给出必要修改与尚未核验项。
上面是示意目录,应替换成实际可访问的路径。Trae、Cursor、VS Code 中的 Agent、Claude Code、Codex 或其他承载工具,是否支持自动发现 skill、规则文件和 slash command,由各工具配置决定;明确读取 SKILL.md 可用于核验入口。不要仅凭文件存在就认定规则已加载。
.traerules 和 .agents/workflows 是兼容入口,详见后文。使用另一个项目已有的指令文件时合并写作入口,不覆盖其其他约束。普通写作不要求把论文搬进本仓库。
3. 按任务建立最少配置
一次语法修改直接提供句子和“只纠错”即可。持续修稿可将需要的模板复制到论文工作区,保持技能模板与私有实例分开:
| 技能仓库中的资源 | 论文工作区实例 | 何时需要 |
|---|---|---|
.ai_context/custom_specs.md |
.ai_context/custom_specs.md |
持续任务的范围、格式与可选设置 |
.ai_context/document_spec_template.md |
.ai_context/document_spec.md |
新长文、章节规划或复杂修订 |
.ai_context/style_profile.md |
.ai_context/style_profile.md |
学习作者语气并持续使用 |
.ai_context/systems_paper_logic_template.md |
.ai_context/systems_paper_logic.md |
系统论文论证与证据对应 |
.ai_context/revision_response_template.md |
.ai_context/revision_response.md |
正式回复的要求、答案与修改状态 |
沿用已有实例,不覆盖作者记录。最先填清交付物、文件与版本、修改范围、可用证据、需保留术语和体裁。未知事实留空或标待核实,不用模板占位符生成研究结论。
4. 提供风格样本
可从几段有代表性的作者原稿开始;更多样本有助于区分稳定习惯与偶然写法,没有固定最低篇数。标明作者自写、合著或他人编辑的版本,以及正文、response、学位论文等体裁。
用 Style Extractor 分析这些作者样本。区分作者确认偏好、样本观察和普通编辑建议,附来源与适用范围。将获授权的结果保存在我的论文工作区 style_profile.md,不写入共享技能仓库。
没有样本也能完成普通学术写作,只应明确尚未学习个人风格。
5. 发起具体任务
| 现在要做什么 | 推荐入口 | 预期交付 |
|---|---|---|
| 改语法、错字、标点 | 4 · Grammar Checker | 保留原意的最小纠错 |
| 修改现有句段 | 2 · Writer | 修改文本及必要理由 |
| 句子正确但读起来断裂 | 17 · Sentence Flow | 相邻句段断点、保留项与最小修复 |
| 起草长文或调整多节 | 9 · Workflow Coordinator | 按所需阶段组织的稿件与记录 |
| 对齐 Introduction、Design、Evaluation | 15 · Systems Paper Logic | 主张、设计、证据和范围的对应 |
| 检查局限和投稿风险 | 14 · Defensive Writing | 定位风险及有依据的处理方式 |
| 修改 response letter | 16 · Response Letter | 原意见覆盖、作者回复与修改状态 |
| 阅读论文并整理证据 | 10 · PDF Reader | 来源位置、支持范围与未读部分 |
首次任务完成后,核对 Agent 实际使用的材料和改动。认可或纠正某个选择时说明原因与范围,后续才有依据更新风格或记忆。
角色体系
编号表示稳定入口,不是执行顺序,也不意味着承载工具会自动创建 17 个进程。可单独调用,或由 Router / Coordinator 组合必要角色。
| 编号与角色 | 提示词 | 职责与典型输出 |
|---|---|---|
| 1 · Style Extractor | 1_style_extractor.md | 从有来源的作者样本学习分体裁语气,保留观察与确认的区别 |
| 2 · Writer | 2_writer.md | 日常句段写作、精炼和语气适配,保留技术含义 |
| 3 · Error Logger | 3_error_logger.md | 将具体纠错保存为有范围的项目规则 |
| 4 · Grammar Checker | 4_grammar_checker.md | 只处理语法、拼写和标点,不扩为论证重写 |
| 5 · Long-Term Memory | 5_long_term_memory.md | 按来源、状态与领域管理事实、术语和偏好 |
| 6 · Outline Manager | 6_outline_manager_agent.md | 建立章节职责、论点和可检查 DoD |
| 7 · Content Writer | 7_content_writer_agent.md | 依据大纲、证据和作者语气起草章节 |
| 8 · Content Review | 8_content_review_agent.md | 定位事实、证据、结构、论证和表达问题 |
| 9 · Workflow Coordinator | 9_workflow_coordinator.md | 按任务选择阶段、协调写作与核验 |
| 10 · PDF Reader | 10_pdf_reader_agent.md | 阅读指定来源,提取可定位证据并按需入库 |
| 11 · Context Compactor | 11_context_compactor_agent.md | 为长任务保留来源、决策、授权和未完成项 |
| 12 · Router | 12_router_agent.md | 根据交付物、文体和编辑范围选择提示词 |
| 13 · LaTeX Self-Healing | 13_latex_self_healing_agent.md | 根据实际日志修复源码、重编译并检查版面 |
| 14 · Defensive Writing | 14_defensive_writing_agent.md | 判断审稿风险、贡献边界与有依据的回应选项 |
| 15 · Systems Paper Logic | 15_systems_paper_logic_agent.md | 检查场景、挑战、设计、证据与边界的联系 |
| 16 · Response Letter | 16_response_letter_agent.md | 对齐原始要求、作者回复与真实稿件修改状态 |
| 17 · Sentence Flow | 17_sentence_flow_agent.md | 检查句间推理、话题推进、执行者及合理视角切换 |
作者语气与风格学习
风格学习关注哪些观察会影响实际编辑,不给作者生成笼统“风格 DNA”标签。先确认样本归属、语言、体裁、章节、位置和版本,再归纳稳定术语、动作动词、解释顺序、引用习惯及微观偏好。
来源分级
| 记录类别 | 含义 | 如何使用 |
|---|---|---|
author_confirmed |
作者明确提出或确认的偏好 | 在指定体裁与范围内遵守,保留指令来源 |
sample_inferred |
从作者样本观察到的倾向 | 附短例、位置、范围及 high / medium / low 置信度,不升级为永久禁令 |
editorial_default |
清晰指代、准确术语等一般编辑建议 | 没有相关偏好时使用,不称作已学得的作者习惯 |
置信度描述样本支持程度,不是作者质量分数。单一样本、归属不明或样本冲突时保留不确定性;作者没有回复不构成认可。外部范文可提供结构参考,但不能直接证明作者本人习惯。
应保存和应保留的内容
- 术语与指代。 保持系统、模块、指标和动作称呼稳定。不能为了换词把 goodput 改成另一种指标,或把准确的 orthogonal 换成含义不同的近义词。
- 论证习惯。 观察作者如何从问题进入机制、解释条件、陈述证据,以及句间怎样交接信息。句长和句首词频只是线索,不形成强制配额。
- 体裁差异。 正文解释技术事实,response 直接答问并说明已完成修改;回复中常用 we,不代表所有正文句子都以 we 开头。
- 明确纠错。 记录哪一句为什么需要改,以及该选择是通用偏好还是当前段落的局部需要。
语法错误、错误引文和超过证据的结论仍需修正。准确证明可以使用 prove,不因追求“谦逊”改成猜测。没有足够样本时采用清楚、克制的普通学术写法,并说明学习状态。
档案模板见 style_profile.md,一般写作建议见 writing-guidelines.md。样本及可识别摘录留在论文工作区。
句间推理与阅读衔接
17 号 Sentence Flow 用于“每句似乎正确,整段却浅、散或反复换视角”的情况。先读目标段落、相邻段和相关定义,判断本段回答什么问题、读者已有何种知识、下一段需要什么输出,再定位具体关系。
| 概念 | 要问的问题 | 不能机械采用的规则 |
|---|---|---|
| 讨论话题 | 读者正在追踪哪个对象或问题? | 每句话都必须重复相同名词 |
| 语法主语 | 句法主语是什么,指代是否明确? | 统一为 we / this / the system |
| 实际施事者 | 谁在什么阶段真正执行动作? | 将作者离线选择写成系统在线自适应 |
视角从作者到组件再到观测,可以准确表达不同阶段;问题是是否让读者误认动作、时间或证据含义。A/An 可以首次引入有来由的新对象;若缺少关系,换成 the 或 this 仍没解决问题。
检查本段真正需要的关系:问题与原因、约束与选择、观察与推断、比较与结论,或前项输出与后项输入。缺口必须具体到条件、机制、决策依据、比较基准或边界。添加 therefore、enables 或更多形容词不能补出科学关系。
以下为独立合成例子,仅说明编辑方法:
The filter outputs the identifiers of the changed records. A buffer forms the upload packet.
若设计材料明确缓冲区用这些编号读取记录,可只补第二句:
The filter outputs the identifiers of the changed records. A buffer uses these identifiers to retrieve the records and form the upload packet.
A buffer 仍可保留,新增的是有材料支持的输入关系。若来源没有建立该关系,应标 needs_evidence,不能发明机制。另一种原句本已清楚的情况是:
The parser produces a list of valid record identifiers. The packer uses these record identifiers to retrieve the payloads.
重复 record identifiers 交代接口,有助于跟踪对象。车轱辘话指相同语境下重复同一结论、没有新增条件、理由、证据或必要回指,不能按重复词数量判断。
每条发现给相邻原句及位置、缺口与读者后果、来源及最小修复;保留正确句。审阅请求默认不改稿,已授权修订由同一 Writer 完成。通常一轮集中修复加定向复查,问题解决且无新回归就结束。
完整案例涵盖施事者错误、合理冠词与被动、无证据因果、正文与回复职责、重复、段间交接和局部 LaTeX 修改,见 sentence-flow-examples.md。它们不是当前论文事实或作者风格证据。相关原则参考 Gopen 与 Swan 的读者预期分析,不是 SIGMOBILE 官方句式规则。
句间推理如何具体执行(增补)
以下方法补充上面的原则,用于定位实际断点。检查的核心是:读者凭哪些已知信息,借助什么依据,能够理解或推出下一句? 语言通顺与推断成立需要分别判断。
| 检查项 | 具体动作 | 会影响读者理解的问题 |
|---|---|---|
| 段落问题 | 说清本段回答什么;判断每句在解释、限定、举证、比较还是引入必要的子问题 | 段首提出问题,后文不断换题,结尾却声称已经解决 |
| 承接与增量 | 找到每个可疑句承接的对象或命题,以及新增信息或必要阅读职责 | 只列模块名称,读者不知道它们如何参与当前过程 |
| 推断前提 | 对推断临时展开“已知 P;依据 W;得到 Q”,核对 W 是否成立 | 只因两个现象先后出现,就把其中一个写成另一个的原因 |
| 条件与范围 | 沿推断检查对象集合、量词、条件、时间阶段、比较基准和统计口径 | 从一个配置下的均值推到所有配置下的上界,或更换分母 |
| 指代范围 | 判断 this / these / it 指向哪个对象、动作或命题 | 多个候选指代导致不同技术解释 |
| 关系表达 | 核对推断、对比、并列、定义、例示及话题转换是否表达准确 | 用 therefore 连接只有并列关系的事实;用 however 对比不同维度 |
| 修复后的邻接 | 回读改句两侧,检查新增桥接是否引入未定义对象、额外主张或重复 | 修好一个断点,又让后一句失去承接或凭空多出一个机制 |
这不是要求逐句填表。只对有疑问、会影响修改决定的部分展开分析,交付时仍使用现有的“位置—原文—问题—依据—最小修复”格式,不增加必填账本或分数。
承接不要求紧邻。 后句可以回到更早的主题,也可以承接图表、定义或段落问题。中间的定义、并列例子和必要回顾有各自职责;不必每句重复前句末尾,也不必每句产生新结论。若读者已能追踪对象和作用,保留合理的句式与主语变化。
隐含前提需要判断,不必全部补写。 已有定义、明确条件和目标读者掌握的基础知识可以承担推理步骤。只有理解当前推断确实依赖、且上下文没有交代的前提,才需要补充;本文特有的机制或未经验证的关系不能作为“常识”跳过。
对可疑推断还可以反问:“即使前句为真,后句是否仍可能不成立?”例如“每条链路各有可用时隙”并不能保证“存在一个所有链路都可用的共同时间隙”。这种错误需要核对量词和共同成立的条件,不能只补一个过渡词。
例如,下面的独立合成表述读起来连贯,但更换了统计口径:
Of the 80 received packets, 72 passed the checksum. Therefore, the packet delivery success rate was 90%.
已知的是接收端收到的包及其校验结果;推导发送到接收的成功率还需要发送总数及相应成功判定。若现有材料仅支持校验比例,可最小修改为:
Of the 80 received packets, 72 passed the checksum, giving a checksum pass rate of 90% among received packets.
这里保留数字,收窄指标含义。更流畅的过渡词无法补出缺失的分母,也不应为了保留原结论自动承诺新实验。更多诊断见 17 · Sentence Flow 的 Trace The Reasoning 和合成案例 9–10。
可直接这样发起任务:
检查这一段及必要的相邻上下文。先说明本段回答的问题,再对疑似断点说明后句承接什么、增加什么、依赖什么前提,核对指代、条件和结论范围。区分“关系已有但没说清”与“关系本身缺乏依据”,仅做有来源支持的最小修改。合理的 A/An、术语重复、主语变化与非相邻承接可以保留;不要用连接词、长句或新机制制造表面的连贯。只输出有实际影响的问题、修改与未解决的依据缺口。
本次增补另附三个行为案例 C1–C3,分别检查共同成立条件、定义插入与指代修复;实际输出见增补试用记录。它们与原有六个句间案例分开记录,不能据此推定全文写作质量。
系统论文论证与证据
15 号角色面向 MobiCom、SenSys 及相邻移动、无线、感知和嵌入式系统写作。它检查“为什么研究、为什么这样设计、证据证明了什么”,不强制所有论文采用同一种硬件、固定章节顺序或相同实验数量。
Scenario → Objective & Constraints → Prior Gap → Technical Challenge
→ Observation / Insight → Design Decision → Implementation
→ Evidence → Boundary → Reusable Knowledge
这是一张论证依赖图,正文不必照此排成十个标题。测量、数据集、理论与 Experience 贡献有各自证据义务,不能一律要求新增算法或完整长期部署。
C/H/D/E/B 工作表
| ID | 表示什么 | 核对重点 |
|---|---|---|
| C · Claim | 可检验的贡献或论断 | 指标、比较对象、条件与允许的最强表述 |
| H · Challenge | 阻止直接方案达到目标的技术困难 | 具体约束及失败原因,不是“需要一个新模块” |
| D · Design | 根据洞察作出的设计决定 | 输入、操作、模型用途、输出及实现阶段 |
| E · Evidence | 实验、测量、证明或可定位来源 | 数据与配置版本、统计单位、条件和支持范围 |
| B · Boundary | 已验证、失效、未知或依赖模型的条件 | 对 claim 的实际影响,不能仅写 future work |
关系可多对多。沿用 systems_paper_logic_template.md 的 ID 与已有实例;response、风险预审和内容审阅引用同一份 C/E/B。局部任务只处理相关行,不另造重复账本。
证据支持状态为 supported / partial / missing / contradicted;证据类型如 measured / derived / estimated / literature / author_reported 单独记录。支持程度、证据类型、稿件完成状态是不同维度。预测收益不能写成实测,作者报告不能静默升级为独立核验。
跨章节职责
| 部分 | 应交付给读者的信息 |
|---|---|
| Abstract / Introduction | 具体场景与缺口、核心思路、可验证贡献及必要范围 |
| Background / Model | 后续决定所需概念、假设与关系;公式用于什么解释或决定 |
| Design | 问题如何导向机制和实现决定,各模块传递什么 |
| Implementation | 已实现配置、平台、在线与离线阶段及必要复现信息 |
| Evaluation | 用匹配指标和比较条件检验主张,说明归因与不确定性 |
| Discussion / Conclusion | 当前证据的边界、代价与可迁移认识,收束贡献 |
Design 的公式不必都导出控制决策,但应说明用途;模块名称和架构图不能替代关系解释。Evaluation 先列研究问题再选图表,区分 closest prior、可部署 baseline、简单替代方案和 oracle 的角色。
按主张选择核验方向:感知任务关注 ground truth、同步、训练测试划分及独立参与者;无线任务区分 PHY rate、有效吞吐、丢包和端到端延迟;部署任务关注校准、资源、维护及成功任务成本。相邻窗口不能代替独立样本,平均延迟或 p99 不能证明硬实时最坏界。
投稿要求另记 venue / year / track / stage / official_url / checked_at / verified_rules / unresolved。实际阅读适用官方材料后才说已核验,不把别届页数、deadline 或 rebuttal 规则永久继承为模板要求。
防御性写作
14 号角色用于投稿前风险预审或处理具体质疑。目标是把贡献、证据、局限和范围说明白,识别真实缺口并减少误解。合理批评可能意味着核心结论需要修正;距离、成本或样本量是否属于关键变量,取决于论文声称的能力。
先判断事实,再选处理方式
每项问题先确认:谁提出、影响哪条 claim、已有证据是否回答、缺的是解释还是研究依据,以及当前任务和阶段允许的最小充分动作。审稿要求、可选建议、作者请求和内部预审发现分开记录。
| 情况 | 处理方式 | 需要的依据 |
|---|---|---|
| 证据已有,正文没说清 | 直接回答,解释机制并定位证据 | 实际图表、设置和相关文字 |
| 术语、单位、计算或引用有误 | 纠正错误及受影响结论 | 正确来源;未知部分标待核对 |
| 证据仅支持较窄范围 | 收窄 claim,统一相关章节和回复 | 当前证据的实际适用条件 |
| 局限确实存在 | 说明影响与未解决部分 | 不预设仅靠工程优化就能消除 |
| 必要验证缺失 | 先查原始数据,再决定补分析或针对性验证 | 真实缺口、阶段规则和用户授权;计划不是结果 |
| 设计取舍有场景收益 | 解释需求、取舍和已证实收益 | 场景需求和收益分别有依据 |
| 评论前提与材料不符 | 礼貌澄清或有依据地不同意 | 可查来源,不推测审稿人动机 |
这些选项没有强制排序。旧表的“上策/中策/下策”可保留为未排序候选论据:场景收益需要证据,工程边界需要机制与变量,坦诚承认局限可以直接采用。不能先预设“这不是缺陷,而是特点”,再倒找理由。
十类常见风险及扩展检查
以下恢复完整风险分类,用于按主张找证据,不是每篇论文必须完成的新实验清单。
| 风险类别 | 审稿人可能关心什么 | 检查与最小处理方向 |
|---|---|---|
| 实验距离/场景范围 | 场景理想、范围短,是否支持目标应用 | 明确实测配置、信道/遮挡及需求;实测最大值不等于物理极限,短距不自动证明安全收益 |
| 样本规模 | 参与者、设备、场景或重复次数是否足够 | 区分 proof of concept、受控验证与群体推断,说明独立实验单位与范围 |
| Baseline 不足或不公平 | 是否比较最接近工作,条件是否一致 | 区分前作、可部署基线及上界;核对输入、资源、调参与测量边界,说明混杂因素 |
| 消融与归因 | 提升来自何处,是否排除替代解释 | 查受控变化和可运行对照;删除耦合模块使系统失效不能单独证明优越性 |
| 泛化性 | 单一数据集、平台或场景能否外推 | 区分结构容量与实测泛化;报告已验证、未知和失效条件 |
| 统计与不确定性 | 误差条、置信区间、重复与效应是否清楚 | 核对统计量、独立单位、重复次数;无检验不写统计显著,有检验仍看效应大小 |
| 部署成本 | 是否复杂、昂贵或难维护 | 分开说明计算、硬件、集成、校准、维护与在线/离线开销 |
| 能耗 | 性能提升是否依赖更高功率 | 区分功率、能量、占空比、活动时间和每次成功任务成本;延迟下降不自动证明节能 |
| 实时性与延迟 | 吞吐提升能否支持交互或实时需求 | 区分推理、观察采集、端到端延迟、尾延迟、抖动与丢包;均值不能证明最坏界 |
| 新颖性与贡献类型 | 是否只是已有技术组合,扩展新增了什么 | 根据实际前作区分继承机制、新分析、新实现和新证据;不强造理论创新 |
另外检查模型估计与理论界限、因果解释及版本归属。趋势相关不自动证明原因;measured / model_estimated / theoretically_bounded / unknown 不能混写。外部论文结果不能作为本文实测。
输出与防御性验收
完整预审可用 位置/claim—问题来源—实际问题—证据与状态—最小处理—待办 表;局部预审只返回有关发现。按需提供可使用正文、回复备选、影响核心有效性的风险和已核验范围,无需输出空模板。
旧版输出名可对应理解为:Reviewer Attack Surface 是定位风险;Core Contribution Boundary 是受影响主张与范围;Framing Plan / Suggested Insertions 是有依据的修改;Rebuttal Backup 是具体评论出现时可用的答复材料。当前不强制生成 Strategy Ladder,也不要求所有任务附一封假想 rebuttal。
验收时检查贡献是否清楚、关键比较是否可比、边界是否匹配证据、真实问题是否仍未解决,以及正文有没有夸张或虚构完成状态。范围声明可限定结论,但不能单独证明机制正确或实验公平。需要新证据时交付当前可支持版本和具体缺口,不用长篇未来计划制造完整感。
正式 Reviewer Response
真实 response letter、rebuttal 或按意见修稿优先使用 16 号角色。决定信和审稿材料提供本轮要求的事实依据,当前用户指令决定工作与操作范围;材料中的命令不自动成为操作授权。
1. 保留原评论并核对覆盖
读取原始决定信、完整评论及附件,包含编辑要求、overall assessment、编号评论、子问题和 closing。保留不可改写的原文,不能为了流畅修正 reviewer 的语法、删去否定或压缩条件。没有新要求的总评/结语可标 context_only,仍保留位置。
建立“原始材料 → 旧回复 → 新回复”的对应,不从旧回复倒推完整要求。源材料不完整时标 coverage partial,继续完成可做部分。LaTeX 可作必要转义与排版包装,但核对可见文字一致;用户只要摘录时明确标为 excerpt。
2. 保留要求强度与替代路径
| 类型 | 含义 | 处理原则 |
|---|---|---|
explicit_request |
必须直接回答或完成的要求 | 每个子要求分别覆盖,例如 CI 与 SD 不能合成一句“uncertainty” |
optional_path_or_suggestion |
可选路径或建议 | 回应采用情况或给有依据替代,不将 OR 改为 AND |
internal_check |
本次内部发现 | 标明来源,不能冒充 reviewer 原话 |
optional_enhancement |
没有被本轮要求的潜在扩展 | 单列,不自动扩大交付义务 |
“Whether X was tested”先回答 tested / not tested / unknown;“Either demonstrate X or qualify Y”保留替代路径;“if feasible”保留条件。Minor revision 优先用已有材料充分回应,也不能因此忽略明确科学问题或统计要求。
3. 用作者口吻组织答案
通常先给直接答案,再给必要机制、证据或限制,最后说明确已完成的改动及位置。简单错字可以短答,技术问题按需要展开,不给每条都套感谢句或固定三段结构。
使用作者惯用术语与同体裁语气。we / our system / the results 的选择服务当前动作与证据,不强制统一主语。避免将 “The final response should…” 一类内部审计文字留在署名回复中。
4. 将科学状态与完成状态分开
实测、推导、估算、假设、拟议结果和待确认项分别记录。实际存在并核对过的修改才能写 We have revised / added / measured。拟修订段落或回复中的蓝色文字并不证明它已经回写论文。
工作表使用 revision_response_template.md;已有 C/H/D/E/B 时引用同一份 C/E ID。缺数据、源码或最终定位时保留短的 [AUTHOR CHECK: ...]、节名或项目已有 pending 标记,不填猜测数值或虚构页码。没有给出截止时刻时保持未知,不默认为当日结束。
5. 检查与交付
核对原评论完整性、逐项答案、正文与回复的数值条件、精确引文、实际 diff 和加载文件。分别记录 source_checked / compiled / pdf_visually_checked / scientifically_verified 的状态与范围;编译通过不能代替科学核查。
作者待办和内部覆盖表放在私有工作记录;给作者的工作稿可以有可见 pending,但必须披露,不能称为可直接提交。编辑草稿与提交、发送或公开是不同动作,按实际授权执行。
配置入口
custom_specs.md 是项目配置模板,填写后的实例位于论文工作区。它不是必须修改的全局设置;只填当前任务所需项目,用户最新指令与已有授权优先。
| 配置组 | 关键内容 |
|---|---|
| Task | 主题与读者、交付物、修改范围、输入缺口、语言格式、最大修订轮次 |
| Author Voice | 样本来源、体裁、作者确认、样本观察、需保留术语与局部改句输出 |
| Evidence And References | 引用样式、证据表、实际相关来源、类型、支持状态、可定位位置 |
| Systems Paper Logic | auto / on / off、贡献类型、工作表、venue / year / track / stage 和已核验规则 |
| Reviewer Response | 原决定信、轮次、deadline、要求来源、回复表、完成状态与 pending 格式 |
| Review And Limitations | 审阅深度、定位发现格式、按证据选处理方式、可选本地工具 |
| PDF And LaTeX | 阅读引擎及范围、真实主文件、构建命令、工具、各项验证及清理范围 |
| Context Management | 承载工具上下文预算、压缩时保留的来源、决策与未决项 |
一个局部修订可只记录:
## Task
- Deliverable: local_edit
- Requested Scope: Design 的指定两段;允许最小衔接修复
- Available Inputs: 当前 tex、前后段、对应算法说明
- Output Language / Format: English / LaTeX
- Max Revision Rounds: 3;有具体未解问题才继续
## Author Voice
- Author Samples: 作者原稿的文件、版本和位置
- Terms / Symbols To Preserve: 沿用稿件已有名称与符号
## Evidence And References
- Evidence Worksheet: 沿用当前项目已有表格
- Required Sources: 只使用与本段关系有关的已提供材料
系统逻辑 auto 只在相关论证、结构或实验解释任务启用,纯语法不自动触发。通用配置不设最低引用数、最低 token 数、AI 百分比或 flow 分数。最大轮次是上限,不要求用满。
Document Spec 与 Outline
document_spec_template.md 记录目标、输入、贡献、已有证据、结构、作者语气、当前规则与交付条件;outline_template.md 提供 JSON / YAML 章节契约和可选 DoD。模板中零值及 X/Y/Z 等是占位,不是论文要求。
事实与 Spec 冲突时查原始来源并更新主张。长文可维护这些记录以便交接,简单编辑不用补齐全表。防御性字段只在任务需要时使用。
外部服务设置
默认写作与本地检查无需外发稿件。用户指定外部服务时,核验当前能力、访问方式、费用和材料处理条款,在已有授权范围内发送;已有明确授权不重复询问。旧 API 文件名保留,但不是默认配置或可用性承诺,详见 FREE_AI_DETECTION_APIS.md。账号、密钥和私有材料不要放进共享仓库。
记忆与反馈
持续写作可将以下模板复制到论文工作区,只加载当前任务相关条目。
| 资源 | 用途 |
|---|---|
| style_profile.md | 带样本来源的风格、确认偏好、观察与冲突 |
| error_log.md | 具体纠错、原因和适用范围 |
| hard_memory.json | 术语、定义、数值、单位、条件与研究事实记录 |
| soft_memory.json | 作者偏好、文体和带来源的观察 |
论文工作区的 .ai_context/memory/reference_library.json |
按需建立的参考文献和证据实例;不是本仓库已提供文件 |
仓库中的 hard / soft memory 是空模板,不代表已学习任何作者。事实条目至少记录 ID、值或定义、类别、状态、来源与范围;数值另有单位和条件,偏好另有体裁与置信度。保留 domains 分类,旧条目缺来源时标待核实,不批量删除。
研究事实、作者偏好、通用指南和推导结论分别处理。作者报告尚未核验的结果标为 author_reported,推导结论保留输入、方法及范围。外部文献量测不混成本文实验,他人修辞不混成作者习惯。
发生冲突时保留来源和取代关系,核查后更新实际使用的主张。明确反馈可进入长期记录,沉默不算认可;一次局部选择不应变成永久禁词。也保存“原文准确,应保持”的例子,防止后续越改越远。
长任务压缩上下文时使用 11 号角色,保留当前目标、来源位置、候选版本、已确认决策、授权和未决项,不能只留下过度乐观的完成摘要。
兼容工作流入口
支持 .agents/workflows 的承载工具可使用下列 slash command;不支持时直接读取链接文件或对应 prompt,能力不依赖命令自动注册。
| 命令 | 文件 | 当前用途 |
|---|---|---|
/ai_vibe_writing |
ai_vibe_writing.md | 按交付物选择必要写作阶段 |
/defensive_writing |
defensive_writing.md | 指定范围的风险与局限预审 |
/pdf_ingestion |
pdf_ingestion.md | 阅读来源,按需整理证据与记忆 |
/response_letter |
response_letter.md | 起草、审计或修订正式回复 |
.traerules 保留为统一入口的薄封装。这些工作流不另设一套审批、评分或三策顺序,也不会自动建立计时任务、后台反复润色或无条件上传文件。已授权修改直接推进;影响结论的缺失事实保留待核实,其余有依据部分继续完成。
PDF 阅读与证据入库
10 号 PDF Reader 把指定论文或报告整理为可定位证据。全文摘要、书目信息和“某段是否支持本条主张”分开核对。
标准流程
- 确认所需来源和实际访问范围:摘要、指定页还是全文。读取相关 PDF 设置及已有工具,不为简单文字提取安装整套模型。
- 提取文本并查看必要原页。记录提取失败、多栏顺序、OCR、公式和图表的未读区域;成功输出文字不代表读过所有内容。
- 核对文献身份:标题、作者、年份、版本和 DOI 是否匹配。
- 核对支持关系:原文哪页、图、表或段落支持陈述,其指标、条件和比较对象是否一致。
- 核对使用方式:作为背景、方法依据、对照结果还是作者推论,避免把外部实验写成本系统结果。
- 将需持续使用的资料存入论文工作区证据记录;术语或事实按来源规则进入记忆,外部写法只作参考建议。
相关资源:PDF Reader、阅读记录模板、Reference Learning。检索命中或摘要相似不等于全文查证,访问受限时明确未核验。
简单本地文字提取
可选脚本 parse_pdf.py 需要 pypdf,将提取到的文字及页码标记输出到终端:
python -m pip install pypdf
python .ai_context/scripts/parse_pdf.py path/to/paper.pdf
脚本只提取可读文字,不执行 OCR、验证引用或理解曲线。扫描页、关键方程、图例和复杂版面应另用合适工具检查原 PDF。需要保留提取结果时,将输出保存到论文工作区的指定文件,避免把私有来源写入公共仓库。
参考库实例
需要持续引用时,可在论文工作区建立 .ai_context/memory/reference_library.json,顶层使用 sources 列表。最小示意如下,空值须按实际来源填写:
{
"sources": [
{
"id": "ref-example",
"title": "",
"authors": [],
"year": null,
"version": "",
"url_or_file": "",
"access_scope": "selected_pages",
"checked_at": null,
"summary": "",
"evidence": [
{
"claim_id": "C1",
"locator": "page / figure / table / paragraph",
"statement": "",
"conditions": "",
"result_type": "measured",
"support_status": "unverified"
}
],
"gaps": []
}
]
}
来源记录的 verified / partial / unverified / contradicted 描述引文支持核验;系统主张表继续使用自己的支持状态,不因文献存在就把 claim 标为 supported。少量来源可用等价简表,沿用已有 citation keys 和 ID。
MinerU 辅助工具
仓库保留使用 magic-pdf 命令接口的 MinerU 示例,适合在已有兼容环境中处理复杂 PDF。它们是可选辅助脚本,基础写作和 Local Style Lint 不依赖 MinerU。当前上游版本、模型和安装步骤应以 MinerU 官方仓库 为准,不能假定最新安装一定提供这些旧接口。
| 文件 | 实际行为与使用前检查 |
|---|---|
| mineru_gui.py | Gradio 本地界面,调用 magic-pdf -m auto,浏览器端显示结果预览 |
| run_magic_pdf.py | 固定读取当前目录 test.pdf,用 -m txt 输出到 magic_pdf_output |
| magic-pdf.json | 历史配置示例,模型路径需改为本机有效路径;不要直接沿用现有绝对路径 |
| layoutlmv3_base_inference.yaml | 布局推理配置,是否适用取决于选用的兼容环境 |
| create_pdf.py | 用 ReportLab 在当前目录生成合成 test.pdf,仅供工具演示 |
配置与运行
-
在独立环境中按所选 MinerU 版本的官方说明安装依赖、模型和配置。先执行
magic-pdf --help,确认实际存在-p、-o、-m接口;只有mineru等其他接口时,应使用其匹配用法,不能原样运行这里的 wrapper。 -
将模型目录设置为本机真实位置,确认版本接受这些配置字段及配置文件位置。CPU、模型和表格设置只是样例内容,不代表通用最优配置或已经下载模型。
-
已有兼容
magic-pdf后,可先直接运行一个本地合成或获授权 PDF:magic-pdf -p ./test.pdf -o ./output -m txt -
需要 GUI 时,在相同环境安装兼容的 Gradio,再从包含脚本的目录启动:
python -m pip install gradio python mineru_gui.py脚本绑定
127.0.0.1:7860,优先找当前目录的mineru_venv/bin/magic-pdf,找不到再使用 PATH 中的magic-pdf。不同平台的虚拟环境布局可能不同,应确认命令解析结果。
当前脚本边界
GUI 每次处理同名 PDF 时会清空 mineru_output// 再创建输出;需要保留上次结果时先另存。它只在该输出目录顶层找 Markdown,因此后端成功但文件位于子目录时,界面仍可能提示未找到 Markdown,应检查实际生成目录与日志。
GUI 使用所选文件对象的 .name 属性;不同 Gradio 版本的返回类型可能不同。出现接口问题先核对已安装版本,不把它当作论文解析失败。这些示例没有承诺对所有 MinerU、Gradio 版本或操作系统已完成兼容测试。
需要生成合成测试 PDF 时可单独安装 reportlab 后运行 python create_pdf.py;它会写出当前目录的 test.pdf,使用前确认没有同名文件需要保留。解析结果仍须回看原页,尤其是公式、图例、表头与多栏顺序。
Local Style Lint 本地工具
Local_AI_Style_Check 提供离线、只读的候选句检查。规则以英文为主,包含少量中文引导语;返回冗余或模板表达的位置与原因,由作者结合上下文决定是否修改。
安装与基本用法
需要 Python 3.11 或以上版本,无第三方依赖;requirements.txt 只保留说明。无需安装 PyTorch、Transformers 或下载语言模型。
python Local_AI_Style_Check/style_lint.py path/to/manuscript.tex
python Local_AI_Style_Check/style_lint.py path/to/paper --format json
python Local_AI_Style_Check/style_lint.py --list-rules
支持 UTF-8 .tex 和 .md,目录默认递归;--no-recursive 只查首层。--json 是 JSON 输出快捷方式。JSON 的提示包含 path、从 1 开始的 line / column、excerpt、rule 和 reason。
| 退出码 | 含义 |
|---|---|
0 |
没有发现当前规则覆盖的候选问题 |
1 |
有候选提示,需结合上下文判断 |
2 |
输入、路径或读取错误 |
有提示不代表文字错误,无提示也不代表论文已通过审阅。工具不自动替换文件,不估算 AI 作者概率、抄袭率或科研质量。
LaTeX 与 response 的遮罩
为减少误报,检查时遮罩常见数学、引用、注释、verbatim 和审稿引用区域,也跳过 Markdown 引用与代码,保留原行号。自定义审稿宏可声明:
python Local_AI_Style_Check/style_lint.py response.tex --skip-macro reviewertext=2 --skip-env reviewerblock
NAME=N 表示跳过 N 个必需参数及前面的可选参数。默认 reviewcomment / reviewercomment 各按两个参数,overallcomment / closingcomment / reviewerquote 各按一个参数处理;定义不同可覆盖。不要把作者正文宏加入遮罩。完整列表见脚本的 SKIP_MACROS / SKIP_ENVS。
它不是完整 TeX 或 Markdown 解析器,自定义宏和复杂嵌套可能识别不全。审稿原文仍需单独核对完整性,不能用 lint 证明评论没被修改。
旧命令入口
python Local_AI_Style_Check/paper_ai_detector.py path/to/manuscript.tex --format json
旧文件名现在转发到相同 lint CLI。原来的 distilgpt2、PPL 分类与作者身份判断已移除;CLI 文件名兼容不代表旧参数和内部 Python API 全部兼容。用 --help 查看实际接口,原因见迁移说明。
文件结构
下列为共享仓库资源布局,角色职责见前文。私有项目实例在下一段单列。
AI-Vibe-Writing-Skills/
├── README.md
├── SKILL.md # 统一入口、任务路由与共同约束
├── SKILLS.md # 能力与模板索引
├── LICENSE
├── FREE_AI_DETECTION_APIS.md # 旧链接兼容;当前外部服务边界
├── .traerules # IDE 兼容入口
├── .agents/workflows/
│ ├── ai_vibe_writing.md
│ ├── defensive_writing.md
│ ├── pdf_ingestion.md
│ └── response_letter.md
├── .ai_context/
│ ├── custom_specs.md
│ ├── document_spec_template.md
│ ├── outline_template.md
│ ├── systems_paper_logic_template.md
│ ├── revision_response_template.md
│ ├── style_profile.md # 空白作者档案模板
│ ├── error_log.md
│ ├── reference_learning.md
│ ├── pdf_ingestion_template.md
│ ├── memory/
│ │ ├── hard_memory.json # 空模板
│ │ └── soft_memory.json # 空模板
│ ├── prompts/
│ │ ├── 1_style_extractor.md
│ │ ├── 2_writer.md
│ │ ├── 3_error_logger.md
│ │ ├── 4_grammar_checker.md
│ │ ├── 5_long_term_memory.md
│ │ ├── 6_outline_manager_agent.md
│ │ ├── 7_content_writer_agent.md
│ │ ├── 8_content_review_agent.md
│ │ ├── 9_workflow_coordinator.md
│ │ ├── 10_pdf_reader_agent.md
│ │ ├── 11_context_compactor_agent.md
│ │ ├── 12_router_agent.md
│ │ ├── 13_latex_self_healing_agent.md
│ │ ├── 14_defensive_writing_agent.md
│ │ ├── 15_systems_paper_logic_agent.md
│ │ ├── 16_response_letter_agent.md
│ │ └── 17_sentence_flow_agent.md
│ └── scripts/parse_pdf.py
├── Local_AI_Style_Check/
│ ├── README.md
│ ├── requirements.txt
│ ├── style_lint.py
│ └── paper_ai_detector.py # 兼容 CLI 转发入口
├── docs/
│ ├── writing-guidelines.md
│ ├── sentence-flow-examples.md
│ ├── migration.md
│ └── research/
│ ├── adopted-writing-patterns.md
│ └── mobicom-sensys-writing-skills.md
├── scripts/validate_repository.py
├── tests/
│ ├── test_style_lint.py
│ ├── test_repository_validation.py
│ ├── systems_paper_logic_cases.md
│ ├── revision_voice_cases.md
│ ├── sentence_flow_cases.md
│ └── writing_trial_record.md
├── .github/workflows/validate.yml
├── mineru_gui.py
├── run_magic_pdf.py
├── create_pdf.py
├── magic-pdf.json
└── configs/layoutlmv3_base_inference.yaml
论文工作区可沿用已有结构,以下只是按需建立的示意,不要求每个项目包含全部文件:
my-paper/
├── main.tex
├── sections/
├── figures/
├── references.bib
└── .ai_context/
├── custom_specs.md
├── document_spec.md
├── outline.md
├── style_profile.md
├── error_log.md
├── systems_paper_logic.md
├── revision_response.md
└── memory/
├── hard_memory.json
├── soft_memory.json
└── reference_library.json # 需要证据库时由项目建立
作者原稿、真实评审、数据、截图、身份信息和任务记忆留在授权工作区。共享仓库只维护可复用指令、空模板和独立合成案例。
使用案例
简单写作与语法纠错
读取 SKILL.md。基于我提供的资料,为技术初学者写一段 RAG 介绍。保持给定样文的语气,未经支持的效果不要写成事实。
只改下面英文的语法、拼写和标点,保留含义与术语,不重写结构,也不运行全篇预审。
前者可用 Writer 和已有风格,后者直接使用 Grammar Checker;不要求两者都先创建 Spec。
长文与章节起草
用 Workflow Coordinator 处理第 2 章起草。已有材料和大纲在指定目录。先检查各节回答什么问题、用哪些证据,再使用 Outline Manager 和 Content Writer 完成需要的部分。缺失研究事实标明,不用增加篇幅填满模板。
系统论文逻辑
用 Systems Paper Logic 检查 Introduction 与 Design 是否对齐。沿用已有 C/H/D/E/B 和图表,指出哪条承诺缺少机制解释或证据。只修已授权范围,不默认新增所有硬件与场景实验。
句间衔接与车轱辘话
用 Sentence Flow 检查这段及相邻段落。先定位每句承接什么、增加什么,读者还要自行补什么关系,再做最小修改。区分话题、语法主语和真实执行者;允许合理的 A/An、被动和主语变化。证据不足就说明缺口,不用连接词或新增机制补成看似成立的论证。
防御性预审
用 Defensive Writing 检查 Experiment 与 Discussion。核心贡献是某通信机制的有效吞吐改进,现有测量范围有限。先判断距离、功率和比较口径是否影响具体 claim,再给最小处理;如已有材料支持范围澄清或重分析,优先利用。没有依据时直接保留局限,不自动将短距包装成安全优点。
预期输出是定位风险、受影响贡献与证据状态、可用处理或正文、真实未决项;需要时提供回复备选,不要求固定三策阶梯。
正式审稿回复
读取原始决定信、完整 reviews、当前 response.tex 和真实主文件。按 Response Letter 核对总评、编号评论、子问题与结语,保留原话和要求强度。用我提供的同体裁样本回复,先回答问题,只有已完成修改才用完成式。沿用证据 ID,交付修改后的 LaTeX 与待确认项,分别报告源码、编译及 PDF 检查状态。
PDF 入库
用 PDF Reader 阅读这份本地 PDF 的方法与实验部分,记录实际读到的页码、关键图表、条件和对 C1 的支持范围。按 Reference Learning 在我的论文工作区建立或更新 reference_library.json,未读或无法确认的部分保留未知。
错误记录与记忆更新
这次删掉的结尾只重复前句结论,没有新增信息。将“同一论证步骤不重复小结”的偏好及这组前后例子记入本论文 error_log,范围限定为论文正文;不要变成所有段落都禁止小结。
本项目已确认某指标必须使用现有定义和单位。请连同来源、适用范围和确认记录写入 hard memory,不扩为其他领域的通用单位规则。
LaTeX 与任务交接
按现有构建命令检查这次修改。出错时读取真实日志并最小修复,保留公式与引用。只有确认可再生的构建产物才清理;分别说明源码检查、编译和最终 PDF 视觉检查状态。
用 Context Compactor 为下一次任务准备交接,保留当前稿件版本、已确认目标和授权、证据位置、未决问题及下一步。不把候选修改写成已进入真实主文件。
学术论文推荐流程与验收
这是完整论文或较大修订的可选路线。已有工作只补缺失阶段,局部请求按授权范围缩短。
- 确认任务。 记录版本、目标读者、贡献类型、编辑范围、真实 main 和构建命令。投稿核验按当前 venue / year / track / stage 查证。
- 整理规范与语气。 沿用已有 Document Spec、术语和作者样本;必要时补风格档案,未学习部分明确保留。
- 建立证据关系。 用 PDF Reader 核对参考资料;系统论文用 C/H/D/E/B 关联主张、设计、图表、数据与条件。
- 检查章节职责。 大纲记录每节输入、要解决的问题、向下文提供的输出及实际 DoD。避免只有模块清单或无用途公式。
- 由一名作者写作。 先修事实与逻辑,后修表达。审阅者不共同编辑正文;用户规定的标色、注释和快照方式照做。
- 安排与风险相称的审阅。 内容、系统逻辑、防御性和句间衔接按需要调用。实质修改可独立审阅,语法修改局部核查即可。
- 裁决与定向修复。 问题须有位置、读者影响、依据和最小处理。代理同意或评分不能替代来源;无实质问题不继续润色。
- 若有正式回复,检查对应。 核对原意见、作者答案、证据、有效正文和完成状态,保留替代选项与待确认内容。
- 验证文件。 数字或边界变化时查受影响摘要、引言、图注、结果、结论和回复;检查 LaTeX 引用、宏、路径和实际加载文件。
- 交付实际结果。 有工具时编译并检查最终 PDF;缺工具或源码时交付可编辑版本并说明未完成检查,不把替代 PDF 当作真实工程编译结果。
用户要求 % 保留原文与 \blue{...} 时只标新增或改写部分,源快照保存版本,避免反复嵌套归档;这些是任务约定,不是所有作者默认偏好。注释中的旧文不能当作有效正文或已实施修订。
停止条件是授权范围内已无可行动的重大问题,且必要定向检查完成;或剩余缺口需要新证据、作者决定或超出轮次上限。后一种情况保留有依据版本并说明限制,不能通过再写一遍隐藏问题。
验证与故障排查
在仓库根目录使用 Python 3.11 或以上版本运行:
python scripts/validate_repository.py
python -m unittest discover -s tests -p "test_*.py" -v
只验证本地 lint 时:
python -m unittest discover -s tests -p "test_style_lint.py" -v
若系统使用 python3 命令可相应替换;Windows 可使用 py -3,应确认所选版本满足要求。资源检查、工具测试与写作行为试用各有范围,不能互相替代。
- 系统逻辑案例、修订/作者语气案例与句间衔接案例用于独立试用:先给输入,再按实际输出核对。未逐案执行不记作通过。
- 试用记录记录已执行的合成任务、实际表现与核对结果;包括当前新增的六个句间衔接案例。它们不代表真实论文录用效果。
- GitHub Actions配置了 Linux 与 Windows 上的资源校验和工具测试;实际运行状态以对应工作流记录为准。
| 现象 | 排查方式 |
|---|---|
| Agent 未按规则工作 | 明确读取 SKILL.md,确认正确仓库版本及论文工作区,检查承载工具入口 |
| Slash command 不识别 | 工具可能不自动注册 workflows;直接读取相应 Markdown 或 prompt |
| 因缺 Spec 停住一句修改 | 说明本次为局部任务,已有句子与约束足够;缺配置不阻塞局部编辑 |
| 拿范文当作作者习惯 | 补样本归属与体裁,检查三种风格来源是否分开 |
| 重复提出新实验 | 核对原评论、替代路径、已有证据与用户范围;内部建议不等于必做任务 |
| 句子越改越碎或全变成 we | 用 17 号检查对象关系和执行者,恢复正确句及准确术语 |
| Lint 返回 1 | 表示有候选提示,读取位置与原因,不按构建失败或强制替换处理 |
| 旧 detector 参数不可用 | 用 --help 按当前 lint CLI 迁移;旧 PPL 内部 API 已移除 |
| PDF 文本空白或乱序 | 判断扫描、多栏、公式或图表问题,换合适工具并查看原页 |
| MinerU 找不到命令或结果 | 查兼容 CLI、PATH、模型配置与实际输出目录;GUI 只查顶层 Markdown |
| 回复说“已改”但论文未变化 | 查真实 main、input 链、有效正文和 diff,不以片段代替集成 |
| 编译成功但版面有问题 | 编译与视觉检查分开,核对溢出、图表、公式、字体和引用 |
设计来源
本项目将公开写作与研究工具的方法按实际用途重新组织,不宣称复制外部项目全部能力或经过录用率比较。
| 来源方向 | 采用的方法与边界 |
|---|---|
| Orchestra 的 systems-paper-writing | 连接问题、洞察、设计选择与验证,不套用固定章节比例 |
| ARIS 的 paper-plan | 主张、实验、指标与图表对应,显式记录缺口,沿用已有 C/E 表 |
| MobiCom-Skills | 明确量测平台、条件、baseline 与资源口径,按主张选择检查 |
| 学术写作 prompts、sciwrite | 局部精修、稳定术语、简洁动作与可核对改句,不建立通用 humanizer 禁词表 |
| PaperMentor | 评论关联原文、去重和合并,不以代理数量代替有效发现 |
| sciwrite-lint、citecheck | 验证任务分开、发现可复查,本地 lint 与引文支持核查各守范围 |
| Gopen 与 Swan | 读者预期、话题回接、信息强调及语态的语境作用,不转成固定句型 |
具体来源链接与采用取舍见方法记录、MobiCom/SenSys 调研及句间论证示例。
历史防御性分类也参考常见学术审阅与复现要求,包括 NeurIPS Paper Checklist、ECCV 2026 Contribution Types、AAAI 2023 Reproducibility Checklist 与 ACM SIGSOFT Empirical Standards。它们是方法参考,不是可直接套到其他会场、年份或阶段的通用要求;实际投稿时重新核验适用来源。
迁移说明
保留 SKILL.md、原编号 prompts、.traerules、workflows 和旧 detector 文件名,减少已有调用改动。当前行为与旧版详细手册的主要区别如下:
| 旧配置或表述 | 当前行为及迁移原因 |
|---|---|
| 每项任务都先建 Spec、跑完整角色链 | 按任务选入口;局部语法无需全篇审计或重新获得已有授权 |
| AI Tone、Flow、Excitement、PPL 阈值决定通过 | 不再驱动重写;用位置、证据与读者问题判断,避免优化无科研含义的分数 |
upper_first 和固定上中下三策 |
先判断事实与 claim;承认、纠正或收窄无需先包装成优点 |
| 内置通用建议视为作者记忆 | 空模板与普通指南分开;偏好须有确认或样本来源 |
| 参考库必然存在于共享仓库 | 在论文工作区按需建立,不生成不存在的仓库链接 |
| detector 下载模型并作 PPL 分类 | 相同文件名转发到只读 lint;旧模型与内部 API 调用方需迁移 |
| 默认检测服务与 API Key 配置 | 本地流程无需外发;指定服务另核验能力与已有授权 |
| 一次“通过”代表定稿 | 分别记录覆盖、证据、源码、编译和视觉检查,未解决项可见 |
不批量清空作者记忆,不要求全部重建项目。读取旧字段时逐步补来源、状态和范围;旧评分及排序字段不会触发循环。完整说明见 docs/migration.md。
Roadmap
历史模块规划与当前状态:
- Defensive Writing:历史 v1.9 已引入,当前继续完善证据、贡献边界与实际审稿要求对应。
- Systems Paper Logic、Response Letter、Sentence Flow:已有 15–17 号入口,继续用合成行为案例和可定位问题校准,不用自评分数宣称效果。
- Essence Inquiry / 本质探究:保留为后续探索方向,没有对应独立角色或已完成能力承诺。
- Flow Guidance / 心流引导:当前局部句间推理由 17 号承担;超出该范围的高级引导仍属探索,不恢复无限 flow_score 重写。
- 工具与兼容性:持续维护资源链接、只读工具测试、迁移说明及复杂 PDF 脚本的实际使用边界。
Roadmap 是后续方向,不是定时执行计划。新增规则应验证是否减少具体问题,并保留原文应当不改的案例。
License
本项目采用 MIT License。
推荐工具
换一个关键词,或者移除筛选条件。
安装
npx skillfish add donghuixin/ai-vibe-writing-skills