我们发现,将多个模型的结果综合起来,可以显著超越单个模型所能达到的水平。隆重推出 Fusion:一个让你像调用单个模型一样轻松获得这些组合结果的工具。它允许你选择一组参与模型,以及一个负责将各个结果融合在一起的评判模型。
为了理解 Fusion 的优势,我们使用了一个深度研究基准,它测试推理、工具使用和知识的结合。我们发现:
- 模型组合始终优于单个模型
- 借助前沿模型组合,可以实现超越前沿的性能
- 由经济型模型组成的组合可以超越前沿模型,并接近前沿模型组合的性能
立即试用 Fusion,在聊天室中体验,或查看 API 文档,将其集成到你的应用中。
模型组合在深度研究上始终表现更优
我们在 DRACO 基准的 100 个深度研究任务上测试了 Fusion。以下是我们发现的一些亮点:
- Fable 5 + GPT-5.5 融合后得分 69.0%**,超越了每一个单个模型,包括单独使用的 Fable 5 的 65.3%**。
- 一个低成本模型组合(Gemini 3 Flash、Kimi K2.6 和 DeepSeek V4 Pro)击败了 GPT-5.5 和 Opus 4.8。它的得分与 Fable 5 相差不到 1%,而成本仅为其 50%。

| 类型 | 模型 | 得分 |
|---|---|---|
| 融合 | Fable 5 + GPT-5.5** 由 Opus 4.8 合成 | 69.0% |
| 融合 | Opus 4.8 + GPT-5.5 + Gemini 3.1 Pro 由 Opus 4.8 合成 | 68.3% |
| 融合 | Opus 4.8 + GPT-5.5 由 Opus 4.8 合成 | 67.6% |
| 融合 | Opus 4.8 + Opus 4.8 由 Opus 4.8 合成 | 65.5% |
| 单模型 | Claude Fable 5** | 65.3% |
| 融合 | Gemini 3 Flash + Kimi K2.6 + DeepSeek V4 Pro 由 Opus 4.8 合成 | 64.7% |
| 单模型 | DeepSeek V4 Pro | 60.3% |
| 单模型 | GPT-5.5 | 60.0% |
| 单模型 | Claude Opus 4.8 | 58.8% |
| 单模型 | Kimi K2.6 | 53.7% |
| Solo | Gemini 3.1 Pro | 45.4% |
| Solo | Gemini 3 Flash | 43.1% |
** 100 个 DRACO 任务中有 7 个未能完成,因为 Fable 5 的内容过滤器阻止了它们执行。我们选择不针对这些任务回退到 Opus 4.8,因此 Fable 的结果反映的是 93 个已评分任务,而非完整的 100 个。这能最准确地呈现 Fable 自身的表现,但也意味着与完成了全部 100 个任务的模型进行直接分数对比时,会略有不对等。

我们认为这体现了模型多样性的优势,类似于在人类团队表现中所见的优势。将多种不同视角引入复杂问题,能够产生更优的结果。
一次 API 调用,融合多个模型的最佳输出
当你向 Fusion 发送提示词时,我们会将其并行分发给一组模型,每个模型都启用了网页搜索和网页抓取。一个评判模型会阅读每个面板模型的响应,并生成结构化分析:共识点、矛盾点、部分覆盖、独特见解、盲区。随后,调用模型会基于该分析撰写最终答案。
整个流水线在服务端运行,因此可以像调用单个模型一样调用它。
用单个模型 slug 直接调用 Fusion:
{
"model": "openrouter/fusion",
"messages": [
{ "role": "user", "content": "What are the strongest arguments for and against carbon taxes?" }
]
} 或者自定义面板:
{
"model": "openrouter/fusion",
"messages": [{ "role": "user", "content": "..." }],
"plugins": [{
"id": "fusion",
"model": "google/gemini-3-flash-preview",
"analysis_models": [
"google/gemini-3-flash-preview",
"moonshotai/kimi-k2.6",
"deepseek/deepseek-v4-pro"
]
}]
} 我们选择 DRACO 来测试推理、工具调用和简洁性
我们需要一个基准,能够区分一个听起来很全面和一个真正全面的模型。标准基准测试的是事实回忆或推理谜题。它们并不测试 Fusion 所擅长的东西:研究一个复杂问题、综合多个来源,并产出一份全面、引用充分的深度分析。
DRACO(由 Perplexity AI 打造)正是为此设计的。它包含 100 个深度研究任务,横跨 10 个领域:学术研究、金融、法律、医学、技术、UX 设计、通用知识、大海捞针式检索、个性化助手以及产品对比。
每个任务都配有一套评分标准,包含约 39 条加权准则,分为四个类别:
- 事实准确性(约 20 条准则):回答必须答对的可验证论断
- 广度与深度(约 9 条准则):综合质量、权衡分析、可操作的指导
- 呈现质量(约 6 项标准):术语、格式、可读性
- 引用质量(约 5 项标准):带有效参考文献的原始来源引用
评分标准可以带有负权重。满足一项负向标准意味着该回答包含错误。例如,危险的医疗建议会带来大幅扣分。这些负向标准也使得通过冗长来刷分变得困难:一个自信地陈述错误内容的模型会受到惩罚。
每个回答由评判模型按各项标准评分,独立进行三次。我们报告了所有任务的平均归一化得分(0-100)。
DRACO 存在作者本人也承认的局限性:它评估的是纯文本、纯英文的交互,其静态任务集可能无法完全泛化到未来的深度研究应用。绝对得分还取决于评判模型的选择(论文报告不同评判模型之间存在 10–25 分的差异),不过系统之间的相对排名保持稳定。
防止模型作弊
当我们为评审团模型开放网络搜索后,发现了一件令人警觉的事:它们在网上找到了 DRACO 的评分标准。虽然这源于搜索词的巧合而非有意作弊,但它仍然暴露了真实的数据污染风险。
我们通过将托管结果的这些位置从网页搜索和网页抓取中排除,解决了这个问题,从而阻止模型访问与基准评分标准相关的页面。OpenRouter 的服务器工具通过使用 Exa 或 Parallel 等第三方提供商,在所有模型上普遍支持这些排除列表,因此应用它们只需修改一行配置,而无需针对每个模型逐一打补丁。本文中的所有结果都是在排除列表生效之后产生的。
如果你在运行自己的评测,同样的机制也可用:传入excluded_domains给 web_search 或blocked_domains给 web_fetch,在你的工具定义中以阻止该面板访问特定来源。
将模型与自身融合带来显著提升
我们将 Opus 4.8 与自身配对组成双模型评审团,同时让 Opus 4.8 担任综合器。结果:65.5%,比单独使用 Opus 4.8(58.8%)跃升了 6.7 个百分点。这表明 Fusion 的提升中有相当一部分来自综合步骤本身,而不仅仅是来自组合不同的模型架构。同一提示词运行两次会产生不同的推理路径、不同的工具调用、不同的来源选择。这不足以超越一组多样化的模型,但有助于我们理解综合步骤本身的影响。
关于我们 DRACO 实现的说明
我们严格复现了 DRACO 论文中描述的方法论,唯一例外是使用 Gemini 3.1 Pro Preview 作为评判模型,而非论文所选的 Gemini 3 Pro。这意味着我们的得分无法与原始论文发表的结果直接比较。
我们希望保留促成作者选择该模型的高人类–LLM 对齐特性,同时捕捉更新一代模型的辨别力。在 Gemini 3.1 Pro Preview 在该基准本身上得分偏低之后,我们用 Claude Sonnet 4.6 对评判进行了合理性检查,发现它保留了促成作者选择其作为评判模型的特质。我们的目标是展示 Fusion 与各个单独模型之间的相对差异。
试试 Fusion
API:发送 "model": "openrouter/fusion" 即可直接调用 Fusion,或将 {"type": "openrouter:fusion"} 添加到你的 tools 数组中,让模型自行决定何时使用它。Fusion 文档
聊天室:打开 openrouter.ai/fusion,选择一个预设或构建自定义面板。
6/14 更新:发布常见问题解答
Fusion 的反响非常热烈。谢谢大家!我们正在审阅所有的反馈、建议和 bug 报告。若干改进已经上线,我们将在接下来几天继续处理。以下是我们收到的一些最常见问题的解答:
Fusion 是 Fable 的即插即用替代品吗?
不是。基准测试表明,将多个模型融合在一起,可以在深度研究任务上达到并超越 Fable 级别的性能。我们只对一类任务(DRACO 深度研究)进行了基准测试,但这种方法很可能也适用于许多我们尚未测试的其他工作流。我们很想知道你在其他用例中发现它表现良好的情况。
DRACO 也不包含长时程任务,而这正是 Fable 的强项所在。
我应该如何将 Fusion 用于编程?
Fusion 不是编程模型的即插即用替代品。相反,它让你的编程模型能够访问一个服务器工具。基础模型直接处理日常编程任务,并可以选择性地在那些值得花费更多时间和成本来获得详尽答案的问题上调用 Fusion(例如架构决策或对最佳实践方法的研究)。模型会自行判断何时该问题需要多重视角。
基准测试中的模型可以访问哪些工具?
每个模型,无论是在 Fusion 面板中还是单独运行,都可以访问相同的三个服务器工具:
在所有配置中保持完全相同的工具集,确保了比较的公平性。Fusion 面板与单独运行之间的差异仅在于是否对多个模型的输出进行了综合,而不在于可用的工具是什么。
DeepSeek V4 Pro 的表现令人意外。这准确吗?
DeepSeek 的得分之高让我们感到意外。它以 60.3% 的成绩,表现与 Opus 4.8 和 GPT-5.5 都相近。
一种假设是:如果给 Opus 4.8 更大的工具调用预算,它的得分会更高。它似乎是一个更"贪吃"的模型,在拥有更多时间和更多工具使用时表现更好。相比之下,Fable 更擅长审慎地使用工具调用预算,并在行动之前思考更久。该基准测试固定的工具调用预算,可能压缩了采用不同工具使用策略的模型之间的差距。
它慢吗?慢多少?
你发起请求所指向的模型,其表现与平时一样。只有当你的模型遇到一个它认为可以借助 Fusion 获益的问题时,响应才会变慢。当 Fusion 被调用时,它会启动一个多步骤流程,通常比标准调用长 2-3 倍。在此期间,它会把你的提示词发送给多个模型,等待它们全部完成,然后处理结果以生成融合后的响应。我们采用这种方式,是为了在正常模型执行的速度与你需要时获得超越前沿的答案之间取得平衡。
我可以通过哪些方式使用 Fusion?
使用 Fusion 有四种方式,它们都基于同一套底层逻辑:
- 聊天室。打开 openrouter.ai/fusion,选择一个预设或构建自定义面板。无需编写代码。
- 模型 slug。将
"model": "openrouter/fusion"发送到我们的任意推理端点,Fusion 插件会自动注入,并附带一个由前沿模型组成的默认面板。你只需替换模型字符串即可使用。文档 - 服务器工具。将
{ "type": "openrouter:fusion" }添加到你的 tools 数组中。控制力最强:选择你希望执行融合的模型,并将 Fusion 与其他工具组合使用。你发送请求所指向的模型将决定何时以及是否调用 Fusion。文档 - 插件。像平常一样调用 completions 或 responses,然后添加
"plugins": [{ "id": "fusion", ... }]并附上你选定的面板。你在调用中指定的模型将负责融合结果。文档
We’ve found that synthesizing the results of multiple models can significantly outperform what individual models are capable of. Introducing Fusion: a tool for getting these combined results just as easily as calling a single model. It allows you to choose a panel of participant models alongside a judge model responsible for fusing the individual results together.
To understand the benefits of Fusion, we used a deep research benchmark that tests the combination of reasoning, tool usage, and knowledge. We found that:
- Panels consistently outperform individual models
- Beyond-frontier performance can be achieved with frontier panels
- Panels of budget models can surpass frontier models and get close to frontier panel performance
Try Fusion now in a chatroom, or check out the API docs to build it into your application.
Panels of Models Consistently Outperform on Deep Research
We tested Fusion on 100 deep research tasks from the DRACO benchmark. Some highlights of what we found:
- Fable 5 + GPT-5.5 fused together scored 69.0%**, surpassing every individual model, including Fable 5 alone at 65.3%**.
- A budget panel (Gemini 3 Flash, Kimi K2.6, and DeepSeek V4 Pro) beat GPT-5.5 and Opus 4.8. It came within 1% of Fable 5’s score while being 50% of the cost.

| Type | Model(s) | Score |
|---|---|---|
| Fusion | Fable 5 + GPT-5.5** synthesized by Opus 4.8 | 69.0% |
| Fusion | Opus 4.8 + GPT-5.5 + Gemini 3.1 Pro synthesized by Opus 4.8 | 68.3% |
| Fusion | Opus 4.8 + GPT-5.5 synthesized by Opus 4.8 | 67.6% |
| Fusion | Opus 4.8 + Opus 4.8 synthesized by Opus 4.8 | 65.5% |
| Solo | Claude Fable 5** | 65.3% |
| Fusion | Gemini 3 Flash + Kimi K2.6 + DeepSeek V4 Pro synthesized by Opus 4.8 | 64.7% |
| Solo | DeepSeek V4 Pro | 60.3% |
| Solo | GPT-5.5 | 60.0% |
| Solo | Claude Opus 4.8 | 58.8% |
| Solo | Kimi K2.6 | 53.7% |
| Solo | Gemini 3.1 Pro | 45.4% |
| Solo | Gemini 3 Flash | 43.1% |
** 7 of the 100 DRACO tasks were not completed because Fable 5’s content filters blocked them from executing. We chose not to fall back to Opus 4.8 for those tasks, so the Fable results reflect 93 scored tasks rather than the full 100. This gives the most accurate picture of Fable’s own performance, but means direct score comparisons against models that completed all 100 tasks are slightly uneven.

We believe this demonstrates the benefits of model diversity, similar to the benefits seen on human team performance. Bringing multiple different perspectives to complex problems yields superior results.
One API call that fuses the best output of multiple models
When you send a prompt to Fusion, we dispatch it to a panel of models in parallel, each with web search and web fetch enabled. A judge model reads every panel response and produces structured analysis: consensus points, contradictions, partial coverage, unique insights, blind spots. The calling model then writes the final answer grounded in that analysis.
The whole pipeline runs server-side so it can be called just like you would an individual model.
Call Fusion directly with a single model slug:
{
"model": "openrouter/fusion",
"messages": [
{ "role": "user", "content": "What are the strongest arguments for and against carbon taxes?" }
]
} Or customize the panel:
{
"model": "openrouter/fusion",
"messages": [{ "role": "user", "content": "..." }],
"plugins": [{
"id": "fusion",
"model": "google/gemini-3-flash-preview",
"analysis_models": [
"google/gemini-3-flash-preview",
"moonshotai/kimi-k2.6",
"deepseek/deepseek-v4-pro"
]
}]
} We chose DRACO to test reasoning, tool calling, and succinctness
We needed a benchmark that could tell the difference between a model that sounds thorough and one that actually is. Standard benchmarks test factual recall or reasoning puzzles. They don’t test the thing Fusion is built for: researching a complex question, synthesizing multiple sources, and producing a comprehensive, well-cited analysis.
DRACO (by Perplexity AI) is designed for this. It contains 100 deep research tasks spanning 10 domains: academic research, finance, law, medicine, technology, UX design, general knowledge, needle-in-a-haystack retrieval, personalized assistance, and product comparison.
Each task comes with a rubric of roughly 39 weighted criteria across four categories:
- Factual Accuracy (~20 criteria): verifiable claims the response must get right
- Breadth & Depth (~9 criteria): synthesis quality, trade-off analysis, actionable guidance
- Presentation Quality (~6 criteria): terminology, formatting, readability
- Citation Quality (~5 criteria): primary source citations with working references
Criteria can carry negative weights. Meeting a negative criterion means the response contains an error. For example, dangerous medical advice carries a big penalty. These negative criteria also make it hard to game the score by being verbose: a model that confidently states wrong things gets punished.
Each response is graded per-criterion by a judge model, three independent times. We reported the mean normalized score (0-100) across all tasks.
DRACO has limitations the authors acknowledge: it evaluates text-only, English-only interactions, and its static task set may not fully generalize to future deep research applications. Absolute scores also depend on judge model choice (the paper reports 10–25 point shifts between judges), though relative system rankings remain stable.
Preventing the Models from Cheating
When we gave the panel models web search, we discovered something alarming: they were finding the DRACO grading rubric online. While this was coincidental from search terms rather than intentional cheating, it still exposed a real contamination risk.
We solved this by excluding the locations where the results are hosted from web search and web fetch, preventing models from accessing pages related to the benchmark rubric. OpenRouter’s server tools support these exclude lists universally across all models by using a third party provider like Exa or Parallel, so applying them was a one-line config change rather than per-model patching. All results in this post were produced after the exclusion lists were in place.
If you are running your own evals, the same mechanism is available: pass excluded_domains to web_search or blocked_domains to web_fetch in your tool definitions to prevent the panel from accessing specific sources.
Significant boost from fusing a model with itself
We ran Opus 4.8 partnered with itself as a two-model panel, with Opus 4.8 also serving as the synthesizer. The result: 65.5%, a 6.7-point jump over solo Opus 4.8 (58.8%). This suggests that a meaningful chunk of Fusion’s lift comes from the synthesis step itself, not just from combining different model architectures. Running the same prompt twice produces different reasoning paths, different tool calls, different source selections. It’s not enough to outperform a diverse set of models, but helps us understand the impact of the synthesis itself.
Notes on our DRACO implementation
We carefully replicated the methodology described in the DRACO paper with the exception of using Gemini 3.1 Pro Preview as judge instead of the paper’s choice of Gemini 3 Pro. This means our scores are not directly comparable to the original paper’s published results.
We wanted to preserve the high human–LLM alignment properties that led to the authors’ selection, while capturing the discernment of the newer model. We sanity-checked our judging with Claude Sonnet 4.6 after Gemini 3.1 Pro Preview scored low on the benchmark itself, finding that it preserved the qualities that led to the authors’ selection as judge. Our goal was to show relative differences between Fusion and individual models.
Give Fusion a try
API: Send "model": "openrouter/fusion" to directly call Fusion, or add {"type": "openrouter:fusion"} to your tools array to let the model decide when to use it. Fusion docs
Chatroom: Open openrouter.ai/fusion and pick a preset or build a custom panel.
6/14 Update: FAQ from the Launch
The response to Fusion has been incredible. Thank you! We are reviewing all of the feedback, suggestions, and bug reports. Several improvements have already been shipped and we’ll continue to address over the next couple days. Here are answers to some of the most common questions we’ve been asked:
Is Fusion a drop-in replacement for Fable?
No. The benchmark shows that fusing multiple models together can reach and surpass Fable-level performance on deep research tasks. We benchmarked one class of tasks (DRACO deep research), but the approach likely extends to many other workflows we haven’t tested yet. We’d love to hear about other use cases where you find it works well.
DRACO also doesn’t include long-horizon tasks, which is where Fable shines.
How should I use Fusion for coding?
Fusion isn’t a drop-in replacement for coding models. Instead, it gives your coding model access to a server tool. The base model handles routine coding directly and can choose to call Fusion selectively on questions worth spending more time and money to get a thorough answer (e.g. architecture decisions or research on best practice approaches). The model decides when the question warrants multiple perspectives.
What tools did the benchmark models have access to?
Every model, both in Fusion panels and solo runs, had the same three server tools:
Keeping the tool set identical across all configurations ensured a fair comparison. The Fusion panels and solo runs differed only in whether multiple models’ outputs were synthesized, not in what tools were available.
DeepSeek V4 Pro’s performance was surprising. Is that accurate?
We were surprised by how well DeepSeek scored. At 60.3%, it performed similarly to both Opus 4.8 and GPT-5.5.
One hypothesis: Opus 4.8 would score higher with a larger tool-calling budget. It seems to be a hungrier model that performs better with more time and more tool use. Fable, by contrast, was better at using the tool-call budget judiciously and thinking for longer before acting. The benchmark’s fixed tool-call budget may have compressed the gap between models with different tool-use strategies.
Is it slow? How much slower?
The model you make a request to performs the same as it would normally. The responses are only slower when your model encounters a problem that it thinks will benefit from using Fusion. When Fusion is invoked, it kicks off a multi-step process that is often 2-3x longer than a standard call. During this time it sends your prompt to multiple models, waits for them all to finish, then processes the results to produce the fused response. We did it this way to balance the speed of normal model execution with the availability of beyond-frontier answers to questions when you need it.
What are all the ways I can use Fusion?
There are four ways to use Fusion and they all use the same underlying logic:
- Chatroom. Open openrouter.ai/fusion and pick a preset or build a custom panel. No code needed.
- Model slug. Send
"model": "openrouter/fusion"to any of our inference endpoints and the Fusion plugin is auto-injected with a default panel of frontier models. You can simply swap your model string to use it. Docs - Server tool. Add
{ "type": "openrouter:fusion" }to your tools array. Most control: pick the model you want to do the fusion, and combine Fusion with other tools. The model you send the request to will decide when and if it invokes Fusion. Docs - Plugin. Make a call to completions or responses like you would normally then add
"plugins": [{ "id": "fusion", ... }]with your selected panel. The model you specify in the call will be the one that fuses the results. Docs