返回 Bug 清单
BUG-0792project-67高已修复backend-logic
plot_curves 重写 — 优先检测 dialogue_rounds 画 S-curve 训练曲线 + 4子图布局
发现:2026-10-09验证:2026-10-27置信度:70%
症状
commit 81d25f14b164 (2026-09-17) fix: plot_curves 重写 — 优先检测 dialogue_rounds 画 S-curve 训练曲线 + 4子图布局
根因
commit message 描述: fix: plot_curves 重写 — 优先检测 dialogue_rounds 画 S-curve 训练曲线 + 4子图布局
修复方案
修复 92 行,删除 27 行。改动文件: project-67/training/trainer.py, outputs/training_curves.png
错误签名
fix: plot_curves 重写 — 优先检测 dialogue_rounds 画 S-curve 训练曲线 + 4子图布局 原 plot_curves 只画 losses/confs/gnorms 但没检测 dialogue_rounds,
导致 dialogue_sim 跑完后画的是空数据(X±0.04 散点图)。
新实现:
- 有 dialogue_rounds → 2×2 子图: Dialogue Confidence(S-curve+Δ标注)+Loss+GradNorm+Emotion
- 无 dialogue_rounds → 3×1 子图: Loss+Confidence+GradNorm
- 每子图独立检测数据可用性,无数据显示占位文本
- fill_between 阴影 + Δ first→last 文本框
返回 save_path (之前是 None)
dialogue_sim 200轮验证: first=0.494, last=0.641, delta=+0.146, S-curve 清晰可见技术信息
来源项目
project-67
涉及文件
project-67/training/trainer.py, outputs/training_curves.png
标签
git-sweep, auto-ingested, project-67, mcp-reported, source-agent