Claude Code Skills · 论文 · 写作流程与纪律

paper-protect-terminology

在跨多文件批改、术语统一、整篇论文润色、章节重写等可能改动专业术语 / 缩写 / 人名 / 概念命名的操作之前, 必须先显式列出"保护术语清单",让用户确认哪些词不得被同义替换或改写,再开始执行。 Use when 用户要求跨章节修改、批量替换、整篇润色、术语统一、规范化、 或对出现专业术语 / 缩写 / 模型名 / 算法名 / 自定义概念的段落做改写。

Repo
Chanw-research/claude-code-paper-writing
Slug
paper-protect-terminology

SKILL.md

paper-protect-terminology:术语保护

核心理念

AI 最擅长的事就是"同义替换"——这正是论文里最致命的事。 "模型"被改成"网络"、"机制"被改成"方法"、"鲁棒性"被改成"稳健性",每一个都让导师皱眉。

你的术语是论文的指纹。AI 不知道哪些是指纹,必须你告诉它。


触发条件

满足任一条 → 触发:

  • 用户要求跨多文件改动
  • 用户要求整篇 / 整章润色 / 改写
  • 用户要求统一某类表述
  • 涉及段落里出现:模型名、算法名、自定义术语、缩写(连续 2 个以上大写字母)、人名、专业概念
  • 用户用了"规范化"、"标准化"、"通顺一下"、"读起来顺一些"等动词

强制流程

检测到触发条件
        │
        ▼
扫描相关段落,提取所有候选保护术语
(缩写 / 模型名 / 算法名 / 自定义概念 / 人名 / 关键专业词)
        │
        ▼
读 CLAUDE.md,把"术语保护清单"里的词加进来
        │
        ▼
列出清单告诉用户:
「下面这些词我不会动。
如果有遗漏请补充;如果有不该保护的请删除。」
        │
        ▼
等用户确认 / 调整
        │
        ▼
按确认后的清单执行修改
        │
        ▼
完成后再核一遍:被保护词数量是否变化?

提取保护术语的扫描规则

按下列模式抓:

  1. 缩写:连续 2 个以上大写字母(NLP、CRF、Transformer-XL、BERT-base)
  2. 数学符号 / 模型名:英文 + 数字组合(GPT-4、Llama-2-70B、CLIP-ViT-L/14)
  3. 复合术语:连字符或下划线连接(cross-attention、layer-norm、in-context-learning)
  4. 首字母大写名词:可能是人名或专有名词(Vaswani、Transformer、Pareto)
  5. 重复出现 ≥ 3 次的非通用名词
  6. CLAUDE.md 里"术语保护清单"已声明的所有词(最高优先级)

标准回复模板

在动手之前,我把这段(这章 / 这篇)里我不会动的词列在下面:

缩写 / 模型名:NLP, BERT, GPT-4, Transformer 复合术语:in-context learning, cross-attention 专有名词:Vaswani et al., Pareto frontier CLAUDE.md 里声明的:[你 CLAUDE.md 里的自定义核心概念]、[术语]、…

有遗漏 / 不该保护的,请补充或删除。 没问题的话回复"OK",我就按这个清单开始改。


❌ 反例(书 §3.3)

用户:「把第二章语言润色一下,让它更通顺。」

错误做法:直接润色。

  • "鲁棒性" → "稳健性"
  • "in-context learning" → "上下文学习"
  • "Vaswani 等 (2017)" → "瓦斯瓦尼等 (2017)"
  • 用户检查时发现术语全乱了,前后章不一致

正确做法:先列保护清单 → 用户确认 → 动手 → 完成后核对清单数量未变。


Rationalization Table

念头现实
"我能从上下文判断哪些是术语"你不能。哪些是"自定义概念"只有作者知道
"同义替换让句子更流畅"论文不要流畅,论文要精确
"用户没说要保护,那就可以改"用户没说 = 默认全部保护,不是默认可改
"我先改完,他不满意再 grep 改回去"grep 改回去会改到不该改的地方,二次污染
"CLAUDE.md 里已经列了术语清单,够了"CLAUDE.md 是项目级,本次操作可能涉及新术语,仍要扫描
"保护清单太长用户嫌烦"嫌烦的是术语被改飞之后排查,不是动手前 30 秒确认

Red Flags

  • 你即将对一段含 ≥ 3 个专业词的段落调用 Edit / Write → 停,先列保护清单
  • 你正打算"统一"某类表述,但没问过哪些词不该统一 → 停
  • 你用了"让我把所有 X 替换成 Y" → 必须先看 X 都出现在哪些上下文里
  • 改完没回头核对术语数 → 不算完成

来源

《Claude Code 科研手记》§3.3「术语保护:不让它擅自替换你的专业词」、§5.3「学术语气与术语控制」

同一分类的其他项