在AI角色的实际生产中,一个常见的误区是把"角色设定"简化成一段性格描述,比如"开朗、爱笑、说话直率",然后把外貌、声音这些信息分别丢给不同的生成环节各自处理。这种做法在单次生成时看不出问题,但一旦这个角色需要出现在几十集短剧、几十次直播或者上百轮互动对话中,各个环节各自维护的信息很快会出现偏差——负责生成台词的模块不知道角色的服装细节,负责生成画面的模块也不清楚角色有哪些绝对不能做的事,结果就是角色在不同场景里呈现出割裂的形象。
真正完整的 Character Bible,需要同时管住几类信息:外貌层面的 Face Description 和 Hair,决定角色在视觉上的基本身份;Wardrobe 和 Accessories 记录常规着装和标志性配饰;Voice 固定声音特征,包括音色、语速和说话习惯;Personality 描述性格和说话风格,决定台词和回应的语气;Relationship 记录角色和其他重要角色之间的关系状态;Background 提供角色的背景故事,作为台词和行为的依据。这几类信息看起来分属不同领域,但缺少任何一类,角色都可能在对应的维度上出现不一致。
其中最容易被忽略、但同样重要的一类信息,是 Important Rules——角色绝对不会做、不会说的事情。举一个例子:如果角色的设定是"性格谨慎、极少在公开场合评价他人",那么 Important Rules 里应该明确写入"不主动评价其他角色的私生活"这样的行为边界。如果没有这条规则,某一次生成的对话中,角色可能会因为剧情需要一句"犀利吐槽",说出一句和整体性格完全不符的台词,单独看这句话或许有趣,但放进这个角色的完整设定里,会显得非常突兀,破坏此前建立的人物形象。
Character Bible 的价值,还体现在它是多个生成环节共享的唯一参考。负责生成剧本台词的模块、负责语音合成的模块、负责画面生成的模块,理论上都应该从同一份 Character Bible 里读取角色信息,而不是各自维护一份不完全同步的设定副本。如果台词模块以为角色手表戴在左手、画面模块的参考图里却是右手,这种分裂本质上就是因为两个环节在用两份不一致的"设定"工作。让所有环节共享同一份 Character Bible,是避免这种分裂最直接的办法。
从工程角度看,Character Bible 更像是一份不断被引用、而不是写完就搁置的活文档——每次角色出现新的重要设定变化,比如剧情里角色换了新发型、建立了新的重要关系,都需要同步更新这份档案,而不是让新的设定只存在于某一集的剧本里。星际娱乐角色把这份档案看作决定角色能否在长期内容生产中保持"同一个人"的核心基础设施,而不是生成前随手写的一段人物简介。