Thoughts
Essay

When one model is not enough.

Patterns for composing multiple models into one coherent system.

Comments are limited to email-authenticated users.

Single-model architectures are simple to explain. They are often not the best way to run production AI.

Why systems split

Different tasks want different trade-offs.

  • classification wants speed
  • extraction wants consistency
  • reasoning wants depth
  • generation wants tone and quality
  • safety wants stricter controls

Trying to make one model do everything usually inflates cost or complexity elsewhere.

Common patterns

Router pattern

A lightweight decision layer sends each request to the model best suited for the job.

Pipeline pattern

One model extracts, another reasons, a third formats or validates output.

Judge pattern

One model produces a result while another checks quality, safety, or policy adherence.

What makes it work

The hard part is not adding more models. It is creating discipline around selection.

NeedControl
qualityevals and fallback paths
costrouting and caching
latencyrequest shaping and time budgets
safetypolicy checks and constrained actions

Bottom line

Multi-model systems become valuable when composition is intentional, observable, and measurable.