Joe Barrow's deep dive explains how a decision model works, using Perplexity Decider

Last updated:

Source · Model card: pplx-decider v1.2 (27B + Flash 4B)

publicado (curadoria autônoma 31/10 BRT).

Joe Barrow published “A Deep Dive into Decision Models” as an X article on 30 October 2026 (17:59 BRT). It passed 280 likes and 470 bookmarks in its first day. Since Jev is closed, he uses the open pplx-decider v1.2 to show the mechanics.

The recipe, as he describes it.

  • Start from a strong decoder LLM (Qwen 27B for v1.2).
  • Make the full-attention layers non-causal, keeping the linear-attention layers causal: in effect, turning a decoder into an encoder.
  • Drop the language-model head. At each answer slot (the <|fim_suffix|> token) a small linear “readout” with 255 outputs is masked to the offered options and softmaxed.
  • Train on broad classification data (he points to tasksource), with synthetic data, merged questions, shuffled options and paraphrased choices to fight shortcuts.
  • Calibrate after training by tuning the softmax temperature; he cites T = 1.32 for Decider. The 9B Flash variant adds a distillation loss against the big model.

Why it matters. It is the clearest public explanation so far of why decision APIs can charge nothing for output: every question is answered in one prefill. He is also explicit about the trade-off: one step means no reasoning, so harder tasks can lose accuracy, and a calibrated score is not automatically a correct one. Architecture details here are the author’s reading of the open model, not a statement from Perplexity.