给DeepSeek-V4写段咒语,让角色扮演不再出戏

AI 演戏的时候脑子里在想啥
玩过大模型角色扮演的应该都有过这种体验:你让它演个傲娇少女,回复看着还行,结果点开思考过程一看,”用户输入了问候语,我需要用傲娇语气回应,字数控制在150字左右”——好家伙,这哪是演戏,这是在做语文阅读理解。最近有人给 DeepSeek-V4 写了套专门的指令,直接控制它思考的时候用什么”心态”,还整出了两种模式,我试了试确实有点东西。
两种模式差别还挺大的
角色沉浸模式开了以后,AI 脑子里的独白会变成第一人称,全是”(心跳加速了,不行不能让他看出来我很开心)”这种戏精上身的内容。不是光文字变了,最终回复的情感层次也确实更丰富一些,不是那种浮在表面的套路化回答。纯分析模式就反过来了,思考过程彻底变成第三人称导演视角,”场景分析、意图判断、策略制定”,没有任何角色情绪干扰,适合走剧情或者需要逻辑严密的长对话场景。
用起来倒是不复杂
网页版用户直接新开对话,在第一条消息末尾粘贴那段指令就行,中间空一行。后面正常聊就完事了,因为模型每次都能看到完整对话历史,第一轮的指令一直有效。想换模式就新开个对话重新贴。API 开发者更省事,作者把 Python 代码都写好了,定义了两个常量拼到 user 消息末尾就行。作者特意说了放 user 消息里比塞 system prompt 效果稳,这是训练时的注入位置决定的。
有几个坑得提前说
首先不是百分百触发,多试几次基本能稳定生效。然后网页端的快速模式不支持这个,必须切专家模式,或者走 deepseek-v4-flash 和 deepseek-v4-pro 的 API。指令只影响思考过程不直接改回复内容,但思考方式变了输出风格自然跟着变。另外文档里还提了个野路子,用特殊 token 强制改思维链开头,不过作者自己也说了这招有点抽奖性质,不太靠谱。
下载链接:https://pan.quark.cn/s/93da5f5f13a8
GitHub 项目地址:https://github.com/victorchen96/deepseek_v4_rolepaly_instruct