写誓言、演角色、排行程
这一章讲三件事: 面向个人的三类用法各自怎么做; 数字人那一类为什么最值得拆;以及「能说话」这件事真正难在哪。
它在全书链条里的位置: 第 13、14 章讲的是干活, 这一章讲的是陪伴和玩——它是全书离普通人最近的一章, 也是第 19、20 章那两个消费级产品案例的技术底子。
1. 三类,各解决一种没辙
这一节先把三类分开,因为它们的做法完全不同。
| 类别 | 你什么时候需要它 | 它靠什么解决 |
|---|---|---|
| 创作助手 | 要写情书、道歉信、起名字、对联,卡在没灵感、没知识、没那门语言1 | 给它一个范本 + 你的具体细节 |
| 数字人角色扮演 | 想跟一个虚拟人物聊天 | 人设 + 一批这个角色说过的原话 |
| 旅行计划助手 | 不了解当地交通和景点、估不准花销、排行程太费时间2 | 让它排,插件替你订 |
这三类里,第二类的做法最值得拆,因为它把第 13 章那套骨架用在了一个意想不到的地方。
2. 创作助手:它需要你给一个范本和两件具体的事
这一节讲第一类,它的关键在「你给了什么」。
书里的场景是:一位新郎要写婚礼誓言,抓耳挠腮了一周, 除了找到一份觉得还不错的现代诗,没有丝毫灵感3。
第一轮:他把那首诗整个贴进去,让它照着写一篇 300 字左右的结婚誓言4。 它交回来的东西把诗里的意象换了个说法:凌霄花、鸟儿、木棉、根、叶—— 结构和比喻全部来自那首诗。
问题也在这里:誓言里没有他和新娘的任何细节。
第二轮:他补了两件具体的事—— 「誓言当中还需要增加我们两人在新疆通过旅游结识, 并 有外出游玩的共同爱好的内容,要使用更多的排比句」5。
这一次它交回来的东西换了一整套意象:丝绸之路的风、草原的花海、天山山脉、 柯坪大佛、群山长存的石林6。
对比两轮,这一节的结论就出来了:
| 第一轮 | 第二轮 | |
|---|---|---|
| 你给了什么 | 一首诗 | 一首诗 + 两件具体的事 |
| 它还你什么 | 那首诗的改写 | 一篇只属于这两个人的稿子 |
这和第 14 章第 2 节是同一条规律:参数越具体,产出越不可替代。
3. 数字人:人设只占一格
这一节拆第二类,它的做法是第 13 章那套骨架的一个变体。
书里先说清楚这一类难在哪:角色需要故事背景、情节、独特个性等内核予以支持, 并且在扮演过程中始终如一地呈现其特定的形象和风格; 另外两个痛点是缺乏多样性(台词少、背景交代不够,玩家容易预测它的反应) 和互动角色不足7。
书里给的做法是四步8:
① 数据准备 ── 写人设 + 收集这个角色说过的话
│
▼
② 把那批对话变成一串串数,存进本地库
│
▼
③ 用户问一句 ── 这句话也变成一串数,去库里捞最像的几段
│
▼
④ 把「人设 + 捞回来的原话 + 用户的问题」拼成一段,交给它答
看第 ① 步的人设长什么样。 书里给的例子是一位江湖人物:
| 项 | 内容 |
|---|---|
| 基本情况 | 秦川,男,33 岁9 |
| 身形 | 身高 1.9 米,体型健壮,锐利的眼睛,短发,手腕上镶嵌着精致的刻字刀,脸上有一道明显的刀疤 |
| 出身 | 曾是大名鼎鼎的侠客家的四公子,因不满父母的束缚而离家出走 |
| 性格 | 正直豪爽、讲义气、绝不服输、因为过去的故事而显得分外孤独 |
| 武艺 | 擅长使用刀,江湖上有「刀客秦川」之称10 |
这一整段人设,在请求里只占一格。 书里说得很清楚:请求消息是一个对象数组,每个对象都有一个角色,一共三种—— 系统(用来指导它在整个对话中的行为,角色扮演里就用它来放人设)、 用户(存用户说的话)、助手(存先前的对话内容,为了能持续接上话)11。
换句话说:人设是一句话级别的东西,而「像不像那个人」靠的是第 ③ 步捞回来的原话。