Paper: 2608.11181 Authors: Orr Paradise, Oliver Richardson, Yoshua Bengio, Shafi Goldwasser Categories: cs.CC, cs.AI, cs.LG

The Gap

The classical question is old and well understood. Boole asked it informally; Nilsson (1986) formalized “probabilistic logic” as a linear program; Georgakopoulos, Kavvadias and Papadimitriou (1988) showed the resulting decision problem (probabilistic satisfiability, PSAT) is NP-complete. The setup: you are handed mm explicit claims of the form Pr[Y=1X=x]=p\Pr[Y=1 \mid X=x] = p over nn Boolean variables, and you ask whether a single joint distribution over {0,1}n\{0,1\}^n makes all of them true at once.

Three limitations block the road from there to auditing an actual predictive model:

  1. Claims must be listed. A neural predictor does not hand you mm claims. It hands you a function. Feed it any context x{0,1}nx \in \{0,1\}^n and it asserts a conditional probability, so it implicitly asserts 2n2^n claims. The LP now has exponentially many constraints and exponentially many variables, and the classical vertex/Carathéodory argument that bounds witness support by m+1m+1 atoms gives you nothing.
  2. Precision is swept under the rug. “The LP is feasible” is not the same as “there is a short certificate.” The witness distribution’s weights are real numbers; whether the problem is genuinely in NP depends on how bit-precision BB of the input enters the certificate length. Prior statements are loose here.
  3. The verifier reads everything. NP-completeness means a certificate exists, not that a cheap auditor can use it. If the object under audit is exponential in size, you want sublinear, spot-check verification.

Meanwhile the AI-safety side of the literature audits models statistically: calibration curves, conformal prediction, held-out evaluation. All of those need ground truth, and none of them produce a proof. Debate-style protocols produce something proof-shaped but carry no complexity guarantee. So there is a genuine hole: no formal verification story for the one honesty property you can check without ground truth, namely that the model’s own answers don’t contradict each other.

PROBLEM: a predictor implicitly asserts 2^n conditional probability
         claims. Are they jointly realizable. Can a poly time
         verifier check that.
             |
             v
PRIOR ART: Boole / Nilsson 1986 -- consistency == LP feasibility
           Georgakopoulos+ 1988 -- PSAT is NP-complete
           blocked by: (a) claims must be listed explicitly
                       (b) bit precision B hidden in certificate size
                       (c) verifier must read the whole instance
             |
             v
ASSUMPTION: exact equality is the wrong target. Score inconsistency
            in l_2 and weight each context by the model own
            confidence Q. Slack buys sparsity.
             |
             v
METHOD: [sparse witness lemma] + [low degree encoding of the witness]
        + [sumcheck style interaction]  ==  an interactive PCP
             |
             v
EVIDENCE: explicit claims -- l_2 consistency is in NP with
          certificate O(m*n + log B) .. and O(m*n) once you allow
          a small additive completeness soundness gap
          implicit claims -- poly time verifier that evaluates
          P and Q at a few points + reads a few oracle bits
          + talks to one untrusted prover
             |
             v
CONCLUSION: self consistency of a probabilistic predictor is a
            certifiable property. Next step: train the model to
            emit its own certificate.

The Increment

One sentence: Before, “are these probability claims consistent” was an NP-complete question about a short explicit list; after, it is a property of a *circuit-specified predictor that a polynomial-time verifier can approximately check while looking at only a handful of points of the model and a handful of bits of an alleged witness.

Core Mechanism

The model is given as two circuits. PP is the probability circuit: on context xx it outputs the predicted Pr[Y=1X=x]\Pr[Y=1 \mid X=x]. QQ is a confidence circuit: on the same xx it outputs how much the model stands behind that prediction. That second circuit is not decoration, it is what makes the problem tractable. Demanding exact consistency across 2n2^n contexts is brittle and forces dense witnesses; instead the target becomes a confidence-weighted 2\ell_2 inconsistency score, roughly xQ(x)(P(x)Prμ[Y=1X=x])2ϵ\sum_x Q(x)\,\big(P(x) - \Pr_\mu[Y=1 \mid X=x]\big)^2 \le \epsilon for some distribution μ\mu. Consistency becomes a quantity, not a bit.

That relaxation is what buys the crucial structural fact: a sparse witness suffices. For explicit claims this is close to classical LP geometry — if mm constraints are satisfiable, some solution sits at a vertex with at most m+1m+1 atoms, and the paper’s contribution is nailing down the bookkeeping so the certificate is O(mn+logB)O(mn + \log B): essentially just the list of atoms (each an nn-bit string) plus enough precision to pin down the weights. Allowing a small additive gap between the accept and reject thresholds removes even the logB\log B term, because near-vertices with rounded weights are good enough. For the implicit, exponentially-many-claims case you cannot use vertices, so you need a sparsification argument that keeps the 2\ell_2 score small with polynomially many atoms.

Then comes the proof-system layer. The witness μ\mu is written down as a low-degree encoding and handed to the verifier as a proof oracle — a long string the verifier reads at only a few locations, so that any local tampering is detectable. But the statement being proved is a sum over exponentially many contexts, and no fixed number of oracle queries can confirm a sum. That is what the interaction is for: the verifier runs a sumcheck-style protocol with a single untrusted prover, who supplies subtotals; the verifier randomly picks which subtotal to drill into, and after logarithmically many rounds the exponential claim has collapsed to a statement about one random point. At that point the verifier can finish alone, because it holds PP and QQ and can evaluate them itself, and it can read the corresponding location of the proof oracle. Neither ingredient works alone: the oracle commits the prover to a single witness it cannot revise mid-protocol, and the interaction compresses the exponential sum. Hence *interactive PCP.

              the model                            the certificate
   +----------------------------+        +-----------------------------+
   |  P : x |-> Pr[Y=1 | X=x]   |        |  sparse witness mu          |
   |  Q : x |-> confidence      |        |  atoms w_1 .. w_k in \{0 1\}^n
   +----------------------------+        |  plus weights               |
              |                          +-----------------------------+
              |                                       |
              |                              low degree extension
              |                                       v
              |                          [ PROOF ORACLE -- read at a
              |                            few locations only ]
              v                                       |
  claim:  sum over all 2^n contexts x of                |
          Q(x) * ( P(x) - Pr_mu[Y=1|X=x] )^2  <=  eps   |
              |                                        |
              v                                        v
     +--------------------------------------+
     |  VERIFIER   (polynomial time)        | <== sumcheck rounds ==>  PROVER
     |  - evaluates P and Q at a few points |     subtotals and        (untrusted
     |  - queries the oracle at a few spots |     random drill down     unbounded)
     |  - checks low degree + arithmetic    |
     +--------------------------------------+
              |
      accept  /  reject

The metaphor: auditing a bookmaker. A set of probability claims is inconsistent exactly when you can construct a Dutch book against it — a package of bets that wins money in every possible world. So think of the predictor as a bookmaker publishing odds on astronomically many conditional bets (“given this action, odds on harm”), and QQ as the stake it is willing to accept on each: it does not much matter if the odds are off on a bet the house won’t take.

The witness distribution μ\mu is the bookmaker’s book of scenarios: a list of possible worlds with weights that, if you priced everything off them, would reproduce the published odds. The sparse witness lemma says the book does not need one line per possible world — a few hundred well-chosen scenarios reprice the whole board to within ϵ\epsilon. The proof oracle is that book deposited with a notary in tamper-evident form, so that erasing one line shows up in many places. The prover is the house’s accountant: unbounded, motivated, untrusted. The auditor cannot read the whole board or the whole book, so it asks the accountant for subtotals (“total exposure across this half of the board”), picks one at random, asks him to split it again, and keeps drilling. At the bottom of the drill-down sits a single bet, whose published odds the auditor computes itself from PP and QQ, and one line of the notarized book, which it reads directly. If the accountant ever fudged a subtotal, the random drill-down catches it with high probability, because he had to commit to the book before the questions started. The verdict is not “the odds are correct” — the auditor never sees a race run. It is “these odds are internally arbitrage-free, up to ϵ\epsilon, weighted by the stakes the house accepts.”

Key Concepts

  • Probabilistic consistency (probabilistic satisfiability): Suppose someone tells you Pr[{rain}]=0.5\Pr[\text\{rain\}] = 0.5, Pr[{wetgrass}{rain}]=1\Pr[\text\{wet grass\} \mid \text\{rain\}] = 1, and Pr[{wetgrass}]=0.2\Pr[\text\{wet grass\}] = 0.2. Each number is individually plausible, and no pair obviously clashes, yet no distribution over the world satisfies all three at once — rain alone already forces wet grass to at least 0.5. Consistency asks: does there exist a single joint distribution over the nn variables reproducing every claim? Write one unknown per possible world (2n2^n of them, each a nonnegative weight summing to 1) and each claim becomes a linear equation in those unknowns, so the whole question is a linear feasibility problem. That is Nilsson’s reformulation, and it is why the problem is in NP-hard territory rather than trivially easy: the variables are exponentially many, and you cannot afford to look at them all.

  • Sparse witness: The reason the exponential LP is not fatal. Geometrically, a feasible region carved out by mm linear equations, if nonempty, has a corner, and a corner of the probability simplex under mm constraints touches at most m+1m+1 coordinates. Concretely: if you made 50 probability claims and they are jointly satisfiable, there is a distribution supported on 51 specific worlds satisfying all 50. So the certificate is a short list of bit-strings, not a giant table. When claims are exponentially many this argument dies, and the paper’s relaxation to weighted 2\ell_2 error is what restores a sparse (poly-size) approximate witness — you no longer need to hit every claim exactly, only to keep the aggregate weighted error small, and a small set of scenarios can do that.

  • Interactive PCP: Two verification tricks, welded together. A PCP is a proof written in a redundant, error-corrected format, so a verifier can read three or four random symbols and be convinced — any proof with a real flaw is flawed almost everywhere. An interactive proof is instead a conversation: the verifier’s unpredictable questions stop a lying prover from keeping its story straight. An interactive PCP (Kalai–Raz) gives the verifier both a fixed proof string it can spot-check *and a live prover to interrogate. You need both here for a specific reason: the object under audit is a distribution over 2n2^n worlds, far too big to send, so it lives in the oracle where the prover is bound to it; while the claim being checked is a sum over 2n2^n terms, which only interaction can compress into O(log)O(\log) rounds.

Framework Shift

Before (Boole / Nilsson / PSAT):        After (this paper):

  m claims listed explicitly              circuits (P Q) handed over
    c_1 .. c_m                              implicitly 2^n claims
        |                                          |
        v                                          v
  LP over 2^n world weights               confidence weighted l_2
    feasible.  yes / no                     inconsistency score
        |                                          |
        v                                          v
  certificate == a vertex                 sparse witness mu with
    support m+1  precision B                poly many atoms
        |                                          |
        v                                          v
  verifier reads the whole                low degree encoding
    instance and certificate                + sumcheck interaction
        |                                          |
        v                                          v
  cost poly(m n B)                        verifier touches O(1) spots
  a yes / no answer about                   of P Q and of the proof
  a list someone wrote down               a graded answer about the
                                            model itself

From a decision problem about a written-down list to a proof system about a running model, the core shift is that consistency stops being a boolean property of claims and becomes a locally auditable, confidence-weighted quantity of the predictor that produces them.

Expert Assessment

Problem choice: A real gap, and a well-chosen one. The honesty property you can check without ground truth is coherence, and nobody had made that formally checkable for a model-sized object. It also sits naturally in the authors’ trajectories — Paradise and Goldwasser on self-proving models, Richardson on quantitative inconsistency in probabilistic graphical structures, Bengio on safety-via-honest-world-models. My reservation is about how much weight the safety framing can bear. A predictor that outputs 0.5 everywhere is perfectly self-consistent and perfectly useless; a coherent but wrong world model passes this audit cleanly. The paper appears to know this (it says “safety is derived from honesty,” not from consistency), but readers will over-read it. Consistency is a necessary condition and a cheap continuous monitor, not a safety guarantee.

Method maturity: Mostly skilled assembly rather than a new hammer — LP geometry for sparsity, low-degree extension, sumcheck, the IPCP model, all off the shelf. The genuine technical content is (a) getting a sparse witness to exist under the approximate, confidence-weighted notion when the claim set is exponential, and (b) the precision accounting, including the neat observation that a small completeness–soundness gap makes the logB\log B dependence vanish. That second point is the kind of detail that separates a real theorem from a hand-wave, and it is good that they did it. On simpler alternatives: for practical auditing you could just Monte-Carlo it — sample contexts, sample worlds from the model, estimate the inconsistency score, and get a statistical guarantee with no proof machinery at all. The proof system’s advantage is soundness against an *adversarially constructed model, and it is a fair question whether that threat model matches a trained network. It does match a model that has been fine-tuned to game its own audit, which is presumably the point.

Experimental integrity: There are no experiments; this is a complexity-theory paper and should be read as one, so the honest evaluation is about theorem statements rather than baselines. Two things I would push on in review. First, the guarantee is an *average over an exponential context space, weighted by the model’s own confidence: a model can be wildly incoherent on a tiny but safety-critical set of contexts, or simply set QQ low there, and still pass with a tiny 2\ell_2 score. Who audits QQ? Second, the additive completeness–soundness gap that removes the precision dependence needs scrutiny — if the gap is not quantitatively small relative to ϵ\epsilon, the theorem is cheap. I am reading from the abstract on the internal structure of the sparsification argument, so treat my reconstruction of it as informed inference, not verified fact.

Writing quality: The abstract is unusually clear about its own logical order, which is a good sign. The predictable weak spot in papers of this shape is the bridge between the theorem and the motivation. The section that would most elevate the paper is an explicit adversary analysis: given a model that wants to look consistent, exactly what can it still get away with — concentrating inconsistency where QQ is small, on sparse context sets, on the specific queries a downstream user cares about? Second, “a first step toward training models to prove their own consistency” needs at least a concrete sketch of how a model would emit the proof oracle, or it reads as a promissory note.

Verdict: weak accept — a well-posed and genuinely new formulation with correct-looking machinery and modest technical depth, whose stated guarantee (average, self-weighted, approximate) is considerably weaker than the safety story surrounding it.

Takeaways

Concrete things that transfer:

  • The confidence circuit as an escape valve. Letting the system say “I don’t stand behind this one” is what makes verification tractable, because you only hold it to what it commits to. That is a reusable design pattern for any audit scheme: pair every prediction with a declared stake, verify against the stakes, and separately audit whether the stakes are honestly declared. Adopt the pattern *and remember the second half, which this paper leaves open.
  • Sparse witnesses make coherence auditing practical today, no PCP needed. The lemma says a few dozen weighted scenarios can reprice a large set of conditional claims. Operationally: ask an LLM for kk concrete possible worlds plus weights, then check its stated conditional probabilities against that little empirical distribution. You get a quantitative incoherence number from a handful of queries, with no proof system, no ground truth, and no labels.
  • Consistency as a differentiable loss. The confidence-weighted squared inconsistency score is exactly the shape of a self-supervised regularizer: sample contexts, sample from a proposed witness, penalize weighted squared mismatch. This is where the paper’s “train models to prove their own consistency” line actually cashes out, and it connects directly to existing consistency-loss and amortized-inference training.
  • The framing itself. Split model auditing into honesty (internal coherence — no data required, checkable continuously, potentially adversarially sound) and accuracy (needs ground truth, expensive, always lagging). Most evaluation effort goes into the second. The first is cheaper than people assume, and this paper is the argument that it can be made rigorous.

论文: 2608.11181 作者: Orr Paradise, Oliver Richardson, Yoshua Bengio, Shafi Goldwasser 分类: cs.CC, cs.AI, cs.LG

缺口

经典版本的问题很老。

布尔非正式地问过;Nilsson(1986)把”概率逻辑”形式化成一个线性规划;Georgakopoulos、Kavvadias 和 Papadimitriou(1988)证明由此得到的判定问题(概率可满足性 PSAT)是 NP 完全的。

设定是:给你 mm 条形如 Pr[Y=1X=x]=p\Pr[Y=1 \mid X=x] = p 的显式断言,变量是 nn 个布尔变量,问是否存在 {0,1}n\{0,1\}^n 上的单一联合分布同时满足全部断言。

从这里通往”审计一个真实预测模型”的路上,有三道坎:

  1. 断言必须被逐条列出。 神经预测器不会给你 mm 条断言,它给你一个函数。任意喂进一个上下文 x{0,1}nx \in \{0,1\}^n,它就断言一个条件概率,于是它隐式断言了 2n2^n 条。此时 LP 既有指数多约束又有指数多变量,那个”把见证分布的支撑集界在 m+1m+1 个原子”的顶点/Carathéodory 论证完全失效。
  2. 精度被扫到地毯下面。 “LP 可行”不等于”存在短证书”。见证分布的权重是实数;问题是否真的属于 NP,取决于输入的比特精度 BB 如何进入证书长度。此前的表述在这一点上是松的。
  3. 验证者要读完全部输入。 NP 完全只说明证书存在,不说明一个廉价的审计者能用得起它。当被审计的对象规模是指数的,你想要的是亚线性的抽查式验证。

另一边,AI 安全文献审计模型的方式是统计的:校准曲线、conformal prediction、留出集评测。

这些全都需要真值标签,而且都不产出证明。

debate 类协议产出的东西形状像证明,但没有复杂度保证。

所以这里确实有个洞:对于唯一一个不需要真值就能检查的诚实性属性——即模型自己的回答不互相矛盾——没有任何形式化验证的说法。

问题: 一个预测器隐式断言了 2^n 条条件概率。它们能被同时实现吗。
      多项式时间的验证者能查吗。
             |
             v
已有工作: 布尔 / Nilsson 1986 -- 一致性 == LP 可行性
          Georgakopoulos+ 1988 -- PSAT 是 NP 完全
          卡在: (a) 断言必须显式列出
                (b) 比特精度 B 藏在证书长度里
                (c) 验证者必须读完整个实例
             |
             v
假设: 严格等式是错的目标。改用 l_2 度量不一致程度
      并用模型自己的置信度 Q 给每个上下文加权。
      松弛买来稀疏性。
             |
             v
方法: [稀疏见证引理] + [见证的低次编码] + [sumcheck 式交互]
      ==  一个交互式 PCP
             |
             v
证据: 显式断言 -- l_2 一致性属于 NP
      证书长度 O(m*n + log B) .. 允许一点加性
      完备性 - 可靠性间隙后变成 O(m*n)
      隐式断言 -- 多项式时间验证者
      只在几个点上求值 P 和 Q + 读几个 oracle 比特
      + 与一个不可信 prover 交互
             |
             v
结论: 概率预测器的自洽性是一个可认证的性质。
      下一步: 训练模型自己产出这份证书。

增量

一句话:以前”这些概率断言一致吗”是关于一份短显式清单的 NP 完全问题;现在它是电路给定的预测器的一个性质,而多项式时间验证者只需看模型的几个点、看所谓见证的几个比特,就能近似地检查它。

核心机制

模型由两个电路给出。

PP 是概率电路:输入上下文 xx,输出预测的 Pr[Y=1X=x]\Pr[Y=1 \mid X=x]

QQ 是置信电路:对同一个 xx,输出模型对该预测有多认账。

第二个电路不是装饰,它正是让问题变得可算的东西。

要求在 2n2^n 个上下文上严格一致既脆弱,又会逼出稠密的见证分布;于是目标改成置信加权的 2\ell_2 不一致分数,大致是存在分布 μ\mu 使 xQ(x)(P(x)Prμ[Y=1X=x])2ϵ\sum_x Q(x)\,\big(P(x) - \Pr_\mu[Y=1 \mid X=x]\big)^2 \le \epsilon

一致性从一个比特变成了一个量。

这个松弛买来的关键结构事实是:稀疏见证足够

对显式断言,这接近经典的 LP 几何——mm 条约束若可满足,就有一个顶点解,而概率单纯形上受 mm 条约束的顶点最多碰到 m+1m+1 个坐标。论文的贡献是把账算干净,使证书长度为 O(mn+logB)O(mn + \log B):本质上就是原子列表(每个 nn 比特)加上足以确定权重的精度。

允许接受与拒绝阈值之间有一点加性间隙,连 logB\log B 这一项也消失了,因为把权重取整后的”近顶点”已经够用。

对隐式的指数多断言情形,顶点论证用不上,于是需要一个稀疏化论证,在保持 2\ell_2 分数很小的同时只用多项式多个原子。

接下来是证明系统这一层。

见证 μ\mu 被写成低次编码,作为证明 oracle 交给验证者——一条很长的串,验证者只在少数几个位置读取,因此任何局部篡改都会被察觉。

但要证的命题是在指数多个上下文上的求和,任何固定次数的 oracle 查询都无法确认一个和。

这就是交互的用处:验证者与单个不可信 prover 跑 sumcheck 式协议,prover 提供小计;验证者随机挑一个小计往下钻;对数轮之后,那个指数规模的命题已经坍缩成关于某一个随机点的陈述。

到那一步验证者可以自己收尾,因为它手里有 PPQQ,可以自己求值,也可以直接读 oracle 的对应位置。

两样缺一不可:oracle 把 prover 绑定在一个协议中途无法改口的见证上,而交互把指数求和压缩掉。所以是交互式 PCP。

              模型                                  证书
   +----------------------------+        +-----------------------------+
   |  P : x |-> Pr[Y=1 | X=x]   |        |  稀疏见证 mu                |
   |  Q : x |-> 置信度          |        |  原子 w_1 .. w_k 属于        |
   +----------------------------+        |  \{0 1\}^n  外加权重         |
              |                          +-----------------------------+
              |                                       |
              |                                   低次扩展
              |                                       v
              |                          [ 证明 ORACLE -- 只读几个位置 ]
              v                                       |
  命题:  对全部 2^n 个上下文 x 求和                     |
         Q(x) * ( P(x) - Pr_mu[Y=1|X=x] )^2 <= eps     |
              |                                        |
              v                                        v
     +--------------------------------------+
     |  验证者   (多项式时间)                | <== sumcheck 轮次 ==>  PROVER
     |  - 在几个点上求值 P 和 Q              |     小计 + 随机下钻      (不可信
     |  - 在几个位置查询 oracle              |                          无限算力)
     |  - 检查低次性与算式                   |
     +--------------------------------------+
              |
      接受  /  拒绝

核喻:审计一家博彩公司。 一组概率断言不一致,恰好等价于能对它构造出一个 Dutch book——一个在任何可能世界里都赚钱的投注组合。

所以把预测器看成一家博彩公司,它在天文数字多的条件盘口上挂赔率(“给定这个动作,出事的赔率是多少”),而 QQ 是它愿意接受的下注上限:庄家根本不接的那个盘口,赔率报歪一点也无所谓。

见证分布 μ\mu 就是庄家的情景账本:一串可能世界连同权重,若按它们定价,就能复现所有已挂出的赔率。

稀疏见证引理说:账本不需要每个可能世界一行——几百个挑选得当的情景就能把整块盘面重新定价到 ϵ\epsilon 以内。

证明 oracle 就是这本账以防篡改的形式存放在公证处,抹掉一行会在很多地方留下痕迹。

prover 是庄家的会计:算力无限、动机充足、不可信。

审计员读不完整块盘面也读不完整本账,于是他向会计要小计(“这半边盘面的总敞口”),随机挑一个,让他再拆一次,然后继续往下钻。

钻到底部是单一个盘口,其挂出的赔率审计员用 PPQQ 自己算,以及公证账本的一行,他直接读。

会计若在任何一处小计上作假,随机下钻会以高概率抓住他,因为提问开始之前他就必须先把账本定死了。

最终结论不是”赔率是对的”——审计员从没看过任何一场比赛跑完。

结论是”这些赔率在内部是无套利的,误差不超过 ϵ\epsilon,按庄家自己接受的注额加权”。

关键概念

  • 概率一致性(概率可满足性):假设有人告诉你 Pr[{下雨}]=0.5\Pr[\text\{下雨\}] = 0.5Pr[{草湿}{下雨}]=1\Pr[\text\{草湿\} \mid \text\{下雨\}] = 1Pr[{草湿}]=0.2\Pr[\text\{草湿\}] = 0.2。每个数字单看都合理,任何两个之间也看不出明显冲突,但没有任何世界上的分布能同时满足三者——单靠下雨就已经把草湿的概率顶到至少 0.5。一致性问的是:是否存在 nn 个变量上的单一联合分布能复现每一条断言?给每个可能世界设一个未知量(共 2n2^n 个,非负且和为 1),每条断言就成了这些未知量的一个线性方程,整个问题就是线性可行性。这就是 Nilsson 的重述,也说明了为什么这问题落在 NP-hard 的地界而不是显然容易:变量指数多,你看不完。

  • 稀疏见证:指数规模的 LP 不致命的原因。从几何上看,mm 条线性等式切出的可行域若非空就有顶点,而概率单纯形在 mm 条约束下的顶点最多只碰到 m+1m+1 个坐标。具体点说:如果你做了 50 条概率断言且它们联合可满足,那就存在一个只支撑在 51 个特定世界上的分布满足全部 50 条。于是证书是一份短的比特串清单,不是一张巨表。断言变成指数多时这个论证死掉,而论文向加权 2\ell_2 误差的松弛正是用来恢复稀疏(多项式规模)近似见证的:你不再需要逐条命中,只需让加权总误差保持很小,而少量情景就能做到这件事。

  • 交互式 PCP:两个验证技巧焊在一起。PCP 是把证明写成冗余的、纠错编码过的格式,于是验证者随机读三四个符号就能被说服——任何真有毛病的证明几乎处处有毛病。交互式证明走的是另一条路:验证者不可预测的提问让说谎的 prover 无法自圆其说。交互式 PCP(Kalai–Raz)同时给验证者一条可抽查的固定证明串一个可以现场审问的 prover。这里两者都必需,原因很具体:被审计的对象是 2n2^n 个世界上的分布,大到无法发送,所以它住在 oracle 里,prover 被绑死在上面;而要检查的命题是 2n2^n 项的求和,只有交互能把它压缩到 O(log)O(\log) 轮。

框架转变

之前 (布尔 / Nilsson / PSAT):           之后 (本文):

  显式列出的 m 条断言                     交给你两个电路 (P Q)
    c_1 .. c_m                              隐式含 2^n 条断言
        |                                          |
        v                                          v
  2^n 个世界权重上的 LP                   置信加权的 l_2
    可行吗.  是 / 否                        不一致分数
        |                                          |
        v                                          v
  证书 == 一个顶点                        稀疏见证 mu
    支撑 m+1  精度 B                        多项式多个原子
        |                                          |
        v                                          v
  验证者读完整个实例                      低次编码
    和整份证书                              + sumcheck 交互
        |                                          |
        v                                          v
  代价 poly(m n B)                        验证者只碰 O(1) 个位置
  对一份别人写下的清单                      的 P Q 与证明
  给出是 / 否                             对模型本身给出分级答案

一句话:从”关于一份写下来的清单的判定问题”到”关于一个运行中的模型的证明系统”,核心转变是一致性不再是断言集合的布尔属性,而变成了产生这些断言的预测器身上一个可局部审计、按置信度加权的量

专家评审

选题眼光:真缺口,而且挑得好。

不需要真值就能查的诚实性属性就是自洽性,而此前没人把它对”模型规模的对象”做成可形式化检查的。

它也自然地落在作者们各自的轨迹上——Paradise 与 Goldwasser 的自证明模型、Richardson 关于概率依赖结构中定量不一致性的工作、Bengio 的”以诚实世界模型换安全”路线。

我的保留意见在于安全叙事能承多少重。

一个处处输出 0.5 的预测器完美自洽也完美无用;一个自洽但错误的世界模型能干干净净地通过这场审计。

论文似乎清楚这一点(它说的是”安全性源自诚实”,而不是源自一致性),但读者会过度解读。

一致性是必要条件、是廉价的连续监控手段,不是安全保证。

方法成熟度:主要是娴熟的拼装,而不是造了把新锤子——稀疏性用 LP 几何、低次扩展、sumcheck、IPCP 模型,全是现货。

真正的技术含量在于:(a) 在断言集合指数大时,让近似的、置信加权的稀疏见证存在;(b) 精度记账,包括那个漂亮的观察:允许一点完备性-可靠性间隙就能让 logB\log B 依赖消失。

第二点正是把”真定理”和”挥手论证”区分开的那种细节,他们做了是好事。

关于被忽略的更简单方法:真要做实用审计,蒙特卡洛就行——采样上下文、从模型采样世界、估计不一致分数,零证明机制拿到统计保证。

证明系统的优势是对对抗性构造的模型可靠,而这个威胁模型是否匹配一个被训练出来的网络,是个公平的问题。

它匹配的是”被微调去糊弄自己审计”的模型,而那大概正是本文的着眼点。

实验诚意:没有实验;这是复杂度理论论文,就该这么读,所以诚实的评估对象是定理陈述而非基线。

两点我会在评审中追问。

第一,保证是在指数大的上下文空间上取平均、且用模型自己的置信度加权:模型完全可以在一小撮但安全关键的上下文上极度不自洽,或者干脆把那里的 QQ 调低,仍以极小的 2\ell_2 分数通过。谁来审计 QQ

第二,那个消掉精度依赖的加性完备性-可靠性间隙需要仔细看——若间隙相对 ϵ\epsilon 不够小,定理就廉价了。

关于稀疏化论证的内部结构我是从摘要出发推的,请把我的重构当作有依据的推断,而非已核实的事实。

写作功力:摘要对自己的逻辑顺序交代得异常清楚,这是好兆头。

这类论文可预期的软肋在定理与动机之间的桥。

最能让整篇论文升档的一节是明确的对手分析:给定一个想要看起来自洽的模型,它究竟还能蒙过什么——把不一致集中在 QQ 很小的地方、集中在稀疏的上下文集合上、集中在下游用户真正在意的那些查询上?

其次,“迈向训练模型证明自身一致性的第一步”至少需要一个具体草图,说明模型如何产出证明 oracle,否则读起来像一张期票。

判决:弱接收 —— 命题提得好且真新、机械部件看起来正确、技术深度中等,但其陈述的保证(平均、自加权、近似)比围绕它的安全叙事弱不少。

要点总结

能真正搬走的东西:

  • 把置信电路当作泄压阀。 让系统能说”这条我不认账”正是让验证变得可算的关键,因为你只按它认账的部分追责。这是任何审计方案都能复用的设计模式:每条预测配一个申报的注额,按注额验证,再单独审计注额申报是否诚实。模式要抄,后半句也别忘——本文把它留白了。
  • 稀疏见证让自洽性审计今天就能落地,不需要 PCP。 引理说的是几十个加权情景就能给一大批条件断言重新定价。操作上:让 LLM 给出 kk 个具体的可能世界及权重,然后拿它自称的条件概率去对这个小经验分布。几次查询就能拿到一个定量的不自洽数值,零证明系统、零真值、零标签。
  • 一致性可以写成可微损失。 置信加权的平方不一致分数正是自监督正则项的形状:采样上下文、从候选见证采样、惩罚加权平方偏差。这是”训练模型证明自身一致性”真正能兑现的地方,也直接接上已有的 consistency loss 与摊销推断训练。
  • 框架本身。 把模型审计切成诚实性(内部自洽——不需数据、可持续检查、有望做到对抗可靠)与准确性(需要真值、贵、永远滞后)。绝大多数评测精力都投在后者。前者比人们以为的便宜,而这篇论文就是”它可以被做严格”的论证。