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.
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
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.