A production system must answer questions that may require either a code interpreter, a retrieval tool, or an image captioner depending on the query. A large language model decides at runtime which tool to invoke, inspects the result, and may call additional tools before generating the final answer. This design is best described as which type of orchestration?
- AModality orchestration, because different input types are routed to modality-specific models before a response is assembled
- BLate fusion, because each specialist tool returns a partial output that is aggregated into one final response
- CEarly fusion, because all potential tool outputs are pre-encoded and concatenated into a shared context before the model responds
- DAgent orchestration, because an LLM acts as a planner that selects tools, inspects intermediate results, and iterates before producing a final answer Correct
Why A is wrong: Modality orchestration routes data to models specialised by input type using mostly static or rule-based dispatch. It does not imply a planning loop, tool inspection, or multi-step reasoning by the model itself.
Why B is wrong: Late fusion is a model architecture concept where independent predictions from separate branches are combined. It describes a fixed differentiable pipeline, not a dynamic runtime reasoning loop driven by an LLM.
Why C is wrong: Early fusion joins raw inputs before encoding, and applies to training-time architecture choices. Pre-fetching every possible tool result before inference would be impractical and is not what the described system does.
Why D is correct: Agent orchestration is characterised by a model that autonomously plans, dispatches tool calls, observes results, and decides whether further actions are needed. This is distinct from modality orchestration, which uses static routing without iterative reasoning.