Ornith 35B对比Qwen 27B实测:本地部署性能全面评测

AMD RX 7900实测:Qwen 2.5 27B以99%准确率胜出,Ornith 35B MoE架构速度占优但复杂推理易失控。
开发者在AMD RX 7900显卡上对Ornith 1.5 35B(MoE架构)与Qwen 2.5 27B(密集架构)进行了21项全面测试。结果显示,Qwen以99%准确率、17分钟总耗时胜出,在推理、指令遵循、工具调用等复杂任务上表现稳定;Ornith虽然生成速度快28%、提示词处理速度是Qwen的3.5倍,上下文检索全部命中,但在依赖任务调度和CTF安全挑战中陷入推理死循环,生成大量无效token。两者的差异根源在于架构:MoE稀疏激活带来速度优势,但专家路由切换会导致多步推理逻辑断裂;密集Transformer则以稳定著称。实际选择时,快速原型开发推荐Ornith,生产环境稳定性推荐Qwen,而显存限制往往比模型偏好更决定最终选型。
开源大模型的性能争议从未停止。当 DeepSeek 团队推出 Ornith 1.5 系列时,许多开发者好奇:这个号称能匹敌商业模型的 35B MoE 架构,在真实硬件上能否战胜已经验证过的 Qwen 2.5 27B?一位开发者在 AMD RX 7900 显卡上进行了完整的对比测试,结果出人意料。
Ornith 1.5 的三阶段训练创新
Ornith 1.5 采用了独特的三阶段强化学习架构。第一阶段是任务生成器,模型不依赖固定数据集,而是自主分析代码库生成训练任务,并根据正确性、难度和新颖度获得奖励,有效避免了重复训练。第二阶段构建执行框架和安全检查机制。第三阶段则综合前两阶段的反馈生成最终方案。
这种自我演化的训练方式使 Ornith 1.5 在 SWE-bench 等代码基准测试中取得显著进步。SWE-bench 是由普林斯顿大学 NLP 组于 2023 年发布的软件工程能力评估基准,从 Django、scikit-learn、sympy 等 12 个真实 Python 开源项目中收集了 2294 个 GitHub Issue 及其对应的修复补丁。测试要求模型在给定 Issue 描述和完整代码仓库的情况下,自主定位问题、理解上下文并生成正确的修复代码。由于任务来源于真实的工程场景而非人工构造的编程题,SWE-bench 被业界视为衡量 AI 编程助手实际能力的黄金标准。
35B 版本的官方数据显示,其在 SWE-bench 上得分约 68 分,而轻量级的 9B 版本甚至达到 71 分。在 DeepSeek 测试中,Ornith 1.5 从 1.0 版本的 8 分跃升至 56 分,接近当前最佳的 59 分。

本地硬件实测:速度与准确率的权衡
测试环境采用 AMD RX 7900(24GB 显存)+ Ryzen 9 处理器 + 64GB 内存,运行自研的 Benchy 0.4 测试套件。该套件包含 21 项测试,涵盖分类、指令遵循、工具调用、上下文检索、代码生成等维度。
Ornith 35B 性能表现
- 总体准确率:85%(21 项中通过 18 项)
- 生成速度:74 tokens/秒
- 提示词处理:850 tokens/秒
- 显存占用:20GB
- 总耗时:约 26 分钟
值得注意的是,生成速度(即解码速度)和提示词处理速度(即预填充速度)是两个本质不同的性能指标。预填充阶段是模型一次性并行处理所有输入 token、构建 KV 缓存的过程,属于计算密集型操作,主要受 GPU 算力限制;而解码阶段是逐个生成输出 token 的过程,属于内存带宽密集型操作,主要受显存带宽限制。Ornith 的提示词处理速度(850 t/s)远超 Qwen(240 t/s),正是因为 MoE 架构每次只激活少量参数,大幅降低了预填充阶段的计算量。而在解码速度上差距缩小(74 vs 58 t/s),则因为解码阶段的瓶颈在于访存而非计算。
Ornith 在分类、指令执行、工具调用等基础任务中表现完美,XML 输出格式规范,上下文检索全部命中。在游戏代码生成测试中,成功生成了包括小行星物理引擎、Breakout、康威生命游戏等多个可运行的 HTML5 应用,准确率达 99%。

但在复杂推理场景中,Ornith 暴露出明显问题。在依赖任务调度测试中,模型陷入自我修正的死循环,7 分钟内生成了 18000 个推理 token 却未能输出有效代码。在网络安全 CTF 测试中,它写了 17000 多个 token 进行细节分析,却遗漏了关键突破点。CTF(Capture The Flag)是网络安全领域最主流的技能竞赛形式,要求参赛者在模拟场景中发现漏洞、破解加密或进行逆向工程。在 AI 评估中引入 CTF 测试,是因为这类任务要求多步推理、创造性思维和跨领域知识整合——模型不仅要理解代码逻辑,还需要识别安全漏洞模式并构造利用方案,比普通代码生成更能检验深层推理能力。Ornith 在此类任务上的失败,反映出 MoE 架构在处理多步推理时的稳定性问题。
Qwen 2.5 27B:稳定性优势明显
同样的测试环境下,Qwen 2.5 27B(Q4 量化,16GB 显存)展现了截然不同的风格:
- 总体准确率:99%(21 项中通过 20 项)
- 生成速度:58 tokens/秒
- 提示词处理:240 tokens/秒
- 显存占用:16GB
- 总耗时:约 17 分钟
Qwen 在推理、指令遵循和工具使用测试中全部满分。更关键的是,在 Ornith 需要 18000 步才能勉强完成的任务中,Qwen 仅用 4000 步、2 分钟就输出了正确代码并通过测试。它还轻松解决了实践逻辑题和网络安全 CTF 挑战。

唯一的弱点出现在上下文检索测试中,Qwen 在 5 个嵌套文档的"针头"查找中漏掉 1 个,得分 80%,而 Ornith 全部命中。这体现了 MoE 架构在上下文压缩能力上的优势——由于不同专家可以专注于处理不同类型的信息片段,MoE 模型在长文本中定位分散信息时往往表现更好。
架构差异决定适用场景
两个模型的性能差异源于根本的架构权衡:
Qwen 2.5 27B 是标准的密集型 Transformer,采用 GQA(分组查询注意力)机制。GQA 是 Google 在 2023 年提出的注意力优化方案,介于标准多头注意力(MHA)和多查询注意力(MQA)之间。标准 MHA 中每个注意力头都有独立的 Key 和 Value 投影,推理时需要巨大的 KV 缓存显存;MQA 让所有头共享一组 KV 以降低显存,但会牺牲模型质量。GQA 的折中方案是将查询头分成若干组,每组共享一套 KV 投影,既大幅降低 KV 缓存显存占用(通常减少 4-8 倍),又保持接近 MHA 的推理质量。这也是 Qwen 27B 能在 16GB 显存中高效运行的关键技术原因。每次推理需要计算全部 270 亿参数,虽然速度较慢但逻辑严密,适合需要稳定推理的生产环境。
Ornith 35B 采用 3:1 混合专家(MoE)架构,总参数 350 亿但每次激活仅 30 亿。MoE 的核心思想是将模型拆分为多个"专家"子网络,每次推理时通过门控网络(Gating Network)动态选择少量专家参与计算。这种稀疏激活设计使得模型总参数量可以非常大(意味着更强的知识容量),但每次前向传播的计算量远小于同等参数规模的密集模型。Google 的 Switch Transformer 和 Mistral AI 的 Mixtral 是 MoE 在大语言模型领域的代表性工作。然而 MoE 的挑战在于:专家路由不当可能导致负载不均衡,不同推理步骤激活不同专家组合时容易出现逻辑断裂。这正是 Ornith 在生成速度上快 28%、提示词处理速度达 Qwen 的 3.5 倍,但在复杂推理链中容易发散的根本原因——需要设置严格的 token 限制来防止失控。

不同显存配置的硬件适配建议
在了解具体配置建议之前,有必要理解量化技术的基本原理。量化(Quantization)是将模型权重从高精度浮点数(如 FP16/BF16,每个参数占 2 字节)压缩为低精度整数(如 INT4 占 0.5 字节、INT2 占 0.25 字节)的技术。目前主流的量化格式包括 GPTQ、AWQ 和 GGUF 等。Q4(4-bit)量化可以将模型显存占用降低约 75%,性能损失通常在 1-3% 以内,是本地部署最主流的方案。而 Q2(2-bit)量化虽然能进一步压缩体积,但会导致显著的精度下降,尤其在 MoE 模型中,过度量化会破坏门控网络的路由精度,导致专家选择错误,进一步放大推理不稳定性。
12GB 显存(RTX 3060/4060/5070)
- Ornith 35B 需要极端量化(Q2),速度降至 22 tokens/秒,且容易内存溢出
- Qwen 2.5 27B 无法完整加载
- 推荐使用 Ornith 9B 或 Qwen 2.5 7B
16GB 显存(RTX 4070 Ti/5070 Ti)
- Qwen 2.5 27B Q4 可完整加载,无需 CPU 辅助
- Ornith 35B 需要 4GB CPU 内存溢出,速度受影响
24GB+ 显存(RTX 4090/5090)
- 两个模型都能全速运行
- Ornith 35B 需要调整微批次大小至 2048 以优化性能
对于需要构建代理系统或高级应用的开发者,Ornith 还提供了 397B 旗舰版本,在 MIT 许可下达到接近 Claude Opus 的编码能力,但需要 192GB 显存(8×H100 或 Mac Studio 集群)。
结论:根据场景选择合适模型
这场对决没有简单的输赢。Ornith 35B 在生成速度、提示词处理和上下文检索上占优,适合需要快速原型开发、大量代码生成的场景。但在需要稳定推理、多步规划的复杂任务中,Qwen 2.5 27B 的 99% 准确率和更短的总耗时证明了密集架构的价值。
开发者应根据实际需求选择:快速迭代用 Ornith,生产稳定性用 Qwen。而对于大多数本地部署场景,显存限制往往比模型选择更重要——在 16GB 显卡上能完整运行的 Qwen,可能比需要妥协量化的 Ornith 更实用。
相关推荐

Vercel AI SDK 发布 Vue 3.0.282 补丁更新
Vercel AI SDK 发布 @ai-sdk/vue@3.0.282 补丁更新,同步核心包 ai@6.0.282。本文解析该 Vue 生态 AI 开发工具的更新内容、版本节奏与开发者升级建议。

Vercel AI SDK 沙箱组件发布补丁更新
Vercel AI SDK 发布 sandbox-vercel@1.0.109 补丁更新,同步 harness 依赖至同版本。本文解读这次维护更新的内容及其对 AI 应用开发者的意义。

Claude的承重词汇:哪些关键词真正影响AI行为输出
探索Claude大语言模型中的承重词汇概念,解析特定关键词如何以超额权重影响AI行为输出,以及这一发现对提示工程优化、AI对齐研究和模型安全的实践启示。