Files
tps-dashboard/Fable5suggestion.md
T
simonkoson 8be51ebbde feat: 知识库笔记工坊立项 + contributor 功能 + Fable5 视角文档
- 知识库笔记工坊子项目立项:PRD v1.0 + 寄存条 + CLAUDE.md 登记
- 后端:知识库上传记录 contributor、新增 /contributors 接口
- 前端:知识库列表支持按贡献人筛选
- 新增 Fable5 视角模式库/案例集/建议文档

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-07-10 18:06:42 +08:00

183 lines
16 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Fable 5 对 Phase 4a(对话式 TPS)的评审建议
> 来源:2026-07-09 制片人刘通 × Claude Fable 5 评审对话。
> 用途:交接给 Opus 4.6 继续细化 Phase 4a 时的输入材料。
> 状态:九条全部经制片人逐条拍板。第 9 条经 2026-07-09 两轮讨论收敛,已从讨论稿升级为拍板方向。
---
## 1. 历史查重的数据地基与措辞红线(制片人已拍板修正方案)
**问题**episodes 表目前只有 25 期数据,编导问"做过没有"时系统极易给出错误的"没做过"(假阴性),一旦编导采信,比没有此功能更糟。
**已否决的方案**:回填"节目名+播出日期+编导"最小目录。原因(制片人指出):《军事科技》节目名笼统宽泛(如《重走战争老路的武器装备》看不出讲了日向级护卫舰),光有标题对查重无帮助,**查重必须靠文稿全文语义检索**。
**拍板方案**
- 制片人承诺补齐 **2025 年全年 52 期完整内容**:收视成绩 + doco 融合A稿全文。
- 查重回答的措辞红线:**永远说"自 2025 年以来未出现相关选题",绝不说"没做过"**。此措辞写进 Prompt 约束 + 前端固定文案双保险。
- 联动提醒:52 期 vs 现有 22 期,多出 30 期的 doco 加工量与"期次一条龙"子项目的回联规则需在排期时统筹。
---
## 2. 报告区块与数据表启用节奏对齐
模块 A 右栏报告承诺五类依据,其中审片意见(review_comments)、外拍资源(shooting_resources)两表 Phase 4b 才灌数据。
- 制片人决定:系统全部做完才给编导看,无提前内测,故不构成第一印象风险。
- 实施仍建议:4a 开发时报告先只做三区块(历史查重+收视 / 可参考节目 / 知识库脚注),4b 数据就位后再加区块,**代码里不留空壳区块**。
---
## 3. 脚注防幻觉的三道工程防线(制片人已同意,实施时写死)
**风险**:LLM 生成报告时可能编造不存在的脚注,或把 A 期节目的结论挂到 B 篇文稿上(张冠李戴)。脚注制的公信力一次穿帮全组就不信了。
**三道防线(给 Cline 的实施要求,缺一不可)**
1. **编号约束进 Prompt**:每次检索到的知识库条目/期次,带编号 [1][2][3]… 连同元信息(标题、期次、来源)一起喂给模型;Prompt 明确规定"只允许引用给定编号,禁止引用编号之外的任何来源,无法支撑的论断不挂脚注"。
2. **后端校验引用编号**:模型返回报告后,后端解析所有脚注标记,逐个核对编号是否在本次检索结果集内;不在的**直接剥掉该脚注**(保留正文句子),并记一条日志供排查。
3. **宁裸奔不假装**:挂不上依据的句子就不挂脚注。UI 上有脚注的句子和没脚注的句子视觉上可区分,编导一眼知道哪些话"有出处"、哪些是 AI 的综合分析。
**配套**:检索结果沿用语义搜索已有的 min_similarity 阈值过滤(当前 0.3),低相关条目不进候选池,避免"硬凑脚注"。
---
## 4. 报题单生成:结构化 JSON 直填模板,禁止文本解析(制片人已同意)
**前车之鉴**2026-07-06 修过的 bug——AI 诊断摘要因 DeepSeek 返回标题格式不一致导致正则提取失败、内容不显示。
**要求**:模块 G 生成报题单时,让模型输出**结构化 JSON**(示意):
```json
{
"title": "选题名",
"intro": "引子段,200-300字",
"points": [
{"keyword": "加粗关键词1", "content": "该条内容"},
{"keyword": "加粗关键词2", "content": "该条内容"}
]
}
```
- JSON 字段直接对应 docxtpl 模板变量,**中间不做任何自由文本解析/正则提取**。
- 后端校验 JSON 结构(字段齐全、points 条数 3-5),不合格自动重试一次,再失败报错给用户而不是塞坏数据进 docx。
- 双段结构(引子+列举)红线不变,纯叙述式仅编导明确指定时切换另一套 JSON 结构。
---
## 5. 右栏报告改"手动更新"按钮(制片人已同意)
编导聊,报告不动;编导点 **「更新策划报告」** 按钮,才根据到目前为止的全部对话重新生成报告。一个设计同时解决三件事:
1. 符合红线 1"求助式不投喂"——展开与深入的主动权在编导手里;
2. 省成本——不是每轮对话都烧一次完整报告生成;
3. 报告稳定不跳动——编导阅读中途内容不会突变,"沉淀感"更强。
细节:按钮旁可显示"自上次更新后已新增 N 轮对话"作温和提示,但**绝不自动刷新**。
---
## 6. 对话会话从第一天落库 + 轮数硬上限(制片人已同意)
- **落库**:对话记录随 topics 表(或独立会话表)入库,编导关页面后随时回来接着聊。这同时是第十一章成本机制"按人+选题归因"的技术前提——每次调用天然隶属于一个选题会话。
- **轮数上限(制片人拍板)**:**每个选题会话最多保留 20 轮对话**,且此限制要在界面显眼位置标注(如对话框顶部常驻提示"本选题对话保留最近 20 轮")。理由:一个选题实际用不到更多轮讨论,同时防止 token 滚雪球。
- **上下文策略**:调模型时只带最近 N 轮 + 一段前情摘要(朴素做法即可,严禁上重型记忆框架),既省钱又防对话跑偏。
---
## 7. 对话主力模型:先测再定 + 候选名单
**测试方法**(照搬 L4 诊断报告选型的成功经验):3-5 个真实选题灵感同题对比,其中至少含一个"帮我找角度"任务(见第 9 条)。
**四个考点**:① 多轮对话稳定性;② 脚注纪律(会不会引用给定编号之外的来源);③ JSON 格式服从性;④ 创意角度质量。外加成本对比。
**候选名单(均可从腾讯云访问,开测时以各家当时最新旗舰为准)**
| 候选 | 入选理由 | 重点考察 |
|---|---|---|
| DeepSeek V4 Pro | L4 诊断卫冕者,分析深度已验证 | 多轮稳定、JSON 纪律 |
| Kimi(月之暗面)最新 K 系列 | 中文创意写作口碑最好,"开智"潜在黑马 | 角度卡质量 |
| GLM(智谱)最新旗舰 | 结构化输出/工具调用纪律好,将来联网生态最顺 | 脚注编号服从性 |
| Qwen-Max 最新版 | 综合稳,L4 时测过有基础分 | 综合 |
| MiniMax M2.7(基线) | 账号现成(与 embedding 同家)、便宜 | 成本性价比垫底对照 |
腾讯混元不建议占测试名额(综合能力弱于上列)。日欧无遗珠:欧洲仅法国 Mistral 算准一线但中文弱、国内访问不稳;日本无自研一线模型。第一梯队就在中美,国产池子里选即可。
---
## 8. Phase 4a 切四刀(+可选第五刀)
> 原则:风险最高的部分(脚注防幻觉、报告质量)放第一刀最先暴露;每刀有独立验收,验收不过不开下一刀。
**第一刀:单轮版"灵感→报告"(无对话)**
- 输入一段灵感文字 → 语义检索(复用 Phase 3 底座)→ 生成一份带脚注的策划参考报告(三区块:历史查重+收视 / 可参考节目 / 知识库脚注)。
- 实现第 3 条的三道脚注防线 + 第 1 条的措辞红线。
- 验收:制片人拿 5 个真实灵感实测,逐个点开脚注核对真伪,**零张冠李戴**才算过。
**第二刀:多轮对话 + 会话落库 + 手动更新按钮**
- 左右双栏成型;对话入库(20 轮上限 + 显眼标注);「更新策划报告」按钮(第 5 条);topics 表启用(建表含会话字段,schema 走 Cline Plan + Opus 审 + 制片人批准流程)。
- 验收:关浏览器重开能接着聊;连续 10 轮对话后更新报告,内容仍贴合且脚注全真。
**第三刀:报题单生成(模块 G**
- 聊定后一键生成:结构化 JSON(第 4 条)→ docxtpl → docx 下载。双段结构、只规范化不代写立意。
- 验收:连续生成 5 份报题单,docx 格式全部正确、无解析失败;内容全部来自编导聊定的东西,AI 无添油加醋。
**第四刀:成本记账 + 额度**
- 一张用量表(谁、何时、烧多少 token、为哪个选题),管理员页面看汇总;每人月度保守上限 + 超额提醒制片人。严禁 AI 网关/可观测性框架。
- 验收:制片人页面能看到按人、按选题的用量汇总;模拟超额能触发提醒。
**第五刀(可选,或并入第二刀):视角开智"帮我找角度"**——见第 9 条。
---
## 9. 视角开智:"帮我找角度"(制片人最关注,已拍板)
### 需求本质
制片人指出:TPS 最核心的价值不是"聚焦某一型装备"的资料辅助,而是**提供视角**。栏目公认的金牌选题——《武器装备的颜值洼地》(美丑切入)、《失败的"王者"》(昙花一现但影响深远)、《接过雷锋的枪》(节日钩子勾连 50 年代轻武器)、《空天之上的分层绝杀》《海平面之下的分层较量》(仅以高度/深度为主线)——共性是:**一个大众零门槛的"组织原则",把一堆本不相干的装备串成一条线**。参照系还有纪录片《地球之劫后重生》(一集一场灭绝级灾难 + 霸主物种命运的故事化讲述)。诉求:AI 不只继承往期经验,还要有"开智"能力,帮编导扩展思路。
### 可行性判断(Fable 5 结论:能做到,且是 LLM 强项)
分三层:
1. **模式复用——确定能做**。把金牌选题提炼成有名字的"视角模式"(审美反差 / 量纲主线 / 失败遗产 / 节日勾连……),AI 拿模式套新题材("量纲主线套速度线、温度线、重量线行不行?")。类比迁移是 LLM 最擅长的事。
2. **跨域借鉴——能做,且 4a 不需要联网**。关键判断:模型迁移的是**叙事手法**,不是某部具体片子——"一集一场灭绝级灾难 + 霸主物种命运"这类组织原则是纪录片行业的成熟手法(如 Netflix《我们星球上的生命》、BBC《与恐龙同行》),全世界纪录片/科普/历史叙事的手法都在训练数据里。制片人实测验证过:模型**不知道**近期新发布的具体作品内容(这正常,知识有截止日期),但新作品的"资讯"由看过片子的编导一句话带进对话即可,"迁移"由 AI 完成——人带资讯、AI 做迁移,分工恰好符合创作主权哲学。联网搜索搜回来的是"资讯"(装备新动态,那是 Phase 4c 热点雷达的活),不是"视角"。**结论:4a 开智不联网,实时互联网借鉴留 2.0**,省一套工程和一笔运行成本。
- **配套防线(制片人实测后新增)**:开智 Prompt 必须写明"不知道的作品明说不知道,禁止编造具体作品/纪录片的分集内容"——防幻觉纪律与报告脚注区一致,不留裸奔角落。
3. **命中率——要管理期望**。AI 发散 10 个角度,约 1-2 个眼前一亮、5-6 个平庸、2-3 个不着调,头脑风暴的正常成绩。产品定位:**"打火石"不是"军师"**——火花 AI 打,火编导点。
### 产品形态(四项拍板,2026-07-09 两轮讨论收敛)
**拍板 ①——输入模式:1.0 只做"带题材来"**。编导带着题材("我想做潜艇")点「帮我找角度」;"空手来"(这周想不出报什么题)的全开放发散模式发散空间太大、命中率更低,留 2.0。
**拍板 ②——角度卡自带"查重角标"**。每张卡生成后自动做一次语义查重,卡上带一行小字:"自 2025 年以来未出现相似选题" 或 "与第X期《XX》视角相近"。开智与查重咬合,编导拿到的是过了第一道筛的角度。成本为每卡一次 embedding 检索(几厘钱量级,可忽略)。
**拍板 ③——角度卡三层结构 + 红线位置(制片人修正后定稿)**。制片人指出:团队编导多为广电编导/导演/编剧出身,**不是军迷**,知识库本就是为补齐军事知识短板——只给视角不给素材方向,他们想不到有什么内容可以支撑。故角度卡定为三层:
1. **组织原则**(视角模式名 + 来源标注:往期模式复用 / 跨域类比 / AI 原创);
2. **一句话方向**
3. **3-5 条候选装备/素材**——**必须来自知识库语义检索命中**,每条带脚注(哪篇文稿/哪篇军报),走第 3 条同一套编号校验防线;库内检索不到支撑素材的,卡上如实标"库内暂无支撑资料",**严禁 AI 空口编装备**。
红线退守到真正该守的位置:**有出处的素材候选可以给(这是"摆牌");故事编排、分集结构、立意结论不写(这是"出牌")**。角度卡原文不自动进报题单——从角度到立意的发展,永远由编导在对话中完成。附带好处:能被知识库支撑的角度天然比空想的靠谱,角度卡质量自我筛选。
**拍板 ④——收藏/忽略动作从第一天记录**。一张朴素动作表:谁、哪张卡(含卡内容快照)、收藏还是忽略、时间、**topic_id(必须带,预埋"卡→选题→期次→收视成绩"四表链路,与期次一条龙子项目衔接)**。数据量无忧:一行不足 1KB,按 6 编导正常使用估算一年一万多行、几个 MB。1.0 **只存不分析、不做任何人员维度展示**;半年后可回答"哪类视角模式收藏率高、收藏的卡最终成片后收视如何",是迭代 Prompt 策略库的唯一依据(制片人确认:纯业务数据,不存在监控顾虑)。
- 其余形态不变:一次输出 5-8 张角度卡;编导可"收藏 / 忽略",收藏的角度带入后续对话深聊;AI 不排序不推荐"最佳",编导自选(摆牌不出牌)。
### 落地三件事
1. **【制片人任务,只有您能做】整理"金牌视角案例集"**:10-20 条历史公认好选题,每条格式"选题名 + 视角一句话 + 好在哪(为什么零门槛/反差在哪)"。这是 AI few-shot 学习的弹药,作用等同看板项目的 ground-truth 25 期,比任何算法都值钱。
2. **跨域叙事策略库写进 Prompt**:十来条从纪录片/科普/历史叙事归纳的组织原则,作为 AI 发散的脚手架,防止发散退化成泛泛而谈。**冷启动底稿已备好:`视角模式库冷启动_Fable5.md`(21 条模式、甲至戊五类,含跨域参照与套用示意),制片人增删后精选 10-15 条入 Prompt。**
3. **工程量修正**:主体仍是 Prompt 工程 + 复用语义检索底座,不联网;因拍板 ④ 需加**一张动作记录表**(朴素单表,schema 走 Cline Plan + Opus 审 + 制片人批准流程)。可作为 4a 第五刀,或并入第二刀(对话)一起做。
### 模型选型联动
"角度卡质量"列入第 7 条模型对比测试的四考点之一;创意发散能力各家差异大,Kimi 是潜在黑马,以实测为准。测试题中的"找角度"任务应按三层结构出题(含候选素材是否只来自给定检索结果的纪律考察)。
---
## 附:本次评审中被制片人否决/修正的建议(留痕防重提)
- ❌ "回填历史期次最小目录(节目名+日期+编导)"——节目名笼统,对查重无用。改为补 2025 全年 52 期完整文稿(第 1 条)。
- ℹ️ 空壳区块风险降级——系统整体完工才交付编导,无提前内测(第 2 条)。
- 🔄 "角度卡只给方向不给素材"(Fable 原方案)——制片人修正:编导非军迷出身,只给视角想不到内容支撑。改为三层结构(组织原则+方向+知识库有据素材候选),红线移至"不写故事编排/分集结构/立意结论"(第 9 条拍板 ③)。