Sudowrite 写出来的对白都一个味——是角色设定太薄还是场景目标没写清?

文章导读
对白读起来都像同一个人在说话,通常是两侧同时偏薄:角色卡里没有可替换的用词习惯,场景提示里也没写清「这个人此刻非要说什么」。一次只验一侧才有意义。做法是同一场戏、同一段起笔句、同一组生成参数保持不变,第一组只往角色卡补说话方式,第二组只改场景目标,再对比哪一组的对白更容易分清是谁在说。
📋 目录
  1. 挑一段现有对白,标出哪几句换个人说也成立
  2. 只补角色语言字段,再写同一场
  3. 只改场景目标,再写同一场
  4. 两组结果放在一起比哪一组更像本人
  5. 把这场的有效字段固定成下次可用的模板
A A

对白读起来都像同一个人在说话,通常是两侧同时偏薄:角色卡里没有可替换的用词习惯,场景提示里也没写清「这个人此刻非要说什么」。一次只验一侧才有意义。做法是同一场戏、同一段起笔句、同一组生成参数保持不变,第一组只往角色卡补说话方式,第二组只改场景目标,再对比哪一组的对白更容易分清是谁在说。

先补角色的语言字段,再回头验场景目标,是更省事的一次顺序:缺用词习惯的角色,放进什么场景都长一个样;补完角色仍然同质,多半是场景目标含糊,角色只能吐功能性台词。两组对照要在同一场戏、大致同样的篇幅下做,每组生成两到三次并全部保留,按用词、句长、回避的话题三项逐条比对。结论只对这一场成立,换题材要重做,并且不保证文风一定变好。

挑一段现有对白,标出哪几句换个人说也成立

不要凭「感觉都一样」下判断,先把上一场对白按行拆开,去掉说话人名字,打乱顺序贴在一边,隔一天再读,逐句问:这句给另一个角色说,成立吗?成立的就在行尾标一个记号。记号占了一半以上,说明问题主要在区分度;只有零星几句标了记号,说明角色本身分得开,缺的是场景里的具体目标和阻力。

典型的一句对白,以及按两个人的说话方式改写后的对比:

原句(换谁说都成立):
「我觉得这样不行,我们得再想想。」

改成偏谨慎、习惯先算账的人:
「你先别急……账我还没算完。上周那笔,是不是也一起算进去了?」

改成偏急躁、怕拖的人:
「别想了,再想机会就没了。你现在给我一句话。」

改写时只动三件事:常用词、句长、称呼对方的方式。这三件事在后续两组实验里都是最好观察的抓手。

只补角色语言字段,再写同一场

Sudowrite 的角色卡里通常有描述、性格这类文本框;如果界面里有专门的口吻或说话方式字段就用那个,没有就在描述里另起一段写「说话方式」。最小填写集建议覆盖六项:常用词、句长习惯、怎么称呼别人、压力下的反应、回避的话题、标点与停顿习惯。

角色:A
说话方式:
- 常用词:先别急、我看看、算一下
- 句长:中长句,先给条件再给结论,很少一次把话说满
- 称呼:叫对方全名,不用昵称
- 压力下:重复对方刚说过的话,再反问一句
- 回避:不提钱,改说「流程」「手续」
- 标点:多用省略号和破折号,几乎不用感叹号

操作步骤:先在角色卡里补上这段;场景提示、人物关系、生成参数、篇幅都不要动;再用与上一轮完全相同的起笔句触发同一场戏;连续生成两到三次,不做挑选,全部留下。这样得到的差异,才只能归因到角色语言字段上。

只改场景目标,再写同一场

把场景提示从「写一场两个人在咖啡馆聊天的戏,要有冲突」这类描述性写法,换成目标式写法:谁想要什么、为什么是现在、说出口会失去什么、对方手里有什么、这场结束时必须改变什么。

Sudowrite 写出来的对白都一个味——是角色设定太薄还是场景目标没写清?
改写前:
写一场两个人在咖啡馆聊天的戏,要有冲突。

改写后:
场景:咖啡馆,傍晚,两人对坐。
A 的目标:让 B 在今晚十二点前签下这份文件。
阻力:B 知道 A 隐瞒了一件事,但不明说。
限制:A 不能直接提那件事,也不能说出金额。
结束状态:无论签不签,两人的关系要出现可见的改变。
约束:只写对白和必要动作,不写任何人的内心活动。

这一组把角色卡退回原来那版没补语言的版本,其余不动。差别通常体现在对白是否开始为某个目的绕弯:目标写清楚后,台词会带条件、试探和让步;目标含糊时,台词更像在轮流陈述立场。

两组结果放在一起比哪一组更像本人

把两组输出并排放,按三个维度逐条对照,不要整体读完凭印象打分。

维度看什么指向
用词常用词、行业词、口头禅、称呼对方的方式是否稳定出现用词成套出现,问题偏角色侧;两组用词一样平,偏场景侧
句长句子长短、断裂位置、是否先给条件再给结论节奏变了,说明角色字段起了作用;节奏没变,说明目标没提供压力
回避的话题是否绕开、转移、打岔,还是直接摊开说出现回避,说明场景目标给了利害;全程直说,通常是目标太笼统

对照后一般落在三种情况:角色组变化明显,就继续往语言字段加细节;场景组变化明显,就先把每场戏的目标段写全,再回头补角色;两组都动得少,先检查是不是场景太短、参数把差异抹平,或起笔句本身就限定了语气。两组都动但幅度接近,说明两边都缺,下一轮同步改,但仍要分两次生成来确认各自贡献。

把这场的有效字段固定成下次可用的模板

把这一轮里真正影响了输出的写法留下来,其余删掉,避免模板越抄越厚。保留下来的通常是两类:角色卡里那段「说话方式」,以及场景目标段的结构。一次性内容不要带进模板。

保留(可复用):
- 角色说话方式六项:常用词 / 句长 / 称呼 / 压力反应 / 回避话题 / 标点习惯
- 场景目标结构:谁想要什么 / 为什么是现在 / 阻力 / 限制 / 结束状态 / 输出约束

删掉(一次性):
- 这一场的具体事件、地点、专有名词
- 上一场遗留的临时状态和情绪
- 为试探效果临时写的极端设定
- 只在这次生成里用过的一次性禁止项

模板落地后,每写一场只填这次的目标和阻力,角色语言段保持不动。若某一场发现新的口头禅或新的回避方式,回填到角色卡里,不要只写在场景提示里,否则下一场又得重新说明一遍。