# 改 prompt 让结果贴合你的赛道

这个 skill **开箱即用**——不需要填任何 TODO 就能跑。这一篇教你怎么在跑出结果后微调 `prompts/analysis_rubric.txt`，让输出更贴合你自己的运营品味。

改 rubric 比改 Python 代码收益大 10 倍。

## 先跑 3 条对照样本

挑 3 条你确信是爆款的视频跑一遍，看：
- `主题.核心主题` 的叙事描述准不准、抓没抓到你心里的重点？
- `主题.复刻潜力` 评级跟你直觉一致吗？
- `节奏.段落` 数和你心里的分段大致对得上吗？
- `BGM.卡点位置秒` 跟你心里的卡点偏差大吗？

**对得上 70%+** 就可以上架了。以下是常见调优场景。

## 调优菜单

### 场景 1：复刻潜力评级偏高

打开 `prompts/analysis_rubric.txt`，找到"判断'复刻潜力=高'的默认标准"那一段，把默认的 3 条标准收紧。例如加一条：

```
4. 必须在 5 秒内出现清晰的情感钩子（人物表情特写 + 情绪转折）
```

越严格，模型越不会把"中"的片子评成"高"。

### 场景 2：主题标签太泛/太窄

模型自由生成的 `主题标签` 偶尔会太抽象（"情感"/"关系"）或太具体（"咖啡店女孩")。你可以在 rubric 的维度 4 里加一句指导：

```
主题标签应该是 2-6 字的短语，既不要太抽象（如"情感"），也不要太具体
（如"咖啡店女孩"），要能被运营直接用作选题类目。
```

### 场景 3：节奏分段数不稳定

在 `### 维度 1：节奏` 那段里加一句"段落数严格控制在 4-6 段之间"。

### 场景 4：核心主题叙事太套路

如果发现 `核心主题` 字段总是输出"一对异地恋情侣..."这种模板式开头，加一句：

```
核心主题的叙事要避开"一对情侣"/"一个女孩"这种模板化开头，
直接描述具体情境，让运营一眼能看到差异点。
```

### 场景 5：赛道不是两性题材

如果你想把这个 skill 改造成服务别的赛道（例如职场、母婴、宠物），改维度 4 开头那段"这个 skill 主要服务抖音/小红书两性题材..."，换成你的赛道指引即可。模型会相应地切换视角。

## 进阶改造

### 加新维度

比如你想加"美学风格"（赛博/复古/极简）：
1. 在 `analysis_rubric.txt` 里加 `维度 6：美学风格`
2. 在最后的 JSON schema 里加对应字段
3. 在 `templates/report.md.j2` 里加渲染段落

### 改输出语气

`prompts/system.txt` 第一行改成"你是一名抖音爆款脚本组的资深策划"——结果会更口语化。

### 控制成本

每次跑一条视频大约消耗 8-15k tokens。如果跑批量：
- 把 `temperature` 从 0.3 降到 0.1（在 `stepfun_client.py:48`）
- `image_url.detail` 保持 `low`（已经是 low，最便宜）
- 长视频先用 ffmpeg 截 30 秒精华再喂

## 进阶改造

### 加新维度

比如你想加"美学风格"（赛博/复古/极简）：
1. 在 `analysis_rubric.txt` 里加 `维度 6：美学风格`
2. 在最后的 JSON schema 里加对应字段
3. 在 `templates/report.md.j2` 里加渲染段落

### 改输出语气

`prompts/system.txt` 第一行改成"你是一名抖音爆款脚本组的资深策划"——结果会更口语化。

### 控制成本

每次跑一条视频大约消耗 8-15k tokens。如果跑批量：
- 把 `temperature` 从 0.3 降到 0.1（在 `stepfun_client.py:48`）
- 把 `image_url.detail` 从 `low` 改成 `low`（已经是 low，最便宜）
- 长视频先用 ffmpeg 截 30 秒精华再喂
