inference-efficiency · 2026-11-07 · Tier 1

PACT: big model reads, small model writes, and a check for whether the transfer is real

PACT: does the small model actually use the big model's prefill?

TL;DR

Prefill-to-Autoregressive Cross-model Transfer (PACT) is a way to split inference between two models. A large "sender" model reads the prompt (the prefill), and its internal representations are passed to a small "receiver" model, which does the cheap token-by-token generation. The idea is capability of the big model at close to the decode cost of the small one. This paper (arXiv 2611.06976) builds PLatour, an open framework that joins two frozen models with lightweight, zero-initialized linear bridges trained on task rewards, including hybrid-attention models. PLatour beats open baselines and Mostik's reported math and coding results with a much smaller sender. Then the paper turns on its own field: controlled experiments show some gains can be reproduced with uninformative sender signals, self-communication, or receiver-only training. The bridges can act as parameter-efficient fine-tuning of the receiver rather than as communication. The authors propose PACT-Check to measure how much of a gain truly comes from the sender.

The bridge might be learning, not listening
PACT-Check asks whether the gain survives when the sender's signal is replaced by noise.
flowchart LR
  P["Prompt<br/><small>long input</small>"] --> S["Large sender<br/><small>frozen, does prefill</small>"]
  S --> B["Linear bridge<br/><small>zero-init, trained by reward</small>"]
  B --> R["Small receiver<br/><small>frozen, decodes</small>"]
  R --> O["Answer<br/><small>cheap generation</small>"]
  N["Null sender<br/><small>noise or self signal</small>"] -.->|PACT-Check| B
  classDef input fill:#d0ebff,stroke:#1971c2,color:#1b1b1b,stroke-width:2px
  classDef core fill:#e5dbff,stroke:#6741d9,color:#1b1b1b,stroke-width:2px
  classDef loop fill:#fff3bf,stroke:#f08c00,color:#1b1b1b,stroke-width:2px
  classDef exit fill:#d3f9d8,stroke:#2f9e44,color:#1b1b1b,stroke-width:2px
  classDef err fill:#ffe3e3,stroke:#e03131,color:#1b1b1b,stroke-width:2px
  class P input
  class S,R core
  class B loop
  class O exit
  class N err
  linkStyle 4 stroke:#e03131,stroke-width:2px
Blue is input, purple is the frozen models, amber is the trained bridge, green is output, red is the control that tests the claim.

Relation to prior wiki pages

  • Same family as prefill-free cross-family KV transfer (10-02), which moves KV cache between model families, and disaggregated quantization (09-28), which specializes prefill and decode. All three treat prefill and decode as separable jobs that can run on different models or precisions.
  • Methodological warning that applies wider. The same confound (a trainable adapter that improves the receiver on its own) could inflate other latent-communication and multi-agent "message passing" results. PACT-Check is a reusable ablation.
  • Concept page: KV cache.

Gaps

The abstract does not give the cost model (sender prefill plus bridge plus receiver decode vs a mid-size model alone), which is what decides whether PACT is worth serving.