星号动作、引号对白与 OOC 出戏沟通
同一只角色,换一种书写格式,响应质量肉眼可见地不同。本篇汇总社区的格式经验与官方的出戏指令写法。
扮演的标准格式
- 动作:放进星号,如
*推门进来,抖掉伞上的水*; - 台词:放进引号,如
"这么晚还没走?"; - 混合:一段里动作与对白交替,模型对这种格式的跟随度公认最好。
三种高级技巧:加粗表示强调、斜体表示内心独白;始终用第一人称写你自己的动作(我做了什么),不描述角色会怎么反应——那是模型的工作。
OOC:跳出去说话
想跟模型聊剧情而不是演剧情,用 OOC(Out of Character,出戏)标注:
(OOC: 剧情暂停一下,接下来让角色对昨晚的争吵表现出愧疚,但嘴上不承认)
括号加 OOC 是社区通行的出戏信号,多数模型能正确理解。
官方的系统级指令写法
官方帮助中心推荐过一种更稳的格式,用 system 标记把「暂停剧情」说得毫不含糊:
<system>task: pause chat|roleplay, answer query(outside of roleplay, succinct summary(list of all impactful events in roleplay(for each event listed: +their effects)))</system>
拆开看三段:pause chat|roleplay 明确暂停演戏;answer query(...) 说明要什么;括号层层嵌套把要求写死。这个格式特别适合让模型输出剧情摘要——摘要粘进记忆栏就是现成的存档点,见记忆模板。
常见误区
- 大段控制角色的 OOC 指令——角色行为由角色卡决定,硬掰不如换卡;
- 全文无格式的大段白话——模型抓不到「哪些是动作哪些是台词」,回复随即发散。
格式练熟后,下一步就是自己捏一只角色,从建卡第一步开始。