结论:对话生硬通常不是模型不行,而是你没给角色设定“说话方式”和“当下目的”。
① 在提示词里给每个角色加一行说话标签,例如“林默:话少,常用短句,生气时反而更平静”。标签越具体,模型越不容易写出所有人一个腔调。
② 每段对话前补一句潜台词目标,比如“这段对话表面聊天气,实际是试探对方有没有撒谎”。WinkDesk 会围绕目的组织措辞,而不是只做信息交换。
③ 生成后把“解释型台词”删掉。真人不会说“我现在很生气因为你说谎了”,改成动作或半截话,例如“行,你继续说。”然后接一个摔杯子的动作。
④ 如果还是僵,用“对话接龙”模式:你写 A 的一句,让模型只回 B 的一句,来回几轮。这样节奏由你控制,模型只负责补语气,比一次性生成整段自然得多。