# 📜 v0.2 · V5.6 优化方案 · datacards 分段压缩 + 规律分类修订

# 📜 run_[l7.py](http://l7.py) v0.2 · V5.6 优化方案

<aside>
🎯

基于 V5.5 验收报告·V5.6 解决 3 个核心问题：

- ① datacards 44.4 万字符·DeepSeek 8K 跑边·改分段压缩到 ≤ 10 万
- ② 规律分类交叉计数·加「每条规律唯一主分类」约束
- ③ 世界观规律 0 条·prompt 加硬性要求 ≥ 1
</aside>

## 🩹 V5.5 → V5.6 三大变更

### 变更 1 · datacards 分段压缩

**问题**：V5.5 Layer 1 prompt 44.4 万字符·≈ 30 万 tokens·**远超** DeepSeek 8K 上限·内部处理不可控。

**方案**：新增 `summarize_datacards()` 函数：

- 按 10 章一组·共 11 组（106 章·末组 6 章）
- 每组先调 DeepSeek 浓缩（max_tokens=2048）·output「10 章浓缩卡」
- 11 组 ≈ 22K tokens ≈ 3.3 万字符
- Layer 1-5 都用浓缩卡·prompt 缩到 6-8 万字符·安全可控

**成本**：+11 次 DeepSeek 调用 · 约 +0.5 元

### 变更 2 · 规律唯一主分类约束

**问题**：V5.5 第 5 层 prompt 没有「唯一」约束·DeepSeek 把规律 1 同时归人物 + 关系·规律 2 同时归节奏 + 情绪·分类失真。

**方案**：Layer 5 prompt 末尾加约束段：

```
## 规律分类汇总
每条规律只能归入一个主分类（最贴近）。次分类用 [次分类: X] 在规律名后标注。
- 人物设计类（N 条·列规律编号）
- 关系发展类（N 条·列规律编号）
- 节奏控制类（N 条·列规律编号）
- 情绪共鸣类（N 条·列规律编号）
- 世界观构建类（至少 1 条·列规律编号）
```

### 变更 3 · 世界观规律强制 ≥ 1 条

**问题**：《分手》有 704 实验 / Rand 组织 / 混沌理论体系·V5.5 却 0 条世界观规律。

**方案**：Layer 5 prompt 顶部加硬性要求：

```
**硬性要求**：
- 至少 1 条世界观构建类规律（如：势力格局演变规律、空间叙事规律、悬念体系规律）
- 至少 1 条人物设计类规律
- 至少 1 条节奏控制类规律
- 总规律数 6-10 条
```

---

## 🚀 部署 SOP（明早执行）

1. 审查 `~/chenxing-aircraft/output/全世界都在等我们分手/L5_arcs/` 与 `~/chenxing-aircraft/output/l6_one_node/` 目录（弄清 17 vs 18 / 3 vs 9 差异）
2. createPage v0.2 纯净代码子页（含 `summarize_datacards()` + 修订后的 LAYER_PROMPTS[5]）
3. nano 覆盖 `~/chenxing-aircraft/tools/run_l7.py`
4. dry-run 验证·重点看 Layer 1 prompt 长度从 44 万降到 < 10 万
5. 正式跑 V5.6·**建议新建版本号·不覆盖 V5.5**·并排对比验收

---

## 📊 V5.6 vs V5.5 预期对比

| 指标 | V5.5 | V5.6 预期 |
| --- | --- | --- |
| Layer 1 prompt 字符 | 444,411 | ~80,000 |
| DeepSeek 调用数 | 5 | 16（11 浓缩 + 5 层） |
| 总耗时 | 7 分钟 | ~12 分钟 |
| API 成本 | ~1.5 元 | ~2.0 元 |
| 规律分类清晰度 | 交叉重复 | 唯一主类 |
| 世界观规律数 | 0 | ≥ 1 |
| 上下文超限风险 | 高 | 低 |

> ⊢ V5.6 = **慢工出细活·稳健可控·分层压缩**
> 

---

## 🔍 明早待审查项

- `L5_arcs/` 17 段 vs dry-run 报 18 段：46/57/91 补段时可能多生成了 1 个文件
- `l6_one_node/` 3 个 vs 预期 9 个：可能只有 3 个节点 layer*.md 子目录
- 若 L6 只 3 节点·V5.6 是否补跑 L6 让节点全 9 个？（成本评估：+6 节点 ≈ +30 min ≈ +5 元）