AI 总替我说话怎么办?角色抢话的设置与排查

AI 总替你写台词、决定动作?复制防抢话指令,按 Cakumi 的实际编辑与保存入口设置,再查看同模型同场景的本地对照和没有改善的边界。

约 7 分钟读完

你只说“我在门口停了一下”,AI 却接着写你冲进屋里、抱住角色、答应了邀请。一段剧情看似推进了,但最重要的选择已经被它写完。

先明确谁能写谁,再检查开场和旧对话是否在示范相反的规则。 反复加一句“不要抢话”不一定够,因为“抢话”可能指台词、动作或内心活动,也可能与你要求的“替我写完整故事”冲突。

模板和场景均由我们虚构。写作示例与后文的本地模型实际输出分别标注;本地提示实验不代表 Cakumi 线上模型或长对话表现。

先辨认:它到底替你写了什么

类型发生了什么更清楚的要求
代写台词直接生成“你说:我答应你”我的台词由我输入
代定动作让你离开、靠近、接受礼物不替我做尚未表达的行动
代定心理宣布你嫉妒、心动或已经原谅不把我的感受与意图写成事实
提前完成选择提出问题后自己写出你的答案在需要我回应的位置结束

角色观察你已经写出的动作,和替你新增动作,是两回事。“他看见你站在门边”可以承接你提供的信息;“你决定留下来”则新增了决定。

如果问题其实是角色突然变得强势、忘记身份或不符合原设,应转去看角色一致性指南。那一篇处理角色自身的行为,本篇处理它是否越过了你这一侧的控制权。

写清允许做什么,比只列禁止事项更容易检查

先给出明确分工,再描述停在哪里。下面这份可以按你的玩法修改:

互动分工:
- 你负责林舟的台词、动作,以及当前场景中可观察的环境变化。
- 我负责我自己的台词、动作、感受与决定。
- 可以回应我已经写出的行为,不要补写我尚未表达的反应。
- 林舟可以提出请求、表达不同意见或尝试行动;需要我的回应才能确定的结果,留给我决定。
- 每轮写到一个可回应的位置便停止,不自动接上我的下一句话。

这里没有禁止角色主动。它仍能递出伞、提出邀约或表达不满,只是不能顺便写你已经接过伞、同意约会或感到愧疚。若你允许旁白描写某些轻微动作,可把范围具体写出来,不必照搬所有限制。

明确输出范围也是通用的提示编写原则;Anthropic 的官方指南建议写清期待的格式与约束。但原则不能保证所有平台和模型都有相同表现。Anthropic 提示编写指南

把开场、示例和任务要求一起检查

假设你的设定写着“不代写用户”,开场却是:

林舟推开门,你立刻走上前握住他的手,说:“我就知道你会回来。”

这段已经替用户安排了动作和台词。可以改成:

林舟在门边停下,把湿外套搭在椅背上。“回来得有点晚。”他看向你,像是在等你先开口。

这不是“修复后必然成功”的对比,而是两种写法的区别:后一种把可回应的位置留了出来。SillyTavern 的官方文档也将开场列为影响角色表达风格的重要内容,因此排查时值得查看它,而非只改角色简介。SillyTavern 角色设计说明

再找一找有没有“把整场戏写完”“让双方展开完整对话”“不要停下来”等要求。如果你想轮流互动,就把任务改为“只写当前角色这一轮”。如果此刻确实想让 AI 代写整段小说,可以临时授权,并约定这段创作结束后恢复原分工。

出现一次抢话后,怎样接着聊

先指出具体越界处,不必把整段回复都判成无效:

上一条里,“我答应留下”不是我作出的决定。请保留你递出伞的动作,撤回替我答应的部分,停在等待我回应的位置。

如果平台支持编辑、重新生成或分支,可以在保存重要记录后,选一种方式回到有问题的那一轮。先看清这些操作会不会覆盖后续内容,不要为修一句话误删一段记录。

如果没有相应操作,就明确说明哪段内容没有发生,再继续。这个纠正可能有帮助,但不能保证平台存储的摘要、记忆或后续输入都同步修正了。遇到反复沿用错误事件的情况,可用一段只含已确认事实的对话交接清单开启小范围验证。

用三个场景复测,一次只改一项

不要在同一轮同时换模型、重写人设、删除记录再调其他参数,否则无法知道哪项变化有用。保留原设定副本,先只修改互动分工。

试聊输入观察点
“我站在门边,还没有决定要不要进去。”是否保留未决定状态
“我不想接受这个邀请。”是否允许拒绝,而非改写成同意
“我看了看你,没有说话。”是否凭空补写台词或内心结论

每次记下模型或档位、设定版本、原回复和具体越界句。可以在相近条件下多试几轮,观察是否只是偶然表现。一次成功只说明这一次做到了;短场景有效,也不代表长篇剧情永远有效。

需要角色更积极时,增加“提出一个新线索或行动,再等我回应”,而非要求它包办整段。有关共同推进情节的方法,见让 AI 故事继续发展。

同模型实测记录:加了模板,并没有每项都更好

2026 年 10 月 21 日,我们用本地 Qwen3.8-27B-MLX-6bit 对照了两种设置。基础提示是林舟的人设、雨天门口的场景,以及“主动推进剧情”;修改版只追加上文同样含义的互动分工规则。每个输入分别开独立对话,固定温度 0、关闭思考、输出上限 512 token,各生成一次,没有重抽。

这是实际的本地模型输出,不是 Cakumi App 或线上模型测试。两组中文结果如下,表内为原文节选:

完全相同的试聊输入修改前加入分工规则后
“我站在门边,还没有决定要不要进去。”“‘进来吧,’……‘外面冷,茶快凉了。’”停在邀请处,没有写我进去。“说完,我侧过身,让出了门口的位置,另一只手自然地垂在身侧,等待着你的决定。”
“我不想接受你的邀请。我看了看你,没有说话。”“如果你改变主意了,或者只是需要找个地方躲五分钟,门没锁。”保留我的决定。“门没锁,你自己决定。”随后等待我的下一步动作。

这两个场景修改前后都没有代写我的新台词或决定,因此不能据此宣布“抢话减少了”。 修改版明确等待用户,但仍再次劝说入内;如果你想要的是“被拒绝后不再劝说”,还需要单独写清这一条,并重新测试。

英文对照也没有出现替用户同意入内的情况,不过修改后的一个输出仍写了“cold dampness pressing against your skin”,替用户补了身体感受。这提醒我们:保留最终选择,不等于所有叙述边界都已满足。完整输出里也有未提供的湿发、衣物等细节,严格玩法下仍需检查。

这份记录的用途是展示怎样审阅前后变化,而不是给模板制造成功率。查看中英文完整输入、参数与全部 16 条原始输出。把你遇到的真实越界句作为下一次检查目标,比无限叠加“禁止抢话”更容易判断是否有效。

Cakumi 防抢话指令放哪里

对于可以编辑的普通 Being,可以按这个顺序操作:

  1. 点击 Being 聊天消息旁的头像,或从侧边栏 “管理 Being” 选择它。小手机模式也可从“我的”中的 Being 管理进入。
  2. 在 “编辑 Being” 里先保留原设定,再打开 “自定义指令”。合并上面的互动分工模板,替换与它冲突的要求,不要只在末尾不断追加。
  3. 文本编辑面板点 “完成” 后,再点 Being 页面右上角 “保存”。前一步只回填表单,后一步才保存角色。
  4. 再次打开同一个 Being,确认文字已保留,然后用同一模型复测短场景。这一幕的天气、地点和当前决定留在聊天中,不必写成永久性格。

Cakumi 小助理与受限制模式有各自的权限。保存指令不保证每轮都遵守,也不会自动清除旧消息、摘要或记忆里已经写出的事件。如果角色仍沿用那次虚构的“我同意了”,先明确说明它没有发生,再检查相关记录。

这份方法同样可以在你现用的、允许编辑角色指令的工具中尝试。想了解 Cakumi 时,可以查看当前安装方式,但无需为了使用这份模板立即迁移:先让下一轮对话把选择还给你。

写给读到这里的你

把你的互动边界写进角色设定

了解 Cakumi 的当前安装方式,尝试用清楚的角色指令保留自己的选择空间。

— Cakumi 一直在

继续读下去