自动绘制剧本的张力曲线(Tension Curve),检测平段、过山车、单调递增等节奏问题。用量化数据验证故事的节奏感,而非依赖主观判断。
分值含义观众状态1-2极低张力放松、呼吸、建立情感3-4低张力好奇、轻微不安、铺垫5-6中等张力紧张、期待、矛盾升级7-8高张力焦虑、屏息、冲突爆发9-10极高张力窒息、心碎、生死一线
对每场戏评分后,生成张力曲线数据:
json
{
"tension_curve": [
{ "scene": 1, "tension": 3, "emotion": "好奇", "note": "新世界引入" },
{ "scene": 2, "tension": 5, "emotion": "紧张", "note": "冲突初现" },
{ "scene": 3, "tension": 7, "emotion": "焦虑", "note": "危机升级" },
{ "scene": 4, "tension": 4, "emotion": "释然", "note": "呼吸段" },
{ "scene": 5, "tension": 6, "emotion": "期待", "note": "蓄力" },
{ "scene": 6, "tension": 9, "emotion": "窒息", "note": "高潮爆发" },
{ "scene": 7, "tension": 5, "emotion": "感慨", "note": "余波与收束" }
],
"diagnostics": {}
}
条件:连续 3 场戏张力波动 ≤ 1
诊断: FLAT_SEGMENT 建议:在平段中插入微转折或情感变奏,避免观众注意力流失
条件:相邻两场戏张力差 ≥ 5
诊断: WHIPSAW 建议:大起大落之间需要过渡场景,否则观众情感跟不上
条件:全场戏张力只升不降
诊断: MONOTONIC_CLIMB 建议:必须插入呼吸段(breather scenes),全程紧绷 = 观众疲劳
条件:中点附近(场景 40%-60% 位置)张力 ≤ 全剧中位数
诊断: MIDPOINT_COLLAPSE 建议:中点必须有转折或升级,这是故事的"第二次启动"
条件:最后 1/3 张力均值 < 前 2/3 张力均值
诊断: FINALE_DECELERATION 建议:终章必须加速,节奏只能越来越快直到高潮
条件:高张力段(≥7)之后没有低张力段(≤4)衔接
诊断: NO_BREATHER 建议:观众需要消化高强度情感,给一个缓冲场景
json
{
"tension_curve": [...],
"diagnostics": {
"issues_found": ["MIDPOINT_COLLAPSE", "NO_BREATHER"],
"details": [
{
"issue": "MIDPOINT_COLLAPSE",
"affected_scenes": [4],
"current_tension": 3,
"recommended_tension": 6,
"suggestion": "场景4需要增加转折,可作为故事方向的第二次启动"
},
{
"issue": "NO_BREATHER",
"after_scene": 5,
"current_tension": 9,
"suggestion": "场景6需要降为低张力呼吸段,让观众消化高潮冲击"
}
],
"overall_verdict": "NEEDS_ADJUSTMENT",
"curve_health_score": 6.5
}
}
curve_health_score判定处理≥ 8HEALTHY张力曲线合理,继续5-7NEEDS_ADJUSTMENT需按 diagnostics 建议调整场景张力< 5UNHEALTHY强制打回阶段 3,重写节拍表