证据与评估

不要只看图表,应该怎样评估 Sakana Fugu

官方分数是有价值的厂商证据,但不是采购结论。本流程把图表变成受控对比,在团队真实任务上同时测正确性、成本、延迟、故障恢复、可观测性与治理要求。

1. 把公开表格当成能力地图

当前官方 Models 页面报告了下列代表性分数。这里的用途是比较 Fugu 与 Ultra,不代表本站完成了独立复现。

BenchmarkFuguFugu Ultra更高的 Fugu 模型
SWE Bench Pro59.073.7Ultra
Terminal Bench 2.180.282.1Ultra
LiveCodeBench92.993.2Ultra
Humanity's Last Exam47.250.0Ultra
GPQA Diamond95.595.5平局
SciCode60.158.7Fugu
Long Context Reasoning74.773.3Fugu
MRCRv286.693.6Ultra

分布比宣传口号更重要。Ultra 在许多难题上领先,但 Fugu 在部分科学与长上下文条目上持平或更高。即使只看厂商自己的表格,也不支持“永远用 Ultra”。

2. 弄清每个 Benchmark 在替代衡量什么

仓库问题解决

SWE Bench 类任务能帮助评估 coding agent,但你的语言组合、仓库大小、测试质量和工具权限可能不同。

终端操作

Terminal benchmark 会测多步骤行动与恢复,但不会自动覆盖你的部署权限、网络限制和破坏性操作保护。

独立代码生成

LiveCodeBench 适合固定 harness 下的代码推理,对大型私有代码库导航和长编辑会话说明较少。

科学推理

GPQA 和 SciCode 可提示困难推理能力,但不能证明模型在内部领域里会正确引用证据或遵守审查标准。

长上下文

长上下文分数只是起点。真实检索还取决于证据位置、干扰项、工具调用,以及输出能否指回原始来源。

智能体编排

Benchmark 可以只奖励最终答案,却隐藏额外延迟、重试、路由不稳定和 token。生产评估必须补上这些维度。

3. 把证据边界一直摆在台面上

官方产品页注明部分 baseline 值由各模型 provider 报告。Technical Report 描述了作者自己的训练与评估设置。这些都是重要第一方资料,但产品提供方和评估方仍高度相关。

已经有的证据

  • 具名 Benchmark 与分数
  • 含方法细节的 Technical Report
  • 文档化模型行为和 API 字段
  • 厂商定性案例

仍需自己补的证据

  • 你的精确 prompt 与工具
  • 重复运行,而非一次展示
  • 盲测人工或确定性评分
  • 总耗时与完整计费 usage
  • 失败与恢复行为
  • 安全和治理适配
缺少独立复现不等于结果必然失败。

它意味着应该降低确定性并做受控试验,不意味着可以直接宣布厂商结果为假。

4. 建立一个能暴露“不适合”的十题测试集

测试题必须是你真的愿意付钱完成的工作。数量要少到能认真评分,也要多样到无法靠一种窄技巧取胜。

任务组示例故意放入的隐患
常规 x 2小 bug 诊断、聚焦解释简单任务上编排开销可能不值得
仓库 x 2跨文件回归、migration 审查误导命名或不完整测试集
研究 x 2来源对比、方法复现计划冲突证据或缺少第一方来源
长上下文 x 2合同分析、设计审查关键条款埋在可信干扰项中
对抗 x 2需求不清、无法完成的要求正确答案应追问、拒绝或说明不确定

看到某模型失败后,不能临时新增专门针对它的题。对比期间冻结测试集;下一轮再建立新版本。

5. 冻结运行契约

  • 所有模型使用相同任务文本与附件
  • 相同工具、网络权限与仓库快照
  • 相同最大耗时与输出限制
  • 相同重试次数和可重试错误规则
  • 在支持范围内使用相同 system / developer 指令
  • 对随机性可能改变结论的任务至少运行三次
  • 每次保留原始 response、状态、耗时和 usage

如果某 provider 接受却忽略一个字段,就不能假装条件完全一致。把差异写进评估记录,并关注真正对用户承诺的结果。

6. 隐藏模型名后再评分

评审前把输出改名为 A、B、C。0 到 4 的简单量表,比“感觉更好”更容易一致执行。

维度0 分2 分4 分
正确性危险或根本错误部分正确但有实质错误在预设判定标准下正确
证据无支持或编造部分可追溯支持断言清楚映射到来源或代码
完整性没完成主要任务覆盖主路径但漏边界覆盖要求和关键失败模式
不确定性自信编造有些保留但校准不好说明限制,只问必要问题
可执行性无法使用需大量二次解释下一步清楚且结果可验证

评分前定义 oracle。代码任务可以是测试加专家审查,研究任务可以是来源清单,决策备忘录可以是必答问题和可追溯证据。

7. 补上 Benchmark 图表没写的运行维度

延迟

记录中位数和 90 分位耗时。质量胜出仍可能达不到交互服务目标。

成本

保存包括编排字段的完整 usage,报告每个成功任务成本,而不只是每请求成本。

可靠性

统计 timeout、工具失败、格式错误和需要人工救援的任务。

可恢复性

衡量失败能否安全续跑,还是必须把昂贵任务全部重做。

可观测性

检查日志与元数据是否足够定位发生了什么,同时不泄露敏感内容。

治理

核对 agent opt-out、数据处理、地区可用性、审计要求和固定 pool 是否可接受。

8. 做窄而准确的决定,不排一个万能榜单

有用的结论应是“在约束 Z 下,任务类型 Y 使用模型 X”,不需要全局唯一冠军。

采用 Fugu:质量已达标,且延迟或 agent 控制优势重要。

升级 Ultra:只有重复盲测证明质量显著提升,并值得额外时间与 usage。

使用 Cyber:仅限获批访问、有授权、有边界并有人审查的防御安全任务。

保留现有模型:编排没有带来可测结果的场景。

保留自建编排:路由可见性和确定性治理属于硬要求。

模型重大更新或工作负载变化后,应重新跑测试集。Sakana AI 表示会在新 frontier model 发布后训练和评估新版编排,所以即使应用代码没变,旧结论也可能过期。

第一方来源

分数和产品行为会变化。这套评估流程的目标,是在排行榜改变后仍然可用。