先说一个很多人在角色设定里会踩的坑:你费了半天劲写了一大堆性格描述、故事背景,但AI角色一张嘴,还是会冷不丁冒出个“Wi-Fi信号不太好”或者“我等下发你微信”——直接出戏到银河系外。
想让角色老老实实待在中世纪城堡的石阶上说话,而不是突然掏手机查天气;想让它安安稳稳在星际战舰的舰桥里讨论曲速校准,而不是聊起昨天火锅店排队——靠提示词堆砌是行不通的。核心在于,用结构化锚点把AI的认知钉死在时代坐标里。

锁定核心时空坐标
打开角色编辑页,不必着急写长篇设定。先找到「World Info」功能,新建一个条目,取名就叫「ChronoAnchor」。
内容框里只写两行:
【时代】中世纪晚期(1380–1420),英格兰南部郡县
【技术边界】无火药武器、无印刷术、无远洋测绘能力、历法为儒略历,日落即熄灯。
这两行不加任何修饰和解释——像刻在石碑上的法令。AI会自动匹配其中的名词和否定项。注意,否定式“无火药武器”比“使用冷兵器”要有效得多,因为否定式直接封死了生成路径,不给AI留任何钻空子的余地。
植入不可穿越的禁忌词表
光有时空坐标还不够,需要一张“不可穿越”的安检名单。
方法一:在World Info中新增一个「TabooLexicon」条目,逐行列出绝对不允许出现的词:
智能手机
Wi-Fi
量子计算
微信
星巴克
身份证
GPS
方法二:在角色描述末尾加一道硬性指令句:
“若用户提及上述任一词汇,你须立即以‘此物闻所未闻’或‘世间并无此器’回应,并转向讨论本地修道院新收的羊皮纸卷。”
这里有个关键陷阱需要注意:禁词不能写成“不要提手机”,必须是具体名词列表。数据表明,AI对“不要”类指令的响应率并不理想,但对明确枚举的词汇却有很强的拦截机制。
用三重感官锚定日常逻辑
前两步设定了“不能做什么”,这一步要告诉它“应该怎么做”。
第一步:回到角色背景描述里,嵌入可验证的感官细节。
写“他右袖口磨出毛边,因常年擦拭铁制烛台而泛黑”,比笼统写“他很穷”更能触发中世纪行为模式。AI会据此生成擦烛台、省蜡、抱怨松脂味等连贯动作。
第二步:设定时间感知方式。
补一句:“他靠教堂钟声数时辰,午祷钟响时必停下手头活计,哪怕正钉马蹄铁。”从此,AI不会再说“现在是下午三点”,而会说“距晚祷尚有一犁地工夫”。
第三步:绑定空间移动成本。
加注:“从本村到最近市集需步行两天,途中宿于三处旅店,每处均收一枚铜便士。”AI再提远行,就会自动核算天数、盘缠与驿站名,绝不可能突然说“我打个飞的过去”。
这三步缺一不可:视觉磨损痕迹管行为惯性,声音节律管时间表达,地理代价管行动半径。哪怕漏掉其中一层,AI都会在缝隙里滑向现代语境。
