diff --git a/doco/CLAUDE.md b/doco/CLAUDE.md index b308221..e250ff7 100644 --- a/doco/CLAUDE.md +++ b/doco/CLAUDE.md @@ -16,8 +16,8 @@ ## 🔖 状态栏 (STATUS — 每次结束 session 前必须更新这三行) -- **最后更新**:Claude Code | 2026-06-22 -- **当前状态一句话**:**ep002(潜艇仿生)已跑完 P1→P2→C1→C2,下一步 C3 fuse**。ep003 标点 prompt 已修(88%→76% 逗号占比)并重跑出稿。LLM 提供方已从 DeepSeek 切换到**小米 MiMo 2.5 Pro**(环境变量名 `DEEPSEEK_*` → `LLM_*`,API 已验证连通)。Cline 端也已换 MiMo 2.5 Pro。Ollama 并发已配(`OLLAMA_NUM_PARALLEL=4`,ep002 OCR 4路实跑通过,速度 ~50帧/分钟,约为串行3倍)。ep004 上游仍全空。 +- **最后更新**:Claude Code | 2026-06-22(晚,收摊) +- **当前状态一句话**:**ep002(潜艇仿生)P1→P2→C1→C2→C3 已完成,C4 compose 正在由 Cline 跑**(MiMo 2.5 Pro)。C4 跑完后需审核报告(硬校验/空段/标点回退)。ep004 上游仍全空。另有一个待做事项:为编导制作 doco 全流程可视化图(HTML),方便试用前培训。 - **下一个动手的人从这里开始**:见下方「⏩ 交接备注」 --- @@ -77,13 +77,14 @@ ## 3. 当前进度(核心交接区,以最新快照为准) -- **正在做**:批量化首批三期。**ep002 已跑完 P1→P2→C1→C2**(B稿v2 733行 + 热词68条 + ASR 411句),**下一步 C3 fuse → C4 compose**。ep004 上游仍全空(只有骨架)。 -- **卡点 / 待解**:无硬卡点。Ollama 并发已配通(4路,ep002 实测 ~50帧/分钟)。 +- **正在做**:批量化首批三期。**ep002 已完成 P1→P2→C1→C2→C3**(C3 融合B稿 733行/10条review/专名无同音替换),**C4 compose 正在 Cline 跑**。ep004 上游仍全空(只有骨架)。 +- **卡点 / 待解**:无硬卡点。C4 跑完后需审核(下个 session 首要任务)。 --- ## 4. 已完成(只追加,最新在最上) +- [2026-06-22 |Claude Code] **ep002 C3 融合通过**。融合B稿 733行(零偏移),review 10条(5 minor_edit 全是 OCR 错字修正,专名无同音替换)。C4 compose 交 Cline 跑中。 - [2026-06-22 |Claude Code] **ep002(潜艇仿生)P1→P2→C1→C2 完成**。P1 全量抽帧 1620 帧(不做 dHash/IoU 去重,全部进 OCR);P2 OCR 4路并发首秀通过(~50帧/分钟,约串行3倍),Stage B 文本去重出 B稿v2 733行;C1 术语提取 68 条热词(词典累积至 235 条);C2 讯飞 ASR 411 句。下一步 C3 fuse。 - [2026-06-22 |Claude Code] **标点层 prompt 修复 + ep003 重跑出稿**。`PUNCTUATE_SYSTEM_PROMPT` 加第5条规则(陈述句结尾用句号)+ 错误/正确示范。ep003 逗号占比从 88% 降至 76%,句号从 70 涨到 118。红线未破(strip_punct 硬校验通过)。commit `fd2ef1a`。 - [2026-06-22 |Claude Code] **LLM 提供方从 DeepSeek 切换到小米 MiMo 2.5 Pro**。环境变量名 `DEEPSEEK_*` → `LLM_*`(通用化),涉及 llm.py / term_extract.py / video_split.py。API 已验证连通。commit `9948b7d`。 @@ -155,7 +156,8 @@ - **大局**:ep001 + ep003 两期已全流程跑通。**ep002 已完成 P1→P2→C1→C2**,下一步跑 C3 fuse → C4 compose 即可出稿。ep004 上游仍全空(只有骨架)。 - **ep002 现状**:`ep002_20260127_qianting_fangsheng`(潜艇仿生)目录下已有:A稿 docx + mp4 + skeleton + `frames_v2/`(1620帧) + `audio_16k.wav` + `ocr_raw.jsonl`(1620行) + `B稿_v2.txt`(733行) + `本期热词表.txt`(68条) + `c1_term_candidates.json` + `asr_v2_timed.txt`(411句) + `asr_result_raw.json` + stage 脚本。 -- **第一句话该干的**:**跑 ep002 C3 fuse**:`doco fuse --episode-id ep002_20260127_qianting_fangsheng`。C3 完成后跑 C4:`doco compose --episode-id ep002_20260127_qianting_fangsheng`。**C3 fuse 后必扫 `fusion_review.csv`**,专名被 ASR 同音字改了要打回。 +- **第一句话该干的**:**审核 ep002 C4 compose 报告**(Cline 正在跑或已跑完)。检查:硬校验是否全过、空段数、标点回退段数。通过后 ep002 全流程完工,转 ep004。若 C4 还没跑完,等它跑完再审。 +- **ep002 C3 已审核通过**(10条review/专名无同音替换),不用重审。 - **ep004 现状**:`ep004_20260526_qiangwang_duijue`(枪王对决,最难·小剧场密)。只有 A稿 docx + mp4 + skeleton。需跑完整 P1→P2→C1→C2→C3→C4。stage 脚本从 ep003 复制。 - **LLM 已切换**:代码和 Cline 都已从 DeepSeek 切到**小米 MiMo 2.5 Pro**。环境变量名 `LLM_API_KEY` / `LLM_BASE_URL` / `LLM_MODEL`(旧 `DEEPSEEK_*` 已废弃)。 - **Ollama 并发已配**:`OLLAMA_NUM_PARALLEL=4`,ep002 实测 ~50帧/分钟(串行的3倍)。4090D 显存余量大(GPU 利用率仅 2%),ep004 可考虑提到 8 路。