atlas

Research map / Vision-language and multimodal / Multimodal LLMs

Olympus: A Universal Task Router for Computer Vision Tasks

CVPR 2025 · Vision-language and multimodal › Multimodal LLMs · approach: Instruction-tuned multimodal assistants · 1 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Olympus fine-tunes a Mipha-3B-based MLLM controller on a GPT-4o-generated routing dataset (OlympusInstruct) to emit task-specific routing tokens that delegate 20 vision tasks to specialist models, including chained actions.

Problem

Unified vision systems either rely on all-in-one generative models that are costly to train and conflict across tasks, or on prompt-only LLM controllers like HuggingGPT that do not train for routing; a trained, scalable router over many image, video and 3D tasks is needed.

Approach

Train an MLLM to emit task-specific routing tokens (e.g., <image_edit>...</image_edit>) that invoke external specialist models, handling VQA internally and chaining multiple tool calls within a single instruction, using a large GPT-4o-generated instruction dataset.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
add routing training across 20 tasksOlympus-3B · OlympusBench single-taskaccuracy: 81.35 -> 94.75Helped
add routing training across 20 tasksOlympus-3B · OlympusBench chain-of-actionprecision: 75.03 -> 91.82Helped
add OlympusInstruct training with 20 tasksMipha-3B · VisWizaccuracy: +2.5%Helped
add OlympusInstruct training with 20 tasksMipha-3B · TextVQAaccuracyHurt
increase training task count from 5 to 20 (ablation)Olympus · OlympusBench single-taskaccuracy: 96.38 -> 94.75Hurt
increase training task count from 5 to 20 (ablation)Olympus · OlympusBench chain-of-actionprecision: 93.23 -> 91.82Hurt
increase training task count from 0 to 20 (ablation)Olympus · VQA-v2accuracy: 81.0 -> 80.5Mixed
replace concise practical responses with coarse responses that repeat the instruction (ablation)Olympus · Human-generated instructionssuccess rate: 86.5 -> 80.1Hurt
add example instruction-response pairs to task-specific prompts (ablation)Olympus · Human-generated instructionssuccess rate: 44.3 -> 61.8Helped
add prefixes to prompts that already include example pairs (ablation)Olympus · Human-generated instructionssuccess rate: 61.8 -> 68.2Helped
add phrases to prompts that include example pairs and prefixes (ablation)Olympus · Human-generated instructionssuccess rate: 68.2 -> 76.4Helped
define short, moderate, and extended instruction complexities (ablation)Olympus · Human-generated instructionssuccess rate: 76.4 -> 86.5Helped

Surprising findings

Limitations

Experimental setup

Datasets: OlympusInstruct LLaVA-Mix665K

Benchmarks: VQAv2 GQA VisWiz ScienceQA-IMG TextVQA MME MMBench MM-Vet POPE MMMU OlympusBench

Metrics: accuracy precision recall F1 edit distance success rate

Baselines: HuggingGPT (GPT-4o) HuggingGPT (GPT-4o mini) Mipha-3B LLaVA-1.5 Qwen-VL-Chat mPLUG-Owl2

Builds on: Mipha HuggingGPT LLaVA

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy