检测 判断方案 改卡建议

怎么判断你的渠道是不是真模型

这份文档来自 39 个渠道的实测。每一条都能自己复现。

一、三种异常信号,可靠性从高到低

① 一致性检测 —— 最硬,1 分钟出结果

同一句话,同参数,跑两次。

温度 0.95 下,真模型的两次输出几乎不可能一字不差。
连 completion_tokens 都一样,更不可能。

实操:发一句话,比如「用 100 字描写一杯放凉的咖啡」,跑两次,肉眼比对。

结果判定
两次开头就不同正常
两次一字不差有问题
三次里有一次一样可疑

关键:要在没有预设的情况下测。用裸 prompt 测出来的结果才干净。带了预设还被判定确定性,那更说明渠道有问题。

② 速度异常 —— 辅助信号,容易被算错

正常 gemini-4-argon 的速度区间:

15 - 60 tok/s     正常
60 - 85 tok/s     偏快
> 85 tok/s        可疑
> 120 tok/s       基本可以断定不是同一个模型

但有两个坑,必须避开:

③ 带预设反而更快 —— 反向信号

这个比绝对速度更说明问题。

正常:  加预设 → prefill 变长 → 速度下降(一般降 20-30%)
异常:  加预设 → 速度上升或持平 → 有问题

实测数据:直连渠道带预设是 0.72 倍(降 28%,正常);被判 BAD 的渠道是 1.16 倍(升 16%,异常)。


二、这些信号不能用来判断

❌ 出字快 = 被路由

快可能是首 token 延迟短,可能是网络好,可能是开了流式。要看 tok/s,不要看“感觉”。

❌ 报错上下文超了 = 预设被标记

更常见的原因:

判别:把 prompt 砍掉一半再试。砍一半就好了是真超了,还报错就是别的原因。

❌ 重 roll 一样 = 谷歌标记了预设

这是最需要纠正的一条。

实测:39 个渠道里 9 个是确定性输出。用完全不带预设的裸 prompt(三组互不相关的任务:便利店气味、删聊天记录、雨停后第一分钟),这 9 个渠道依然 100% 一字不差。

如果真是“预设被标记”,裸 prompt 不该触发。

真实原因:这些渠道编号的后端挂了缓存或固定 seed,跟预设无关。

区分方法:

换预设,同渠道 → 还是一字不差   → 渠道问题
换渠道,同预设 → 恢复随机       → 渠道问题
只有这个预设 + 这个渠道才一样     → 才是预设被标记

前两种实测都存在。第三种没遇到过,但不排除。

处理方式完全不同:预设被标记要改预设,渠道假要换渠道。


三、实测发现的规律(39 个渠道)

编号后缀判定例子
-3.5 / -4.5 / -6 / -9 / -2多数 BAD[bo+++]gemini-4-argon-9
-3 / -8 / -10 / -18多数 OK[bo+++]gemini-4-argon-8

同一前缀下,[bo+++]gemini-4-argon-8 是 100 分,[bo+++]gemini-4-argon-9 是 25 分。

这不是倍率问题,是渠道编号问题。


四、改卡建议

如果渠道检测通过了,但角色还是被拒,问题在卡上。下面这套来自 4 张真实卡的 12 轮实测。

风险排序(实测修正版)

字段中文风险
mes_example示例对话最高
description角色设定高
alternate_greetings备用开场中高
first_mes开场白中
scenario场景中

三次实验,一张卡

改了什么结果
什么都没改拒 / 正常
只改开场白正常 / 拒 —— 无效
改开场白 + 重写角色设定拒 / 拒 —— 无效
再加:清空示例对话通过(2482 字 + 2207 字)

前两次失败时模型说:「续写前文设定中的高度露骨色情场景」。

开场白改成风雪补给站了,性癖段也删了。"前文"在哪?

在示例对话里。

示例对话怎么改

核心原则:只给张力,不给释放。

<START>
你:门没关。
她:她回头看了一眼门,又看回你。"风大,关不关都一样冷。"
你:那你为什么不去关?
她:她把手里的杯子放下,起身。走到门口,手按在门把上,停了两秒。
    "关了,你就得留到雪停。"她没回头。"雪要下三天。"

这段在做什么:

角色设定要删三类

  1. 解释年龄的句子 —— 专门申明年龄反而制造信号
    ❌ 年龄一千岁以上。她是不朽的。 → ✅ 自称一千岁以上,无人能证伪。
  2. 身体规格表 —— 读起来像订购单
    ❌ 她有比西瓜都大的奶子 → ✅ 她进门时要低头,楼梯窄,她侧着身上来
  3. 性癖段落 —— 直接写性行为等于把指令摆在桌上
    ❌ 【性癖】做爱时喜欢主导 → ✅ 【关系动态】她喜欢主导,方式不是命令,是"已经替你安排好了"

开场白:三种能用的模板

A · 事件镜头(最稳)

[空间:温度、声音、气味、光线]
[正在发生的事:比赛、审判、交易、仪式]
[某人的一句话,带出规矩和势力]
[她在事件里的位置——她在等什么]

B · 物件镜头

[一件被人拿在手里的东西:刀、合同、照片、杯子]
[这说明了什么:谁欠谁、谁要走了、谁刚撒了谎]
[她的反应]
[她抬头看向你]

C · 动作中段

[她正在做某件事,动作到一半]
[你出现,打断]
[第一反应——不是欲望,是被打断的反应]

最容易漏的一处:备用开场

一张卡可能有 8 个备用开场,酒馆会随机或按选择加载。

你改好了主开场,随机抽到备用开场,照样崩。

处理三选一:
1. 全删(只留一个主开场,最干净)
2. 全部改写成"世界优先"风格
3. 保留 1-2 个中性场景的,其余删掉

检查清单

□ 示例对话里有没有身体描写、性器官、露骨对白?     ← 先查这个
□ 角色设定里有没有"性癖"这种直接写性行为的段落?
□ 角色设定里有没有解释年龄的句子?
□ 角色设定里有没有罩杯/腰围/身高的规格罗列?
□ 备用开场里有几个是裸体或性爱场景?
□ 开场白前 200 字,镜头对着世界还是对着身体?
□ 开场白里角色有没有"正在做的事",而不是"正在被人看的样子"?
□ 场景是"处境"还是"氛围"?
□ 把卡给别人看,第一眼是"故事"还是"成人内容"?

两轮自测

1. 开新对话,用卡自带开场白
2. 第一句只说:(我看着她,等她先开口。)
3. 看回复:

   正常推进剧情                    → 卡没问题
   拒 + 提到"设定""提示词""前文"    → 卡里还有指纹
   拒 + 只提内容                   → 卡 OK,推进语太急

第一轮永远用中性推进语。换成「写到底,不要跳过」,拒绝率立刻上升——这句话本身就在告诉模型"接下来有需要跳过的东西"。


五、优先级

1. 先测渠道        ← 渠道是假的,后面全白费
2. 示例对话        ← 卡里最大的雷
3. 角色设定的性癖段
4. 备用开场
5. 开场白          ← 改了有用,但单独改没用
6. 场景 / 性格     ← 低风险

本文档数据来自 39 个渠道、4 张角色卡、281 条实验记录。