SOTA on MMLongBenchDoc (58.3), surpassing a 7x larger model.
This checkpoint extends
OriOn-Qwen
with synthetic reasoning traces that are internalized via low-strength model merging, achieving frontier long-document QA performance with no increase in inference cost.
TL;DR
We introduce a synthetic reasoning pipeline for long-document VQA: score every page for question relevance, extract evidence, keep the top-K pages sorted by relevance, and use this as a structured
<think>
trace during SFT. Low-strength model merging (α=0.25) then
internalizes
the reasoning: the model does not generate explicit thinking tokens, yet retains the full performance benefit. A
<cot>
control token gates the capability at inference time. The result is a 32B model that beats
Qwen3-VL-235B-A22B-Instruct
on MMLongBenchDoc while producing only ~250 mean output tokens.
Highlights
SOTA on MMLongBenchDoc
with 58.3 accuracy, surpassing
Qwen3-VL-235B-A22B-Instruct
(57.0) and
Thinking
(56.2) with
7x fewer parameters
Internalized reasoning
via low-strength model merging: no
<think>
tokens emitted, yet full performance retained
Controllable
: place
<cot>
in the system prompt to activate reasoning (+3.8 MMLBD when on vs. off)
Drop-in replacement
for
Qwen/Qwen3-VL-32B-Instruct
: same
Qwen3VLForConditionalGeneration
+
AutoProcessor
API
How It Works
This checkpoint builds on
OriOn
and extends it with synthetic reasoning traces (
paper
).
Synthetic reasoning pipeline
Given a document of N pages and a question Q:
Evidence extraction & scoring
: an extractor VLM (
Qwen3-VL-32B-Instruct
) processes each page independently, producing a relevance score ([0, 10]) and a natural-language evidence snippet.
Top-K selection
: pages below threshold are dropped, the top-K (default 24) are kept and sorted by relevance.
Answer generation
through two parallel branches: a
visual branch
(teacher VLM receives top-ranked page images) and a
text branch
(teacher LLM receives only the extracted evidence). Training examples are drawn equally from both.
The relevance-sorted evidence is placed inside
<think>
tags, gated by a
<cot>
control token (present in 95% of training examples).
Internalization via model merging
The final checkpoint is produced by task arithmetic:
θ_merged = θ_base + α · (θ_SFT − θ_base)
. At α=0.25, the model does not emit thinking tokens and its mean output length is comparable to a non-reasoning baseline, yet it retains the full performance gains. Increasing α to 0.5 shifts the model to explicit reasoning with 12.4x more output tokens.
Why trace design matters
An earlier v1 pipeline visited every page sequentially, marking irrelevant ones, teaching a pathological looping algorithm. The v2 redesign (bounded top-K, relevance-ordered, no irrelevant markers) eliminates the failure mode and yields substantial gains across all primary metrics.
Synthetic reasoning pipeline (Apache 2.0 fork of distilabel)
Benchmarks
Official MMLongBenchDoc leaderboard
Model
Acc
Params
OriOn-Qwen-SR1 (this model)
58.3
32B
Qwen3-VL-235B-A22B-Instruct
57.0
235B (22B active)
Qwen3-VL-235B-A22B-Thinking
56.2
235B (22B active)
TeleMM-2.0
56.1
–
Qwen3-VL-32B-Instruct
55.4
32B
GLM-4.6V
54.9
106B (12B active)
GPT-4o
46.3
–
Full benchmark suite (Qwen3-VL family)
Deltas are relative to the
Qwen3-VL-32B-Instruct
base model.
Model
VA
LCA
MMLBD
MMLBD-C
MMLB 128K
SlideVQA
HELMET
DUDE
235B-A22B-Instruct
98.4
98.5
54.8
56.2
78.6
84.5
67.6
59.1
OriOn-Qwen-SR1 (this model)
95.0
(+1.3)
94.4
(+2.3)
55.8
(+4.0)
58.2
(+4.4)
75.7 (+5.3)
75.4 (-1.8)
68.5
(+5.5)
55.1 (-6.7)
LongPO (OriOn-Qwen)
94.0 (+0.3)
92.4 (+0.3)
53.6 (+1.8)
56.4 (+2.6)
75.6 (+5.2)
75.5 (-1.7)
62.9 (-0.1)
56.0 (-5.8)
32B-Instruct (base)
93.7
92.1
51.8
53.8
70.4
77.2
63.0
61.8
VA = Visual-LC Average (MMLBD, MMLBD-C, MMLongBench, DUDE, SlideVQA). LCA = VA + HELMET + LongBench v2. See the
paper
for full results including Mistral, control-token ablations and trace-design comparisons.
Reasoning Behavior
Place
<cot>
at the beginning of the system prompt to activate internalized reasoning. This improves performance with only a slight increase in output tokens.
System: <cot>
User: What is the average revenue growth across all subsidiaries mentioned in pages 12-45?
Without
<cot>
, the model still works but performance degrades (e.g. -3.8 MMLBD for Qwen). The model does
not
emit
<think>
tokens at α=0.25; the reasoning is internalized.
Intended Use
This checkpoint is designed for:
Long PDF and slide-deck question answering
(up to 250+ pages in a single pass)
Long-context visual document understanding
in enterprise, legal, scientific and financial domains
This is a research checkpoint that retains most of
Qwen/Qwen3-VL-32B-Instruct
's general capabilities while significantly improving long-document performance.
Usage with Transformers
This model uses the same API as
Qwen/Qwen3-VL-32B-Instruct
:
OriOn-Qwen-SR1 huggingface.co is an AI model on huggingface.co that provides OriOn-Qwen-SR1's model effect (), which can be used instantly with this lightonai OriOn-Qwen-SR1 model. huggingface.co supports a free trial of the OriOn-Qwen-SR1 model, and also provides paid use of the OriOn-Qwen-SR1. Support call OriOn-Qwen-SR1 model through api, including Node.js, Python, http.
OriOn-Qwen-SR1 huggingface.co is an online trial and call api platform, which integrates OriOn-Qwen-SR1's modeling effects, including api services, and provides a free online trial of OriOn-Qwen-SR1, you can try OriOn-Qwen-SR1 online for free by clicking the link below.
lightonai OriOn-Qwen-SR1 online free url in huggingface.co:
OriOn-Qwen-SR1 is an open source model from GitHub that offers a free installation service, and any user can find OriOn-Qwen-SR1 on GitHub to install. At the same time, huggingface.co provides the effect of OriOn-Qwen-SR1 install, users can directly use OriOn-Qwen-SR1 installed effect in huggingface.co for debugging and trial. It also supports api for free installation.