feat(semantic): 添加广告植入内容识别功能
PR Test / lint (pull_request) Successful in 1s

在LLM语义分段Prompt中添加广告识别要求:

【分段要求】新增:
- 第7条:要求识别UP主广告植入内容
- 明确常见的电商平台推广关键词(转转、京东、得物、淘宝、拼多多等)
- 要求将广告内容单独分段,title设为"广告"或"推广"

【注意事项】新增:
- 添加广告识别提示,列出常见广告植入特征:
  * 突然话题转换到商品推荐
  * 电商相关词汇(回收、卖、优惠、下单等)
  * 具体品牌名称提及
  * 推销语气的风格变化
  * 与视频主题无关的内容

测试结果:
- 转转广告被正确识别为独立段落,标题为"广告"
- 广告内容不再混入正常内容段落中

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-24 00:36:20 +08:00
parent bbc8816d16
commit a1076dfcb4
+11 -1
View File
@@ -241,6 +241,10 @@ class UnifiedSegmentationStrategy:
- 保持内容的连贯性和可读性 - 保持内容的连贯性和可读性
5. 保持论点完整性,不要在前提-结论结构中间截断 5. 保持论点完整性,不要在前提-结论结构中间截断
6. 为主题/章节类型的分段生成简洁标题(最多30字),论点/观点类型分段不加标题 6. 为主题/章节类型的分段生成简洁标题(最多30字),论点/观点类型分段不加标题
7. **广告识别**:识别UP主的广告植入内容(包括但不限于"转转""京东""得物""淘宝""拼多多"等电商平台推广,以及其他明显的商业推广内容)
- 将广告内容单独分为一个段落
- 广告段落的 title 必须设为"广告"或"推广"
- 不要将广告内容混入正常内容段落中
【输出格式】 【输出格式】
必须返回以下 JSON 格式(不要添加任何额外文本): 必须返回以下 JSON 格式(不要添加任何额外文本):
@@ -262,7 +266,13 @@ class UnifiedSegmentationStrategy:
【注意事项】 【注意事项】
- 优先保证语义完整性,不要为了凑数而强行截断 - 优先保证语义完整性,不要为了凑数而强行截断
- 标题应简洁准确,如「机器学习概述」「梯度下降原理」 - 标题应简洁准确,如「机器学习概述」「梯度下降原理」
- 如果某个分段无法生成合适的标题(如过渡性内容),将 title 设为 null""" - 如果某个分段无法生成合适的标题(如过渡性内容),将 title 设为 null
- **广告识别提示**:常见的广告植入特征包括:
* 突然话题转换到商品推荐
* 提及"回收""卖""优惠""下单"等电商相关词汇
* 提及具体品牌名称(如转转、京东、得物等)
* 说话风格明显变化(如口语化的推销语气)
* 内容与视频主题无关的商品推荐"""
return prompt return prompt
def _infer_video_type(self, metadata: dict) -> str: def _infer_video_type(self, metadata: dict) -> str: