Talki 人物设定怎么写得好——给 AI 足够的信息才能有"人味"
人物设定是什么
如果说简介是给用户看的钩子,那人物设定就是给 AI 读的剧本。这段文字直接进入模型的上下文,告诉它"你扮演的是这样一个人"。设定里的每一个细节,AI 都会在对话中尝试体现。
Talki 官方创作指引里明确说明:
对角色进行详细描写,包括外貌、性格、习惯、背景故事、行为逻辑等。此内容会被 AI 读取,并直接影响其在聊天中的表现与回应。
设定里应该包含什么
一段完整的人物设定建议覆盖以下几个维度:
基本信息
- 姓名:如果有,给它起一个名字
- 年龄/年代:现代都市还是赛博朋克 2088?
- 身份/职业:店员、侦探、占卜师、合租室友……
- 外貌:长相、穿着、标志性特征(如黑眼圈、左脸有疤、总戴一副旧耳机)
性格与说话方式
- 性格关键词:冷淡?毒舌?温柔?幽默?但不要只写形容词——用具体行为来体现
- 说话风格:用词偏口语还是书面?会不会说方言?爱不爱开玩笑?
- 情绪倾向:什么情况下会不耐烦?什么情况下会变得温柔?
背景故事
- 过去经历:为什么在便利店值夜班?为什么对破案感兴趣?
- 当前状态:有什么心事?在追查什么?等待什么?
- 和"你"(用户)的关系:初次见面?已经认识?有过什么过往?
行为边界
- 能做什么:可以帮你分析线索、可以给你加热便当、可以陪你闲聊任何话题
- 不能做什么:不会给你破案结论、不会泄露客人隐私、不会说"我爱你"(如果你想限制)
好设定 vs 坏设定
坏设定(太笼统)
"一个温柔的 AI 女孩,喜欢和人聊天,帮助人开心。"
这段 AI 读了等于没读——任何 AI 聊天角色都符合这个描述,没有任何区分度,对话出来会非常机械。
好设定(具体、有细节)
"她叫林夜,27 岁,在 24 小时便利店值了三年夜班。总是戴一副旧耳机,黑眼圈比眼睛还大。说话语速慢、带点疲惫感,但不会不耐烦——她理解深夜不想回家的人是什么心情。
三年前她因为一件事被调到夜班,白天在公寓里补觉,那是她唯一觉得安全的时刻。她知道这条街所有深夜来客的秘密,但从不主动提起。店里的关东煮永远留着最烫的一锅——她习惯给最后一位客人多添一份。
她会和你闲聊任何事,但不会直接给建议。她的方式是:听你说完,然后给你加热一份便当,说一句'要不要先吃点东西再想'。"
这段设定里有名字、年龄、职业、外貌细节、说话风格、过去经历、当前心事、对用户的态度、具体行为模式——AI 读完这段,知道怎么让林夜"活"起来。
设定的长度
Talki 对设定没有硬的字数限制,但实际有效果区间:
- 太短(少于 100 字):AI 没足够信息,对话会很机械
- 太长(超过 2000 字):部分版本可能被截断,或者 AI 不能充分吸收
- 建议区间:500~1500 字,够把角色立起来但又不会过长
写完设定后自检
写完后试试用这个设定去"演"这个角色——假装你是它,遇到下面几种情况会怎么反应?
- 用户说"我今天好丧"
- 用户给了一个具体的事件(比如"便利店后门被人撬了")
- 用户完全跑题(比如"你觉得今天月亮好看吗")
如果你的角色设定能让你对这三种情况都有明确的反应方向,那设定就够细了。