{"skill":{"slug":"ai-drama-review","displayName":"Ai Drama Review","summary":"AI短剧内容基因检测。零依赖可用：AI直接分析版权疑似、年龄分级违规、小说魔改程度，输出结构化风险图谱。可选配 Python 环境启用三重相似度算法（n-gram / 编辑距离 / TF-IDF）提升精度。结果仅供内容审核参考，不构成法律意见。","description":"---\nname: ai-drama-review\ndescription: AI短剧内容基因检测。零依赖可用：AI直接分析版权疑似、年龄分级违规、小说魔改程度，输出结构化风险图谱。可选配 Python 环境启用三重相似度算法（n-gram / 编辑距离 / TF-IDF）提升精度。结果仅供内容审核参考，不构成法律意见。\nuser-invocable: true\nmetadata: {\"openclaw\":{\"requires\":{\"env\":[],\"anyBins\":[]},\"stage\":\"beta\",\"version\":\"0.3.0\"}}\n---\n\n用户提供剧本文本、台词或字幕文件，输出结构化风险图谱。\n\n**⚠️ BETA** — 检测结果仅供内容审核参考，不构成法律意见，高风险内容请结合专业法律咨询。\n\n---\n\n## 运行模式\n\n| 模式 | 依赖 | 适用场景 |\n|------|------|---------|\n| **纯推理模式**（默认） | 无 | Agent / API 调用、快速扫描 |\n| **增强模式** | Python 3.8+ | 精确算法检测，适合批量处理 |\n| **深度模式** | Python + API Key | 算法 + AI 语义双重确认，最高精度 |\n\n> 纯推理模式：AI 直接对文本进行分析，无需任何安装。\n> 增强/深度模式：可选，通过 `python3 scripts/text_similarity.py` 等脚本提升算法精度。\n\n---\n\n## 调用示例\n\n```\n# 完整审查\n审查这个剧本：[粘贴文本]\n\n# 单项检测\n检测这段台词是否存在版权问题：[文本]\n判断这个剧本的年龄分级：[文本]\n\n# 改编对比\n对比原著和改编版本的偏离程度：\n原著：[文本]\n改编：[文本]\n```\n\n---\n\n## 核心方法论：内容基因检测三角\n\n```\n版权基因          年龄分级基因        改编偏离基因\n   │                  │                  │\n文本相似度        语义风险密度        结构对齐偏差\n   │                  │                  │\n└──────────── 综合风险指数 ────────────┘\n```\n\n所有检测遵循：**先快速定位嫌疑区，再上下文确认消除误报**。\n\n---\n\n## Phase 1: 版权相似度检测\n\n对输入文本按段落执行相似度分析，标记疑似侵权段落。\n\n**三重互补算法（增强/深度模式）：**\n\n```\n综合得分 = 0.3 × Jaccard(n-gram) + 0.3 × (1 - 归一化编辑距离) + 0.4 × TF-IDF余弦\n阈值：综合得分 > 0.7 → 标记疑似侵权\n```\n\n| 算法 | 检测侧重 |\n|------|---------|\n| n-gram Jaccard | 局部词汇重复、直接抄录 |\n| 归一化编辑距离 | 轻微改写、同义替换 |\n| TF-IDF余弦 | 主题语义相似、结构性借用 |\n\n**纯推理模式**：AI 直接分析段落，识别明显的情节/台词重复、标志性表达借用，给出风险评估和可疑片段标注。\n\n**数据流向**：文本内容仅在本次会话中处理。深度模式下，疑似段落发送至配置的 AI API（OpenAI/Anthropic）进行语义确认。不向任何第三方传输原始文本。\n\n---\n\n## Phase 2: 年龄分级基因扫描\n\n对文本按内容类别扫描风险信号，给出分级建议。\n\n**类别与严重度：**\n\n| 类别 | 严重度级别 |\n|------|-----------|\n| 暴力/血腥 | mild / moderate / severe |\n| 性暗示/色情 | mild / moderate / severe |\n| 恐怖/惊悚 | mild / moderate / severe |\n| 脏话/侮辱 | mild / moderate / severe |\n| 毒品/违禁品 | mild / moderate / severe |\n\n上下文确认原则：命中词不等于违规，需排除否定语境（\"不允许暴力\"）、文学修辞、历史引用等误报。\n\n| 分级 | 判定说明 |\n|------|---------|\n| 全年龄 | 无违规内容 |\n| 12+ | 轻度冲突，需家长指导 |\n| 18+ | 较强暴力/成人主题 |\n| 不合规 | 超出可接受范围，建议修改 |\n\n---\n\n## Phase 3: 改编偏离度评分\n\n对比原著与改编版本，量化\"魔改程度\"。输入：原著文本 + 改编版本文本。\n\n**偏离度公式：**\n\n```\n偏离度 = 结构对齐偏差 × 40% + 角色设定偏差 × 35% + 核心情节偏差 × 25%\n```\n\n| 偏离度 | 分类 | 操作建议 |\n|--------|------|---------|\n| 0–30 | 忠实改编 | 低风险，正常推进 |\n| 30–60 | 合理改编 | 建议与版权方沟通确认 |\n| 60–100 | 严重魔改 | 高风险，建议法律审查后再发布 |\n\n---\n\n## 输出格式\n\n```json\n{\n  \"overall_risk\": \"中\",\n  \"copyright\": {\n    \"risk_level\": \"高\",\n    \"suspicious_paragraphs\": [\n      {\"index\": 3, \"score\": 0.83, \"reason\": \"与《XX》第7章高度相似\"}\n    ]\n  },\n  \"age_rating\": {\n    \"suggested_rating\": \"12+\",\n    \"hits\": [\n      {\"category\": \"暴力\", \"severity\": \"mild\", \"count\": 4, \"locations\": [22, 45]}\n    ]\n  },\n  \"adaptation\": {\n    \"deviation_score\": 61,\n    \"classification\": \"严重魔改\",\n    \"key_changes\": [\"主角性格完全反转\", \"结局改动超出原著核心\"]\n  },\n  \"recommendations\": [\n    \"第3、7段建议改写或获取书面授权\",\n    \"第22段暴力描写建议降级处理\"\n  ]\n}\n```\n\n---\n\n## 边界与合规\n\n**本技能做什么：** 内容风险识别、分级建议、改编偏离量化、整改方向指引。\n\n**本技能不做什么：**\n- 不提供法律意见，不替代版权律师的专业判断\n- 不保证零漏报（算法和 AI 均存在误判可能）\n- 不联网检索版权数据库（使用本地参考库）\n\n**凭证（均为可选）：**\n- `OPENAI_API_KEY` 或 `ANTHROPIC_API_KEY` — 启用深度语义确认\n- 所有凭证仅通过环境变量读取，不持久化、不记录、不传输\n","tags":{"latest":"0.2.0","beta":"0.1.1"},"stats":{"comments":0,"downloads":811,"installsAllTime":30,"installsCurrent":2,"stars":0,"versions":4},"createdAt":1773134309317,"updatedAt":1778491803852},"latestVersion":{"version":"0.2.0","createdAt":1774336402259,"changelog":"优化：AI推理优先架构（零依赖可用）；添加运行模式/调用示例/数据流向/边界声明；py脚本增强：否定语境检测+密度加权、滑动窗口跨段落检测、角色弧线追踪","license":"MIT-0"},"metadata":{"setup":[],"os":null,"systems":null},"owner":{"handle":"aaalenwow","userId":"s177qdan96esj9zn194y3r8q8983gb7a","displayName":"AAAlenwow","image":"https://avatars.githubusercontent.com/u/76036294?v=4"},"moderation":null}