Walk through the parallel research plus reducer pattern and what the reducer's job actually is
The reducer's job is synthesis (resolve conflicts, dedupe, attribute, surface uncertainty), not concatenation; weak reducers fail as paste and bullet, lowest common denominator, or hallucinate on conflict.
Imagine three friends each spend an hour researching the same restaurant. They come back with overlapping notes (all mention the menu), unique notes (one found the chef's old reviews, another tasted the desserts, the third read the wait-times data), and a couple of contradictions (one says it is quiet, another says it is loud). Now you sit down to write one single review for someone deciding whether to go. You do not staple the three friends' notes together and hand them over. You weigh what they said, resolve the noise versus quiet disagreement by noting it depends on the night, you pick the most-credible source on each fact, and you call out the things nobody actually verified. That writing the review step is the reducer's job in a parallel-research agent system, and it is much harder than just gluing the friends' notes together.
Detailed answer & concept explanation~8 min readEverything you need to truly understand this topic: intuition, mechanics, step by step explanation, code, formulas, and worked example. Click to expand.
Everything you need to truly understand this topic: intuition, mechanics, step by step explanation, code, formulas, and worked example. Click to expand.
Everything you need to truly understand this topic: intuition, mechanics, step by step explanation, code, formulas, and worked example.
Everything important, quickly.
State the synthesis not concatenation framing. Name the four parts of the reducer contract (resolve, dedupe, attribute, surface uncertainty). Walk the three failure modes and map each to the missing contract part. Close on structured worker outputs as the upstream fix and per-claim attribution as the output discipline.
Real products, models, and research that use this idea.
- OpenAI Deep Research uses a planner plus parallel workers plus synthesiser pattern with structured citation extraction in the synthesiser.
- Perplexity Pro Search fans out multiple search workers and synthesises through a citation-attributing reducer prompt.
- Anthropic's published agent-design guidance describes the same parallel plus reducer pattern with explicit conflict-resolution prompting.
- LangGraph's Send primitive plus a synthesiser node is the canonical open-source implementation of this pattern.
- CrewAI's hierarchical process uses a manager agent as the reducer that synthesises worker task outputs.
What an interviewer would ask next. Try answering before peeking at the approach.
QWhy is lowest common denominator reduction a worse failure mode than paste and bullet, even though it produces a shorter output?
QHow would you evaluate a reducer regression-style so the three failure modes do not slip in across versions?
Don't say thisRed flags and common mistakes that signal junior thinking. Click to expand.
Red flags and common mistakes that signal junior thinking. Click to expand.
Treating the reducer as a glue step that concatenates worker outputs, when the actual job is conflict resolution, deduplication, source attribution, and surfacing remaining uncertainty.
The night-before-the-interview bullets. Scan these on the way to the call.
Primary sources. Skim if you want the original framing.
Same topic, related formats. Practice these next.