Flova AI 拆剧本、排场次、出分镜,模型选择与角色设定分开管

文章导读
角色设定和模型参数混在同一段提示词里,问题是返工时找不到源头:换了个画风更稳的模型,角色脸跟着变;想把主角服装从常服改成制服,又担心连带把镜头风格一起改掉。可行的做法是把它们拆成两条独立维护的线——角色线只管“这个人长什么样”,模型线只管“这一环节用哪种能力”,分镜线只负责“这台机器怎么拍”,并且只用引用去拿前两层的结果,不重复描述。
📋 目录
  1. 把角色设定单独整理成一份可引用描述
  2. 把模型选择单独列成一张对照表
  3. 分镜提示词只写镜头信息并引用前两层
  4. 需要修改时先按线定位再动手
  5. 整段跑完后统一做一次一致性核对
A A

角色设定和模型参数混在同一段提示词里,问题是返工时找不到源头:换了个画风更稳的模型,角色脸跟着变;想把主角服装从常服改成制服,又担心连带把镜头风格一起改掉。可行的做法是把它们拆成两条独立维护的线——角色线只管“这个人长什么样”,模型线只管“这一环节用哪种能力”,分镜线只负责“这台机器怎么拍”,并且只用引用去拿前两层的结果,不重复描述。

把角色设定与模型选择拆成两条线分别维护,分镜提示词里只写镜头信息并用标识符引用前两层,是这套流程里最省返工的结构。适用场景:拆剧本、排场次、出分镜这类需要多轮修改的流水线。操作动作:先建角色描述文件,再建环节—模型对照表,分镜只引用两者。验证方式:改角色文件后分镜输出应整体变化,改模型表时角色形象应保持不变。风险边界:引用层数越多,调试时越要先确认引用是否生效,建议每层都能单独跑一次最小样例。

把角色设定单独整理成一份可引用描述

角色信息要只有一个来源,凡是出现在分镜里的外形描述,都应该来自这份文件,而不是散落在各条提示词中。字段建议覆盖四项:外貌(脸型、发型、发色、年龄感)、服装(场次对应的服装,以及是否需要跨场次切换)、体型(身高比例、肩宽、体态)、标志物(眼镜、疤痕、配饰、固定道具)。标志物尤其重要,它是后续做一致性核对时最容易发现偏差的锚点。

写法上建议用“标识 + 字段”的结构,让分镜可以只写 ID。下面是一份可替换的示例:

character:
  id: CHAR_A
  name: 主角
  appearance: 短发,发色偏深,面部线条偏硬,年龄感约三十岁
  body: 中等身高,偏瘦,肩线平直
  wardrobe:
    default: 深色夹克、内搭浅色衬衫
    scene_04: 换成制式外套,领口扣紧
  markers: 左眉上方一道浅疤,右手常戴深色腕表
  negative: 不要出现长发、不要改变疤痕位置

这段内容属于角色线,改动时只改这一份,其他位置不动。需要结合环境确认的是,不同工具对结构化文本的解析能力不一样,如果对方只吃自然语言,就把字段拼成一段固定顺序的句子,顺序保持稳定即可。

把模型选择单独列成一张对照表

模型线解决的是“哪个环节该用哪种能力”,不必写死具体版本号,因为版本更新频繁且不一定可核验。更稳的做法是按环节记录用途和选型偏好,例如拆剧本偏长文本理解,排场次偏结构化输出,出分镜偏画面描述与一致性。表里只写偏好,不写版本。

stage            | purpose           | model_ref   | preference
-----------------|-------------------|-------------|---------------------------
script_split     | 拆剧本、抽角色    | MODEL_TEXT  | 长上下文稳定,能输出结构
scene_plan       | 排场次、配时长    | MODEL_PLAN  | 结构化输出稳定,顺序不乱
storyboard       | 出分镜画面描述    | MODEL_IMG   | 画面细节稳定,角色不漂移
review           | 一致性核对        | MODEL_CHECK | 能同时读角色表和分镜文本

model_ref 是指向配置的别名,真实模型名写在配置文件里,切换时只改配置不改提示词。这样做的直接好处是:换模型不会牵动角色描述,角色改版也不会牵动选型。验证方式是固定同一条分镜提示词,只替换 model_ref,观察剧本拆解或分镜文本的结构是否还符合预期。

分镜提示词只写镜头信息并引用前两层

分镜提示词的职责是镜头,不是复述角色和模型。字段构成建议固定为:镜头编号、景别、机位与角度、主体动作、时长或节奏提示、角色引用、模型引用。角色引用和模型引用写成占位符,由执行环节替换成真实内容。

Flova AI 拆剧本、排场次、出分镜,模型选择与角色设定分开管
shot: S04-02
framing: 中景,角色位于画面右侧三分之一
camera: 平视,轻微前推
subject_action: 主角推门进入,停顿后抬头
rhythm: 入场约两秒,停顿约一秒
cast: {{CHAR_A}}
model: {{MODEL_IMG}}
style_note: 沿用本场统一光线方向,不单独指定

这样写的好处是冲突面变小:服装变了只改 CHAR_A 的 wardrobe,画面质感变了只改 MODEL_IMG 指向的配置,分镜文本不用重写。执行前建议先做一次替换校验,确认 {{CHAR_A}} 和 {{MODEL_IMG}} 都被解析成实际内容,否则容易拿到占位符原样输出。

需要修改时先按线定位再动手

返工路径长短取决于先定位再改。三类常见问题大致这样分:

  • 形象不对——人物脸型、发型、标志物与角色描述不一致。改角色线,也就是那份角色描述文件;改完先跑一张单人定妆样例确认,再回到分镜。
  • 风格不对——画面质感、光影取向、整体调性不符。改模型线,调整 model_ref 指向或该环节的选型偏好;角色描述不动,避免连带改脸。
  • 节奏不对——场次过长过短、镜头衔接跳跃、停顿不自然。改分镜线,调 rhythm 字段、镜头顺序或场次分配;角色线和模型线原则上不动。

如果一个问题同时像两类,先按最上游的那层改,改完再看下游是否仍存在。例如形象不稳且风格也不稳,先固定角色线,再调模型线,顺序反了很容易把角色漂移误判成模型问题。

整段跑完后统一做一次一致性核对

逐条分镜看没问题,连起来仍可能出现断层,所以跑完一整段后要按项核对,而不是凭印象。建议核对四项:角色(同一角色在不同场次的脸型、发型、标志物位置是否一致)、服装(是否与场次设定对应,跨场次切换是否缺少交代)、光线(同一场次内的光源方向和冷暖是否统一)、镜头衔接(相邻镜头的动作方向、视线方向、机位轴线是否连贯)。

判定需要重跑的依据可以这样把握:同一场内某个角色的标志物消失或位置改变、服装与场次设定冲突、相邻镜头光线方向相反造成跳变、动作或视线方向断裂导致观看时需要重新判断空间关系——出现其中任意一项,通常重跑对应的分镜即可,不必整段重来。核对结果建议回填成一份简表(镜头编号、问题类型、归属线、是否重跑),下次改版时可以对照检查同类问题是否重复出现。