# 2026-09-22 会话记录（阶段 1-4，最终文件 0923）

> 运行日 2026-09-22（周二）→ 最终文件 `json/0923data.json`，report_date `2026-09-23`
> 板块 5/5/5/3/3 = 21 条，hero_summary 3 条，strategy_actions 生成后 clear（非周日）

## 1. 阶段 1-4 完成情况

| 阶段 | 结果 |
|---|---|
| 1 抓取 | `origin_data/0922data.json` 140 条（brand 7 / vehicle 25 / social 102 / dom 3 / intl 3），yes 配额 5/5/5/3/3 |
| 2 底稿 | `learn_records/0922data_1.json`，21 yes + 21 focus_point 原样保留 |
| 3 yes处理 | merge → yesorno 恢复 21/21 → heat 89-93 → 媒体 8 条 → 图标（hyundai 含新下载 `千龙网.ico`）→ 摘要 21 条零问题 → 配图 15 张 → cp 最终文件 + 字段清理 |
| 4 摘要/启示 | hero_summary 3 条写入；strategy_actions 3 条生成后 clear（周二） |

**配图中修的问题**：4 张豆包重生成、1 张占位图修复、1 张竖向修复。

## 2. 新坑：`image_relevance_guard.py --only` 静默 0 结果

`--only` 内部用 `os.path.basename(thumb)` 比对，**必须带扩展名**（`brand_hotspots_0.jpg`）。
传 `brand_hotspots_0` → 过滤器不命中任何条目 → 脚本 14 秒返回「不匹配: 0 张」，**看起来像「全部通过」，极易误判**。

**已修**（2026-09-22，脚本尾部）：`--only` 值不带扩展名时自动补 `.jpg/.jpeg/.png`，并在解析为空时打印告警。

## 3. 视觉接口（ark doubao-seed-2-1-pro）实测性能

- 单图相关性问题耗时 **~25s**（正常），偶发 `The read operation timed out`（`timeout=120`，`max_try=2`）
- 全量 15 张扫描需 **6-11 分钟**，遇超时会更久 → **必须后台跑 + `notify_on_complete=true`**，不要前台等
- 前景进程曾跑 951s 仍未完成 → 直接 kill 后按 `--only` 分批重跑更快

**⚠️ `| tee -a log | tail -N` 看不到过程**：tee 写文件是块缓冲，`tail -N` 只在结束时输出。想看过程要么去掉 `tail`，要么直接查文件行数。

## 4. 图文相关性扫描结果（0923 配图 15 张）

判定口径：`1)是否匹配(是/部分/否)  2)画面主体  3)是否出现人脸/人体/手部/剪影`

- ✅ 通过：`brand_hotspots_3`（7件包装设计作品）、`vehicle_hotspots_0`（MINI COOPER 车型）
- ⚠️ 含人物：`brand_hotspots_1`（昂跑/运动员）、`brand_hotspots_2`（骑士制服/配送骑士群像）、`brand_hotspots_4`（西贝·钟薛高新闻漫画）
- ⚠️ 部分匹配：`brand_hotspots_0`（RIO 酒桶货车）

**待用户决策的关键口径**：「含人物」是否也要重生成？
- 脚本默认把「含人物」判为不合规 → 触发豆包重生成
- 但 `PEOPLE_BAN` 原本只约束**豆包生成图**的 prompt（0902 规则），真实新闻照片含人物是正常的
- 若用户要求「含人物也换」，则 `brand_hotspots_1/2/4` 需重生成；若只处理不匹配，则只动 `brand_hotspots_0`
- **不要自行决定**，已向用户报备列选项
