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