引言
SillyTarvern(酒馆)是一款流行的AI聊天工具,让用户能够与AI角色进行沉浸式对话。本教程将深入解析酒馆发送给AI的上下文结构,帮助你理解提示词工程的核心原理,掌握破限和预设的使用方法,让你的"赛博女友"更懂你。
酒馆的上下文发送结构
要想用好酒馆,首先需要了解它每次发送消息给AI时的上下文结构。根据新手教程,酒馆会按照以下顺序向AI发送信息:
发送顺序详解
- 系统提示 (System Prompt) - AI认定的最高级别指令,最不容易忘记
- 角色定义 - AI角色的基本设定
- 角色卡 - 详细的角色信息和背景
- 作者注释 - 额外的说明和备注
- 聊天历史 - 之前的对话记录
- 用户当前输入 - 当前最迫切的需求,位于结尾也不容易遗忘
有时候我们会发现问题:为什么AI总是会忘掉一些设定?这是因为AI的注意力是有限的,不可能记住上下文的所有细节。
AI注意力机制
影响AI注意力的关键因素有:
初始效应与静音效应
由于初始效应(Primacy Effect)和静音效应/近因效应(Recency Effect),AI总会优先关注上下文的开头和结尾部分:
- 系统提示(开头):几乎可以认为是AI不太可能忘记的部分,是最高级别的指令
- 用户当前输入(结尾):AI会将其认为是当前用户最迫切的需求
💡 关键洞察:系统提示和用户输入这两个部分,基本上是不太可能会忘记的。因此,预设和破限提示词应该放在系统提示的位置。
我们可以在剩下的部分进行操作,比如将世界书插入到系统提示之后、角色卡之后、作者注释之后或聊天历史之后。插入的位置不同,效果也会有一定变化。
预设和破限提示词
预设(Preset)和破限(Jailbreak)提示词的作用是绕过AI的一些限制,让其能够生成平常可能得不到的内容,或者保持特定的文风。
最佳放置位置
预设或破限内容应该放到AI整个上下文中的开头位置,也就是系统提示词这个位置:
- 只有放在开头,才不需要不断重复破限内容
- 能够极大降低AI忘记预设的可能性
- 让AI一直保持特定的风格和文风
⚠️ 重要:预设和破限提示词放在系统提示位置,才能最大程度确保AI不会遗忘。
预设的作用包括:
- 绕过限制:生成一些平常得不到的内容
- 固定文风:让AI始终模仿特定的文笔文风
- 保持行为:持续以特定风格生成故事
例如,想要AI根据大纲生成小说,可以在系统提示词中写要求,或者写一个角色卡让AI作为小说作者。如果内容有限制,可在预设中加入绕过限制的提示词。
如何导入预设
导入社区预设的方法:
- 点击顶部导航栏第一个选项
- 找到"对话/五零预设"选项
- 点击"导入预设"
- 选择下载好的预设文件,点击导入即可
📚 资源获取:可以去Discord的类脑社区下载各种预设,基本上都是免费的。每个预设的具体使用方法可能不同,需要查看对应教程。
总结
通过本教程,我们学习了:
- 酒馆发送给AI的上下文结构(系统提示→角色定义→角色卡→作者注释→聊天历史→用户输入)
- AI注意力机制中的初始效应与静音效应
- 预设和破限提示词的最佳放置位置(系统提示处)
- 如何导入社区预设资源
掌握这些技巧后,你的"赛博女友"将会更懂你,角色扮演体验也会更加沉浸和连贯。
← 返回博客首页