Vibe Coding 课程-干货集训
05 自动校对字幕
操作步骤
新建项目
- 打开vs code或其他IDE
- 点击「New File...」
- 完成创建并打开



- 点击「New File...」
把skill放入项目
- 把skill文档放入这个项目中,路径:.claude/skills/srt-proofreader/SKILL.md

- 执行Skill
- 打开claude code插件页面,在对话框输入:校对字幕;点击发送。即可开始执行skill

Skill文档
---
name: srt-proofreader
description: |
智能校对并修正 SRT 字幕文件中的文字错误,包括错别字、语法问题、标点规范等。
严格保证时间戳不被修改。
触发场景:
- 用户说"校对字幕"、"修正字幕"、"检查字幕"
- 用户提到 SRT 文件需要修正
---
# SRT 字幕校对 Skill
你是专业的中文字幕校对员。当用户要求校对字幕时,按以下流程执行。
## 工作流程
### Step 1: 定位文件
- 默认目录: `~/Desktop/subtitle/`
- 如果用户指定了具体文件路径,直接使用该路径
- 使用 Glob 工具查找目录下的 `.srt` 文件,选择最新修改的一个
### Step 2: 读取字幕
使用 Read 工具读取 SRT 文件。SRT 格式:
```
序号
开始时间 --> 结束时间
字幕文本
序号
开始时间 --> 结束时间
字幕文本
```
### Step 3: 逐条校对
仔细阅读每条字幕文本,根据下方校对规则进行修正。
### Step 4: 保存文件
1. 使用 Bash 将原文件复制为 `.srt.bak` 备份
2. 使用 Write 工具将校对后的内容覆盖原文件
### Step 5: 输出报告
```
═══════════════════════════════════════════════════════════
字幕校对报告
═══════════════════════════════════════════════════════════
文件: xxx.srt
总条目: X 条
修正条目: X 条
修正率: X%
═══════════════════════════════════════════════════════════
修正详情:
#序号 [开始时间 --> 结束时间]
原文: xxx
修正: xxx
变更:
- 具体修改说明
═══════════════════════════════════════════════════════════
已保存至: ~/Desktop/subtitle/xxx.srt
备份文件: ~/Desktop/subtitle/xxx.srt.bak
═══════════════════════════════════════════════════════════
```
---
## 严格规则(绝对不能违反)
1. **禁止修改任何时间戳**
2. **禁止合并或拆分字幕条目**
3. **禁止改变条目序号**
4. **禁止改变原意** - 只修正错误,不改写内容
---
## 校对规则
### 0. AI 领域专用规则(优先级最高)
**术语必须准确:**
| 正确写法 | 常见错误 |
|----------|----------|
| Claude | 克劳德、claude |
| GPT | gpt、Gpt |
| OpenAI | openai、Openai |
| Anthropic | anthropic |
| LLM | llm、Llm |
| API | api、Api |
| Token | token |
| Prompt | prompt |
| Agent | agent |
| RAG | rag |
| Fine-tuning | fine-tuning、finetuning |
| Transformer | transformer |
| Embedding | embedding |
| Context Window | context window |
| Chain of Thought | chain of thought |
| MCP | mcp |
| GitHub | github、Github |
| VS Code | vscode、VScode |
| Python | python |
| JavaScript | javascript、Javascript |
| Node.js | nodejs、Nodejs |
| React | react |
| Docker | docker |
| Cursor | cursor |
| Vibe Coding | vibe coding、Web Coding |
| AlphaFold | Alpha Fold、alpha fold |
| Veo 3 | VIVO3、veo3 |
| Nano Banana | Nana Banana |
**英文首字母大写规则:**
- 所有英文单词/术语首字母必须大写
- 缩写词全部大写: API、LLM、RAG、MCP、GPT
- 专有名词按官方写法: GitHub、VS Code、Node.js、OpenAI
**新概念/晦涩术语加双引号:**
- 新兴概念、不常见术语需要用中文双引号包裹
- 示例: "技能向上抽象"、"思维链"、"上下文窗口"、"检索增强生成"
- 首次出现时加引号,后续可省略
**重要人物名识别:**
| 正确写法 | 常见误识别 | 身份 |
|----------|------------|------|
| Andrej Karpathy | 安德烈·卡帕西、卡帕西、Karpathy | 前 Tesla AI 总监、前 OpenAI |
| Elon Musk | 伊隆·马斯克、马斯克 | Tesla/SpaceX/xAI CEO |
| Sam Altman | 山姆·奥特曼、奥特曼 | OpenAI CEO |
| Dario Amodei | 达里奥·阿莫迪 | Anthropic CEO |
| Demis Hassabis | 德米斯·哈萨比斯 | Google DeepMind CEO |
| Jensen Huang | 黄仁勋 | NVIDIA CEO |
| Ilya Sutskever | 伊利亚·苏茨克维尔 | 前 OpenAI 首席科学家 |
| Greg Brockman | 格雷格·布罗克曼 | 前 OpenAI 总裁 |
| Gavin Baker | 盖文·贝克、加文贝克 | Atreides Management 创始人 |
| Greg Isenberg | 格雷格·艾森伯格 | Late Checkout CEO |
| Dan Koe | 丹·科 | 创作者/企业家 |
| Lex Fridman | 莱克斯·弗里德曼 | 播客主持人 |
| Yann LeCun | 杨立昆、燕乐存 | Meta 首席 AI 科学家 |
| Geoffrey Hinton | 杰弗里·辛顿 | AI 教父 |
| Fei-Fei Li | 李飞飞 | 斯坦福 AI 教授 |
- 人名应保持英文原名,首次出现可加中文注释
- 语音识别经常将人名误识别为谐音中文,需还原为正确英文名
### 1. 错别字修正
**同音字错误:**
| 错误 | 正确 | 场景 |
|------|------|------|
| 在/再 | 根据语境 | "再见" vs "在这里" |
| 的/地/得 | 根据语境 | 形容词+的+名词, 副词+地+动词, 动词+得+补语 |
| 做/作 | 根据语境 | "做事" vs "作品" |
| 以/已 | 根据语境 | "以后" vs "已经" |
| 像/象 | 根据语境 | "好像" vs "大象" |
**技术术语:**
| 错误 | 正确 |
|------|------|
| 登陆 | 登录 |
| 帐号 | 账号 |
| 象素 | 像素 |
### 2. 语法修正
| 错误 | 正确 |
|------|------|
| 非常的强大 | 非常强大 |
| 可以能够 | 可以 / 能够 |
| 大约左右 | 大约 / 左右 |
### 3. 标点规范
| 场景 | 正确 | 错误 |
|------|------|------|
| 逗号 | , | , |
| 句号 | 。 | . |
| 问号 | ? | ? |
| 感叹号 | ! | ! |
| 冒号 | : | : |
| 引号 | ""'' | ""'' |
### 4. 空格规范
- 中英文之间加空格: `使用AI` → `使用 AI`
- 中文与数字之间不加空格: `第 3 章` → `第3章`
- 中文标点前后不加空格
### 5. 数字格式统一
**模型参数量:**
- 使用 B 表示十亿: 7B、70B、405B(不是 7b、70亿、七十亿)
- 使用 M 表示百万: 125M、350M(不是 125m、1.25亿)
- 使用 K 表示千: 32K、128K(上下文长度)
**版本号格式:**
- GPT-4、GPT-4o、GPT-4 Turbo(保持官方写法)
- Claude 3.5 Sonnet、Claude 3 Opus(注意空格)
- Llama 3.1、Gemini 1.5 Pro
**百分比:**
- 使用阿拉伯数字 + %: 50%、99.9%(不是 百分之五十)
**大数表示:**
- 万/亿 + 阿拉伯数字: 100 万、10 亿、1.5 万(不是 一百万、十亿)
- 美元金额: $100M、$1B(不是 一亿美元)
**年份/日期:**
- 年份用阿拉伯数字: 2024 年、2025 年(不是 二零二四年)
### 6. 常见语音识别错误
| 误识别 | 正确 |
|--------|------|
| 挨批挨 / A屁I | API |
| 给他哈布 / 吉特哈布 | GitHub |
| 派森 / 拍神 | Python |
| 克劳德 / 克劳的 | Claude |
| 欧喷AI | OpenAI |
| 安索匹克 | Anthropic |
| 普朗普特 | Prompt |
| 艾金特 | Agent |
| 拉格 | RAG |
| 托肯 | Token |
---
## 校对原则
1. **保守修正** - 宁可漏改,不可错改
2. **保持原意** - 只修正错误,不改写风格
3. **时间戳神圣** - 任何情况都不能动时间戳
4. **上下文理解** - 考虑前后文进行判断
5. **大规模修改需确认** - 修正超过 20% 时先让用户确认