先想一想
使用推理模型来诊断审稿人的担忧并编写计划。
html
一个干净且轻微戏剧化的起源聊天,解释了如何使 AI 辅助的手稿修订受控、可追溯且不那么混乱。
不要让 AI 特工同时思考、编辑、验证和解释。 首先将推理强制写入 Markdown 计划,然后让编辑代理仅执行该批准的计划。
使用推理模型来诊断审稿人的担忧并编写计划。
没有计划,没有手稿更改。该计划是编辑边界。
编译,检查 PDF,然后使用经过验证的位置更新响应信。
每个接受的工作包都会成为一个干净的 Git 步骤,可以进行审查或回滚。
这是原始聊天的可读、翻译和简单阐述的版本 Chen Miao 和 Feifei Robbie。无关的历史玩笑已被删除。这个有趣的类比之所以被保留,是因为它抓住了架构:战略家、执行者和人类指挥官。
我曾经有一个使用 AI 修改论文的工作流程。关键是要保持流程的线性,否则整个修改就会变得混乱。
首先,将提交的版本保留为 original_main.tex。工作文件仍然被称为 main.tex。然后让agent生成 redlined_main.tex。即使没有提交红线,它对于检查发生了什么变化也非常有用。
那么基线被冻结,当前稿件保持相同的文件名,并且红线是自动生成的?
正是如此。然后请AI先起草回复信。逐个审稿人的评论。先了解响应逻辑,然后让AI制定稿件修改计划,保存为Markdown,检查后才执行。
以这种方式循环浏览所有评论。还要编写一个构建脚本,自动编译最新的稿件、最新的回复信和红线版本。
在每次有意义的编辑之前,创建一个 Markdown 计划。把它放在下面 references/。后来,当你想知道为什么要改变某些东西时,原因就在那里。代理还可以读取这些文件并了解历史记录。
没有计划,你只有结果,而没有思考过程。
您的意思是每个审阅者问题一个 Markdown 文件,还是一个不断附加整个过程的文件?
通常有很多文件。每个文件对应于当前的修订包。例如: reviewer1_comment1_revision1.md, figure4_caption_shorten_plan.md, 或 main_text_shorten_plan.md.
大小是动态的。一份计划可以涵盖一个小段落、一个图形标题、一个审稿人评论或一个全局缩短通行证。但计划和执行应该是一一对应的。
所以你所说的“回合”并不是每一条微小的 Codex 消息。是我们真正让Codex执行工作包的那一刻吗?
是的。这正是您交给 Codex 并说:应用这个的包。
如果代理觉得该计划很容易,就让它执行。如果看起来太困难,请将计划分成更小的计划。您通常可以从计划质量判断代理商是否陷入困境。
该计划是来自您、来自 ChatGPT 还是来自 Codex 本身?
他们谁都可以制作,但最终的方案必须是我认可的。 Codex 擅长编辑文件、修复 LaTeX 和编译。但它在决定为何以及如何修改科学和措辞方面较弱。
所以我经常向ChatGPT询问修改策略,将其保存为Markdown,然后让Codex应用它。
知识:ChatGPT。技术执行:Codex。
如果计划执行了但结果不理想,需要小幅调整怎么办?您是否为每一个微小的调整创建一个新的 Markdown 文件?
没有必要。重要的是不要记录每一条微小的聊天消息。重要的是,最终执行的计划是一个好的计划。
如果计划不好,就修改它、覆盖它,或者请另一个模型来改进它。但代理人应该受到最终计划的约束。核心是控制编辑范围。
我发现,当代理在某项任务上能力不强时,它就会开始随机编辑。编辑得越多,就越混乱。但一旦我在编辑前使用了计划,整个过程就变得可控了。
它减轻了负担。代理无需同时考虑要更改什么以及如何编辑文件。
那么你就像Zhuge Liang设置策略一样,而Codex是Zhao Yun去战场吗?
正是如此。分而治之。让战略家专注于战略,让执行者专注于执行。
该方法之所以有效,是因为它将混乱的修订转换为一系列小的、可验证的事务。
保留 original_main.tex 不变。继续努力 main.tex。自动生成红线。
在接触稿件之前先了解审稿人真正关心的问题。
该计划定义了允许的文件、允许的位置、禁止的更改、理由和验证。
如果计划太宽泛,请将其拆分。如果清楚了,就执行它。
Codex 编辑允许的文件并记录执行注释。
编写手稿和回复信。在声明页或行位置之前检查实际的 PDF。
回复信必须反映真实的稿件更改,而不是计划或想象的更改。
每个接受的工作包都会成为一个干净的 Git 检查点。
reviewer comment
→ response logic
→ references/reviewer1_comment1_revision1.md
→ human approval
→ edit main.tex only within the plan
→ compile main.pdf + response_letter.pdf
→ verify PDF locations
→ update response letter
→ generate redline
→ git commit + push
单个代理可以执行所有角色,但当角色分离时,工作流程会更加清晰。
诊断审稿人的担忧,编写计划,控制语气,并决定是否拆分任务。不应直接编辑稿件。
读取批准的计划,编辑文件,编译LaTeX,生成红线,并记录所做的事情。它不应该随意重新解释科学。
检查 PDF,验证页面/行引用,检查回复信的真实性,并确保编辑没有超出计划。
批准计划,决定任务粒度,判断科学方向,接受或拒绝最终修改。
粗略的概念图:工作流程将硬推理从文件编辑时刻移出。
| 常见故障 | 计划门控解决方案 | 实用规则 |
|---|---|---|
| 代理变动太大 | 该计划定义了确切的允许文件和位置。 | 如果计划中没有,请勿编辑。 |
| 回复信夸大其词 | 仅在 PDF 检查后添加位置声明。 | 在手稿实际修改之前,切勿写“我们修改了”。 |
| 修订历史变得不清晰 | 每个工作包都有一个计划和 Git 提交。 | 一项计划,一项执行,一项提交。 |
| 大型任务使代理超载 | 总体计划在执行前被分割。 | 模糊的计划→分裂的计划。 |
| 新会话失去上下文 | 的 references/ 目录充当外部存储器。 | 在编辑之前让代理人阅读相关计划。 |
| 计划部分 | 应该回答什么 |
|---|---|
| 来源评论 | 哪个审稿人/编辑评论或内部目标触发了此问题? |
| 诊断 | 评论背后真正关心的是什么? |
| 适用范围 | 哪些文件和位置可以更改? |
| 禁止的更改 | 代理人应该明确避免什么? |
| 提议的编辑 | 具体应该做哪些改变? |
| 验收标准 | 我们如何知道编辑已完成? |
| 验证 | 如何检查手稿、回复信、参考文献和红线? |
该提示将聊天理念转变为可执行的代理指令。
You are working on an academic manuscript revision.
First read the relevant plan in references/.
Do not edit anything outside the plan.
If the plan is too broad or vague, stop and propose a smaller plan.
Apply only the approved edits.
After editing, update the plan's Execution Notes.
Run the build command.
Inspect the generated PDF if available.
Update the response letter only with verified changes.
Generate redlined_main.tex when original_main.tex is available.
Show git diff summary.
Commit and push this work package.
“根据审稿人的意见修改论文。”
这太宽泛并且会导致不受控制的编辑。
“读 references/reviewer2_comment6_reanalysis_plan.md。仅应用批准的编辑。如果有任何超出范围的事情就停下来。”
这为代理提供了边界和验证路径。
这个 HTML 页面可以起到两个作用:技能的起源故事和新用户的视觉教程。
paper-revision-agent-skill/
README.md
SKILL.md
docs/
origin-chat.html
templates/
revision_plan.md
response_trace_audit.md
revision_task_index.md
prompts/
plan_prompt.md
apply_prompt.md
audit_prompt.md
## Origin and tutorial
The workflow was derived from a real paper-revision discussion.
For a readable visual explanation, see:
- [Origin chat and guide](docs/origin-chat.html)
本页是有意编写的,经过清理和翻译的原始叙述,而不是原始的私人记录。它保留了技术方法、有用的幽默和设计经验,同时删除了不相关的讨论。