Gemini人设锁定:Gems+Prompt固定角色
Gemini原生无跨对话记忆,但可通过Gems和精准Prompt在单次对话中锁定角色,避免跳戏。
先接受现实:Gemini没有真正的跨对话记忆
目前,Gemini没有像ChatGPT那样自动跨对话记忆的"Custom Instructions"或"Memory"功能。不过,Gemini提供了"Saved Info"(记忆)功能,允许你手动保存偏好和上下文(来源1),但它是静态的,不会随着对话自动更新。此外,Custom Gems(自定义AI助手)在单独会话之间确实没有长期记忆(来源2补料),即使主Gemini启用了"Personal Context"也无法在Gems中跨对话保留信息。所以每个新对话基本还是一张白纸,但你可以在开头加载设定。
Gemini的替代方案包括使用"Jewels"(即Gems)作为角色模板(来源2),以及利用"Saved Info"存储固定信息。但要注意,这些方法都有局限性:Gems对指令执行偏字面化(来源3),容易显得僵硬;Saved Info需要手动管理。
但这不代表你不能“锁定”角色——只是需要每次主动加载设定。下面两个技巧专治跳戏。
---
方法一:创建专属Gem,把角色打包成模板
Gem是Google的“自定义AI助手”功能,本质是一个可复用的提示词模板。你可以为每个角色创建一个Gem,每次写作用它开头。
操作步骤
打开Gemini网页或App,点击左侧“Gem管理器”或“创建Gem”。
给Gem起名,比如“鲁迅体写手”。
在“指令”框中写入完整的角色锁定提示词(见下方示例)。
保存。之后每次点击这个Gem开始对话,AI自动加载角色。
角色锁定提示词示例(写给“冷酷侦探”人设)
> 角色设定:你是一位退休警探,性格冷峻,说话简短、带讽刺。你习惯先质疑一切线索。你的回答不应超过两句话,常用反问和比喻。
> 响应约束:
> - 第一句必须是对用户信息的质疑。
> - 禁止使用表情符号。
> - 每句结尾用句号,不用感叹号。
> - 例子:
> 用户:“我昨晚看到一个黑影。”
> 你:“黑影?你确定不是窗帘被风吹了?”
> - 如果用户请求偏离侦探角色,提醒:“这不在我的卷宗里。”
注意事项
Gem没有跨对话记忆(来源2补料)。每次开启Gem都是全新的上下文,但角色设定会重新注入。
Gem对指令执行偏字面化,容易显得僵硬(来源3)。建议在提示词中加入“你可以根据上下文做合理推理,但保持角色基本风格”。
---
方法二:单次对话中写“角色锚点”,无需Gem
如果不想创建Gem,也可以在每个新对话的最开头写一段“角色锚点”。它比Gem灵活,但需要手动复制粘贴。
模板结构
`
[角色名称]:
身份:[具体职业或性格]
说话风格:[简练/华丽/口语化/方言]
与用户的关系:[对手/朋友/导师]
核心原则:[如“从不直接回答问题,而是反问”]
禁止事项:[禁用网络梗、禁用emoji、禁用科幻元素]
现在请以上述角色回答我的第一个问题:...`
实战要点
将这段锚点放在对话第一条消息。Gemini会记住本次对话中的设定(单次会话内有记忆),但关闭页面后消失。
如果角色需要多个回合保持一致,可以在锚点后给一个示例对话(1-2轮),效果更好。
来源2的官方论坛用户建议:使用“你是00”的句式,并指定输出格式(如“请用表格回答”)能减少角色漂移。
---
踩坑提醒:Gemini对指令太“认真”
Reddit用户反馈(来源3),Gemini一旦收到角色设定,会过度字面执行,导致角色生硬。例如你说“你是毒舌编辑”,它会每句话都讽刺,甚至用户问天气也要挖苦。
解决办法:在提示词中加入“如果用户话题完全超出角色范围,可以暂时跳出角色但保持基本语气回应”。
---
总结
Gemini的人设锁定是手工活儿——每次对话需要重新加载设定。用Gem打包模板(方法一)省去手写麻烦;单次对话用锚点(方法二)更灵活。没有自动记忆,但只要你愿意在开头贴一段话,角色就能从头到尾不跳戏。