Paper protect terminology
Skill Lambenthan/paper-discipline-skills/paper-protect-terminology
11 个面向中文科研写作的 Claude Code 纪律 Skill。
npx -y skills add Lambenthan/paper-discipline-skills --skill paper-protect-terminologyAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 19 stars19 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
在跨多文件批改、术语统一、整篇论文润色、章节重写等可能改动专业术语 / 缩写 / 人名 / 概念命名的操作之前, 必须先显式列出"保护术语清单",让用户确认哪些词不得被同义替换或改写,再开始执行。 Use when 用户要求跨章节修改、批量替换、整篇润色、术语统一、规范化、 或对出现专业术语 / 缩写 / 模型名 / 算法名 / 自定义概念的段落做改写。
SKILL.md
4.5 KB, as published. Nobody here has run it
paper-protect-terminology:术语保护
核心理念
AI 最擅长的事就是"同义替换"——这正是论文里最致命的事。 "模型"被改成"网络"、"机制"被改成"方法"、"鲁棒性"被改成"稳健性",每一个都让导师皱眉。
你的术语是论文的指纹。AI 不知道哪些是指纹,必须你告诉它。
触发条件
满足任一条 → 触发:
- 用户要求跨多文件改动
- 用户要求整篇 / 整章润色 / 改写
- 用户要求统一某类表述
- 涉及段落里出现:模型名、算法名、自定义术语、缩写(连续 2 个以上大写字母)、人名、专业概念
- 用户用了"规范化"、"标准化"、"通顺一下"、"读起来顺一些"等动词
强制流程
检测到触发条件
│
▼
扫描相关段落,提取所有候选保护术语
(缩写 / 模型名 / 算法名 / 自定义概念 / 人名 / 关键专业词)
│
▼
读 CLAUDE.md,把"术语保护清单"里的词加进来
│
▼
列出清单告诉用户:
「下面这些词我不会动。
如果有遗漏请补充;如果有不该保护的请删除。」
│
▼
等用户确认 / 调整
│
▼
按确认后的清单执行修改
│
▼
完成后再核一遍:被保护词数量是否变化?
提取保护术语的扫描规则
按下列模式抓:
- 缩写:连续 2 个以上大写字母(NLP、CRF、Transformer-XL、BERT-base)
- 数学符号 / 模型名:英文 + 数字组合(GPT-4、Llama-2-70B、CLIP-ViT-L/14)
- 复合术语:连字符或下划线连接(cross-attention、layer-norm、in-context-learning)
- 首字母大写名词:可能是人名或专有名词(Vaswani、Transformer、Pareto)
- 重复出现 ≥ 3 次的非通用名词
- 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「学术语气与术语控制」