feat: add metadata workbench and shared seo rules

This commit is contained in:
root
2026-04-18 20:23:30 +08:00
parent 2ea87050a5
commit cec1fdbc69
44 changed files with 5488 additions and 68 deletions

View File

@@ -0,0 +1,222 @@
# 2026-04-18 AI文案与视频元数据公共规则主线
这份文档不是 GPT 模板专属文档,而是当前整个项目的公共规则主线。
适用范围:
1. GPT 模板
2. 老模板
3. 后续其它模板
4. 后台人工触发 AI
5. Codex 接手优化
6. 视频采集、视频回填、SEO 文案生成、详情页正文补全
一句话:
> 从 2026-04-18 开始,`AI 文案规则` 和 `视频元数据缺失处理规则` 统一提升为全项目公共规则,所有接手 Codex 都必须先读。
## 为什么要升级成公共规则
前面这些规则虽然最早是在 GPT 模板线里沉淀出来的,但它们约束的不是某一个模板的视觉或 SEO 结构,而是整个项目共同面对的两类基础问题:
1. AI 文案怎么在真实边界内写得更像人工、又不伤 SEO
2. 演员、导演、年份、地区、语言、简介等字段为空时,系统应该怎么处理,才能既不乱猜又能持续沉淀进视频库
这两件事天然就是全项目公共能力,不应该只埋在某条模板支线下面。
## 公共规则 1AI 文案最高指令
所有 AI 文案,不管是后台 OpenAI、批处理提示词还是 Codex 参考输出,都必须遵守:
1. 共同目标是:`SEO 效果 + 可读性 + 真实感 + 可持续收录`
2. 只能基于已提供字段和事实写,不允许虚构剧情、角色关系、上映信息、评价内容、播放权益或不存在的资料
3. 如果现有规则开始明显压制 SEO 增长、压制点击意图、压制更高质量发挥,不能静默硬套,必须明确提出冲突点,再讨论升级
4. 不允许为了“守规则”写出机械化、模板化、低区分度文案
5. 不允许写营销承诺词,例如:
- `免费观看`
- `高清完整版`
- `极速播放`
- `本站提供`
- `全网最全`
6. 不允许堆砌关键词,不允许片名大面积重复,通常不要超过 `2`
7. 语言必须自然、克制、像人工整理,不要满篇泛称、代词和模板痕迹
## 公共规则 2缺失字段绝不能靠 AI 猜
下面这些字段都属于结构化事实字段:
1. 演员
2. 导演
3. 年份
4. 地区
5. 语言
6. 发布日期
统一规则:
1. 这些字段优先靠 `重采 / 补源 / 人工校正`
2. 不允许 AI 猜测补齐
3. `内详 / 未知 / 不详 / 待补充 / 暂无 / 未知演员 / 未知导演` 一律按缺失处理
4. 搜到了详情,不等于补齐成功
5. 只有拿到真实有效字段值,才算补齐
## 公共规则 3文案型空字段可以补但只能在真实性边界内补
下面这些字段属于文案型字段:
1. 简介
2. 备注
3. 详情页摘要
4. 详情页正文补充
统一规则:
1. 可以在真实性边界内由 AI 补全
2. 只能使用已有字段组织文案,不能脑补事实
3. 优先写成自然、克制、资料型、可收录的内容
4. 只补空字段,不覆盖已有非空字段
5. 如果事实基础太弱,允许写短,不能硬凑长文
## 公共规则 4缺失字段必须优先写回视频库
这是当前整个项目都要遵守的公共回写原则:
1. 缺失字段一旦补到,优先写回视频数据库
2. 默认原则:`只补空字段,不覆盖已有非空字段`
3. 不允许把空值、脏值、占位值写成“已补齐”
4. 写库目标不是把库塞满,而是让视频记录后续越来越完整,减少反复空转
## 公共规则 5当前全项目的字段优化主矛盾
到目前这一步,文案型空字段已经不是主矛盾,真正的主矛盾是:
1. `v_actor`
2. `v_director`
所以全项目视频 SEO 元数据优化主线已经统一切成两条:
1. 结构化字段缺失:
- 走重采、补源、人工校正
2. 文案型字段缺失:
- 在真实性边界内走 AI 补全并写回空字段
## 当前全项目统一执行口径
### A. 做 AI 文案时
1. 先看事实字段是否足够
2. 足够才写
3. 不足就克制写成资料型
4. 不够就宁可短,不要乱编
### B. 做字段补齐时
1. 先区分结构化字段和文案型字段
2. 结构化字段缺失优先排到重采队列
3. 文案型字段缺失优先排到 AI 补全队列
4. 所有结果最终都要沉淀回视频库
### B.1 做缺字段扫描和任务派发时
当前全项目建议统一使用下面这条命令做安全触发:
```bash
php SEONexus/code/think video:metadata:task-pool --sample=8 --queue-limit=50 --prompt-limit=10 --batch-size=10 --batch-limit=10
```
这条命令的统一含义是:
1. 扫描视频缺字段情况
2. 刷新工作台产物
3. 生成可派给 Codex 的缺字段任务池
4. 不自动补演员、导演、年份、地区、语言、发布日期
5. 不自动偷偷调用 OpenAI API
所以它适合作为:
1. 其它项目同步代码后的首条启动命令
2. 计划任务挂接入口
3. 技术排查当前缺字段规模的统一入口
如果当前项目使用数据库计划任务表统一调度,也可以使用:
1. `pt_code = REFRESH_VIDEO_METADATA_TASK_POOL`
2. 对应安全入口为 `PlanTask::refreshVideoMetadataTaskPool()`
这条入口仍然遵守同一条公共边界:
1. 生成扫描与派单产物
2. 不自动补事实字段
3. 不自动调用 OpenAI API
4. 不自动写回视频库
当前配套的两个运维入口也建议一起看:
1. 状态总览页:用于看当前缺字段规模、任务池批次状态、计划任务状态
2. 运维总览页:用于看当前推荐动作、常用命令、产物路径
对应产物目录为:
```text
SEONexus/code/app/public/_admin_templates/video-metadata-missing-task-pool/
```
如果你更习惯后台 JSON 入口,也可以直接用:
1. `GET /admin/video/metadata/missing/task-pool/status`
2. `GET /admin/video/metadata/missing/task-pool/ops`
### B.2 页面入口和数据接口要分开理解
从这轮开始,这条线的后台页面已经迁到 Vue 后台 `SEONexusAdmin`
统一口径:
1. `PHP /admin/video/...`
主要提供数据接口
2. `Vue #/video/...`
主要提供后台实际操作页面
当前页面型入口统一使用:
1. `#/video/metadata/missing/workbench`
2. `#/video/metadata/missing/task-pool`
3. `#/video/metadata/missing/task-pool/status`
4. `#/video/metadata/missing/task-pool/ops`
这一步的意义是:
1. 后台页面能力统一收回到 Vue 工程
2. PHP 侧不再继续膨胀出一套“伪后台页面”
3. 同步到其它服务器时,更容易区分哪些是接口代码,哪些是前端页面代码
### C. 做复盘时
1. 不只看“命中没命中”
2. 要看字段缺失审计是否真实下降
3. 要看是否误写了无效值、占位值、脏值
## 公共阅读入口
所有新接手 Codex建议先按这个顺序读
1. [README.md](/www/wwwroot/diff-maccms/SEONexus/docs/README.md)
2. [Codex启动提示词模板.md](/www/wwwroot/diff-maccms/SEONexus/docs/Codex启动提示词模板.md)
3. [2026-04-18-AI文案与视频元数据公共规则主线.md](/www/wwwroot/diff-maccms/SEONexus/docs/2026-04-18-AI文案与视频元数据公共规则主线.md)
4. [2026-04-18-视频元数据缺失处理公共执行规则.md](/www/wwwroot/diff-maccms/SEONexus/docs/2026-04-18-视频元数据缺失处理公共执行规则.md)
如果接手的是 GPT 模板支线,再继续看:
1. [2026-04-18-GPT模板SEO公共主线汇总.md](/www/wwwroot/diff-maccms/SEONexus/docs/2026-04-18-GPT模板SEO公共主线汇总.md)
2. [gpt-template-seo/README.md](/www/wwwroot/diff-maccms/SEONexus/docs/gpt-template-seo/README.md)
## 来源说明
这份公共规则主线并不是凭空新建,而是把原本已经在 GPT 模板线里验证通过的规则,提升成项目公共规则。
规则来源主要包括:
1. [gpt-template-seo/17-GPT模板AI文案最高规则-2026-04-18.md](/www/wwwroot/diff-maccms/SEONexus/docs/gpt-template-seo/17-GPT模板AI文案最高规则-2026-04-18.md)
2. [gpt-template-seo/18-GPT模板演员导演缺失重采Top50执行单-2026-04-18.md](/www/wwwroot/diff-maccms/SEONexus/docs/gpt-template-seo/18-GPT模板演员导演缺失重采Top50执行单-2026-04-18.md)
从现在开始,这两份属于“来源与实验沉淀文档”,而这份文档属于“全项目公共总口径文档”。