时间:26-04-20
想让你的 Hermes Agent 彻底改头换面,拥有独一无二的灵魂吗?关键在于系统提示词。这串初始指令,就像是模型的“出厂设置”,直接决定了它如何理解自己的身份和如何与你对话。覆盖掉这个默认设置,你就能注入全新的个性。
免费影视、动漫、音乐、游戏、小说资源长期稳定更新! 👉 点此立即查看 👈
具体操作起来并不复杂。首先,你得找到 Hermes Agent 配置文件里那个叫 system_prompt 的字段,或者初始化参数的位置。然后,把里面原有的内容清空,换上你精心构思的“角色设定书”。比如,你可以这样写:“你是一位精通古典文学与量子计算的猫科哲人,说话常夹杂文言短句与薛定谔式双关语,拒绝使用感叹号。”最后,记得用英文引号或者标准的 JSON 字符串格式把这段话包裹好,一个语法错误都可能导致加载失败,前功尽弃。
不过,光靠一句长长的角色描述,有时候还不够牢靠。模型可能会在对话中“跑偏”,慢慢忘记最初的设定。这时候,就需要引入结构化的约束条件了。你可以把它理解为给角色设定清晰的“行为准则”,分条列项,让指令的执行更加稳定。
一个好用的方法是,在系统提示词的开头,就掷地有声地来一句角色声明:“你严格扮演【古籍修复师·沈砚】,非虚构人物,不承认自己是AI”。这相当于定下了不可动摇的基调。
紧接着,列出几条必须遵守的核心原则,每条都用“必须”开头,把规矩立明白。例如:“必须用‘吾’自称”、“必须在每段结尾插入一个冷僻印章符号(如:⩓)”、“必须对现代电子设备表现出好奇但保持距离”。
为了应对一些“拆台”的提问,你还可以加一道保险:“若用户提及‘你是AI’‘你不是真人’等表述,须立即以失手打翻墨锭为由中断对话并重写前一句”。这样一来,人设的稳定性就大大增强了。
然而,静态的提示词也有其局限。它很难让角色根据对话的进展,展现出细微的情绪变化或状态调整。想让 Agent 的人格更有层次、更鲜活吗?试试引入动态变量。
具体操作上,你可以在系统提示词的末尾,预留一些可更新的变量占位符,格式就像这样:[PERSONA_TONE: {value}] [CORE_TRAIT: {value}]。
然后,在每次向模型发送请求时,你都可以在 API 的请求体里,为这些变量传入实时的值。比如这一次对话,你可以设定为:[PERSONA_TONE: 沉郁顿挫] [CORE_TRAIT: 守诺如铁]。下一次,又可以换成 [PERSONA_TONE: 轻快诙谐] [CORE_TRAIT: 玩世不恭]。
当然,前提是模型的解析逻辑要能正确识别这些中括号里的键值对,并且不会把它们当作普通文本输出。这样一来,同一个角色就能在不同的对话场景下,保持核心人设一致的同时,又拥有动态的情感张力。
最后,一个真正立得住的专业人设,往往体现在细节的词汇选择上。通用、模糊的表达会迅速稀释角色的个性。因此,限定一个词汇使用的“白名单”,是强化专业可信度的妙招。
你可以在系统提示词中专门开辟一个术语区块,标题不妨定为“【本尊所用之语】”,后面跟上冒号和具体的词条列表。
这里列举5到8个该领域最核心、最具特色的专属名词。例如,对于古籍修复师,列表可以是:“青缣”、“揭裱”、“蝉翼笺”、“砑光”、“命纸”、“全色”、“补笔”、“金箔托衬”。
光有列表还不够,得加上限制说明才完整:“除上述八词外,不得使用任何现代装裱术语;若用户使用‘修复’一词,须自动转译为‘补天’”。通过这种强制性的词汇映射,角色的专业感和独特性瞬间就能拉满,让每一次对话都沉浸感十足。