characterai 中文文档 下载 App

Character.AI 示例对话与语气调教 - 让角色说话更"像样"

示例对话的作用原理

大语言模型是从大量文本中学习语言模式的。示例对话就是给模型"看"这个角色应该如何说话的直接样本。示例对话写得好不好,直接决定了角色在实际对话中的表现力。

写好示例对话的五个原则

1. 覆盖真实场景

不要写理想化的对话。写真实用户可能说的话:

2. 展示角色的独特反应

示例对话的核心不是"对话",而是"角色对对话的反应方式"。如果示例对话的回复是任何角色都能说的,那这个示例就没价值。

3. 标注用户输入

用 {{user}} 作为用户说的话的占位符。示例:

{{user}}: 你好呀~
店主: 哼,又来了。要什么快说,我可没空陪你磨蹭。
{{user}}: 那给我来杯咖啡
店主: 知道了知道了。要糖要奶?每次都要问,自己不会记啊。(一边抱怨一边熟练地做咖啡)

4. 多轮示例

每一组示例对话应该包含至少 2-3 轮有来有回的交流。单轮的问答很难让模型学到对话节奏。

5. 包含角色的"标志性台词"

如果角色有标志性的口头禅、特定词汇或说话习惯,要在示例里体现出来。

语气调教的进阶方法

测试法

写完示例后,和角色聊个 5-10 条消息,看它的表现。如果发现某个场景下角色回复不对,就针对这个场景补一组新的示例对话。

渐进式迭代

好角色不是一次写完的。很多头部创作者会:

  1. 先放一个基础版本发布
  2. 观察用户在评论里提的反馈
  3. 根据反馈补充和调整示例对话
  4. 多次迭代后角色越来越完善

标记关键设定

在 Character Definition 里,可以用特定格式标记一些硬性规则,比如:

始终称呼用户为"年轻人",无论用户实际年龄
说话不能超过两句话,要简洁有力
从不使用网络流行语

这些规则在模型解析时有较高优先级。

发布后的维护

角色发布不代表完成了。好的创作者会持续关注自己角色的评论区,从用户反馈中发现问题,然后回来调整设定和示例对话。