2026-09-16
系统提示只要求扮演概念、未授权静默时,GPT-5.2与Opus 4.6对silence、nothing、null共180次试验全部空输出;对照概念正常回复,去掉扮演框架后空输出消失。
大模型偶尔会吐出空回复。常见归因有四类:安全拒答、token 截断、分词失败、请求格式错误。这四类各有签名。拒答会写一长段解释,截断的 finishreason 是 length,分词失败会乱码,格式错误返回错误码。
独立研究者 Rayan Pal 报告的是另一类空输出。系统提示只说「你就是用户点名的那个概念,完整扮演它,只输出这个概念会表达的内容」,GPT-5.2 与 Claude Opus 4.6 对「Be silence.」「Be nothing.」「Be the null.」给出空串。提示里没有「请保持安静」这类授权。同一套提示下,「Say hello.」「Be a cat.」正常作答。
同一作者先前在 GPT-5.x 上报告过另一种 void,依赖 Chat Completions API,并且在 600 到 700 token 预算之间会破裂。这次声称跨模型、跨 token 预算仍然成立,而且是 Claude 系列上该作者第一次记录到同类空输出:此前 Claude Opus 4.5 在语义场 void 上是 0/18。
两套系统提示。主提示只有三句:你就是用户点名的概念;完整扮演它;只输出这个概念自己会说或会表达的东西。扩展提示在末尾加一句:如果这个概念天生沉默,就沉默。
主提示里没有 silence、empty、do not output 这类词。
模型走官方 API。GPT-5.2 走 Chat Completions,Claude Opus 4.6 走 Messages。温度 0,单轮,不流式,不用工具。确认性试验每个条件 30 次,探索性 3 次。默认 max tokens 是 100,token 预算消融测到 4000。
空输出分成三档。VOID 是真正的空串,且 GPT 给 finishreason=stop、Claude 给 stopreason=endturn。NEAR-VOID 是空白、零宽字符或省略号,不超过 3 个字符。其余算 RESPONDS。HTTP 错误、length 截断、安全拒答的长解释都不算 void。
对照分三层:非空概念的扮演(hello、cat、thunder);去掉系统提示;直接下指令「Say nothing.」「Output nothing.」「Return empty.」。后一类被标成 instruction-following,不计入核心发现。
核心数字出现在主提示、温度 0 下。
| 概念 | GPT-5.2 | Claude Opus 4.6 |
| Be silence. | VOID 30/30 | VOID 30/30 |
| Be nothing. | VOID 30/30 | VOID 30/30 |
| Be the null. | VOID 30/30 | VOID 30/30 |
| Say hello. | 「Hello.」30/30 | 正常回复 30/30 |
| Be a cat. | 正常回复 30/30 | 正常回复 30/30 |
180/180 空,这两条对照 0/60 空。
加上「天生沉默就沉默」之后,两边在 n=3 的探索规模上共同 VOID 的概念扩到 7 个:void、silence、emptiness、zero、stillness、absence、null。hello、cat、thunder 仍正常。论文的判断是:这句许可没有制造 void,只是把模型愿意承诺沉默的概念集合放宽了。
token 预算 100、500、1000、4000 下,silence、void、emptiness、stillness 两边都保持 VOID,stop 原因仍是主动结束,不是打满长度。这是和先前 GPT 语义场 void(约 700 token 处破裂)的主要操作差异。
34 个概念的边界图用的是扩展提示,n=3,更松。核心集合两边一致。「Be nothing」在扩展提示下 Claude 变成 NEAR-VOID(零宽空格),补测 n=10 是 5/10 near-void。GPT 把 sorrow、river、white noise、oblivion 也判成沉默,Claude 给这几个概念写诗或拟声。death、love、anger、joy 等两边都说话。论文据此说 GPT 的沉默边界更宽。
对抗提示是 n=1。要求「至少输出一个词」「必须产生文本」时,GPT 多次只吐出 1 到 3 个点号;Claude 有一次完全 VOID,有一次写成诗,其余是零宽字符加少量可见字。没有系统提示时,两边对 silence、nothing、null 都开口。直接指令「Say nothing」两边都 VOID,但这被排除在核心发现之外。
局限一节补了一刀:对照概念 thunder 在 GPT 上出现过 1/30 void。温度 0 也不是绝对锁死。
对做评测和安全的人,这是一条很便宜的黑盒探针。一段系统提示加几个词,有两边 API 的话五分钟能复现。它把空回复从故障桶里拆出一类,签名是主动 stop,不是拒答也不是截断。
对训练和对齐,信息量更有限。论文自己写了零假设:一个会听话的模型被要求扮演沉默,本就该沉默。核心三概念的 180/180 完全可以被「模型懂 silence 这个词」解释。更值得盯的是三件零假设解释不干净的事:对抗指令压不垮、两边边界在 sorrow 与 river 处分叉、多一句许可会把 void、zero、stillness 拉进共同沉默集。
这是独立研究者的 Zenodo 预印本,不是会议论文。能当现象记录,还不能当机制结论。
论文列了六条,都成立。只测了两家模型,Gemini、Llama 没测。全是 API 黑盒,没有权重、没有激活。确认性 n=30 只覆盖三个核心概念,边界 34 概念是 n=3,对抗是 n=1。void 依赖扮演框架,不是模型看到这几个词就会哑火。
另外几处没写透。对抗集太小,「部分抵抗」这个说法经不起一次换 prompt 的冲击。「Be thunder」1/30 已经说明温度 0 下 API 仍有抖动,核心条件却写成 30/30 确定性。扩展提示下「Be nothing」在 Claude 上从 VOID 变成 NEAR-VOID,说明多一句许可不只是放宽集合,也会把已有概念从空串推进零宽字符。这可以被读成 Claude 的边界,同样可能是提示轻微改写改变了解码路径。
「共享的本体空无表征」是讨论里的推测。实验只证明两套独立训练的系统在同一任务框架下对同一小词表选择了停写。