在 Mac 上实测

图中只展示我们的 OpenJev Multimodal API。 没有引入 Jev、Terra 或其他项目的分数。
| 任务 | 答对 | 正确率 | 95% Wilson 区间 | HTTP 延迟中位数 |
|---|---|---|---|---|
| MMLU | 17/20 | 85% | 64.0–94.8% | 228 ms |
| GPQA Diamond | 10/20 | 50% | 29.9–70.1% | 294 ms |
| ARC Easy | 20/20 | 100% | 83.9–100.0% | 242 ms |
| ARC Challenge | 19/20 | 95% | 76.4–99.1% | 245 ms |
| WinoGrande | 15/20 | 75% | 53.1–88.8% | 210 ms |
| HellaSwag | 20/20 | 100% | 83.9–100.0% | 362 ms |
| GSM8K · 4 选项 | 8/20 | 40% | 21.9–61.3% | 306 ms |
| GSM8K · 10 选项 | 8/20 | 40% | 21.9–61.3% | 340 ms |
| 国际象棋 · 4 选项 | 10/20 | 50% | 29.9–70.1% | 554 ms |
所选 180 题的 HTTP 延迟中位数为 281 ms。这是探索性小样本,区间较宽;20/20 不等于总体正确率 100%,雷达图面积也不是综合分数。
测试条件
- 模型:Qwen3.6-35B-A3B,UD-Q4_K_XL 权重,配套 F16 视觉投影器。
- 硬件:Apple M3 Max,40 核 GPU,128 GB 统一内存。
- 后端:llama.cpp b9670 /
02810c7aa,Metal,单槽位,8,192 token 上下文。 - 方法:零样本,每题一个输出 token,无生成式推理,选项顺序打乱。
- 选样:原始 seed 42 随机采样顺序中的每项前 20 题,没有按答对与否筛选。
- 延迟:模型已加载时的 HTTP 完整往返,包含准备、推理与缓存影响,不含下载及模型加载;没有隔离桌面其他活动。
最初较大的串行评测已为控制负载而中断,886 条已完成记录全部保留。图表从中取出 180 条现有观察,没有再次发起推理。
max 档位在同一批样本上的结果
max 档位于 2026 年 9 月 22 日在 OpenJev 的 llama.cpp 构建(b52-61053cc)上重放了同样的 180 个样本,ID、数据集版本与协议完全一致。
| 任务 | quality 35B-A3B | max 27B |
|---|---|---|
| MMLU | 17/20 | 16/20 |
| GPQA Diamond | 10/20 | 9/20 |
| ARC Easy | 20/20 | 20/20 |
| ARC Challenge | 19/20 | 19/20 |
| WinoGrande | 15/20 | 16/20 |
| HellaSwag | 20/20 | 20/20 |
| GSM8K · 4 选项 | 8/20 | 8/20 |
| GSM8K · 10 选项 | 8/20 | 9/20 |
| 国际象棋 · 4 走法 | 10/20 | 9/20 |
| 合计 | 127/180 | 126/180 |
HTTP 延迟中位数为 1.24 秒,quality 为 281 毫秒。在这个样本量下两个档位无法区分,各区间彼此重叠;Qwen 公布的基准整体上给 Qwen3.8-27B 更高的评价。图表 · 汇总 · 原始记录
任务解释
MMLU 从合并测试集采样,不是各学科宏平均。GPQA Diamond 来自作者公开的加密压缩包,题目和答案文字不公开提交。ARC 使用测试集,WinoGrande 和 HellaSwag 使用有标签的验证集。
GSM8K 被改为多选题:真实数字答案加上可复现的合成数字干扰项,不等于标准自由回答 GSM8K。国际象棋为合成局面合法性任务,从一个合法 UCI 着法和三个非法着法中选择,使用 python-chess 校验;不表示 Elo 或最优着法能力。
这九个维度测试文字判断。图片示例 单独证明视觉链路可用,不构成全面的视觉正确率评测。
低负载复现
bash
# 一次只启动一个模型,推理始终串行
uv run openjev serve --profile quality --threads 4
# 在另一个终端:运行新的小样本,每次请求后休息
uv run --group bench python scripts/benchmark.py \
--samples 20 --cooldown 0.25 --output benchmarks/local
# 精确复现公开样本 ID 与固定数据版本
uv run --group bench python scripts/benchmark.py \
--replay-report benchmarks/quality/summary.json \
--cooldown 0.25 --output benchmarks/replay
# 只重新画图,不发起推理
uv run --group bench python scripts/render_benchmark.py