评测与安全AI 资源
measure-twice:在自定义任务上横向评测本地模型与云模型并留存路由证据
aberson/measure-twice · Local benchmarking toolkit and mt CLI that sweeps suites across a model roster, scores them, and keeps an evidence ledger tying every model-routing claim to the run behind it.
ELI5:它是什么,解决什么问题
measure-twice 是一套本地基准测试工具包与 mt CLI,让用户编写 JSON 任务套件(suite),在同一批题目上横扫(sweep)本地模型与 Claude 等模型档位,支持确定性评分与 rubric 评分、模型调用预算以及按条目/模型/样本级别的断点续跑。运行结果会生成自包含的 HTML 报告,展示分数、错误答案、解析失败、完整提示词与逐字响应,并通过 claim 账本用 MEASURED / PARTIAL / ASSERTED / STALE 区分实测证据与策略声明,配合引用哈希检查来源变动。项目同时包含一个尚在建设中的编码 Agent 基准测试基础设施,目前仅提供结构校验。
核心能力与快速开始
★ 1 · Python
- 能做什么
- 编写并校验 JSON 任务套件(含 item hash);用 mt run 将套件横扫指定模型名单(本地 OpenAI 兼容端点、Claude CLI、可选 Gemini API),支持调用预算、每单元样本数与断点续跑;确定性评分与 rubric 评委评分;生成 Markdown、JSONL 或单文件 HTML 报告,可对比套件哈希一致的历史运行;维护路由 claim 账本,用 MEASURED / PARTIAL / ASSERTED / STALE 标注证据状态并通过 mt claims audit 检测引用漂移;mt author 提供套件模板与黄金样本采集;mt agent 提供编码 Agent 任务包的结构校验。
- 适用场景
- 在自有任务上比较本地模型与 Claude 各档位(如 haiku、sonnet、opus)的得分差异;为「哪个模型做哪个任务」的路由策略积累可追溯的实测证据;复现与审阅每次评测的原始响应、评分原因与解析失败;在有限调用预算下分批完成模型横扫并续跑;对编码 Agent 任务包做无需执行的结构校验。
- 项目形态
- 可直接使用的工具
- 部署方式
- 本地运行,需自带模型端点或凭据(Claude CLI 订阅登录、本地 OpenAI 兼容端点默认 http://localhost:8080/v1、可选 GOOGLE_API_KEY/GEMINI_API_KEY);运行数据与报告存放于 data/ 目录并已被 gitignore。
- 主要依赖
- Python 3.12+、uv、以及作为同级目录存在的 workspace switchboard Python 包(pyproject.toml 从 ../switchboard 解析,本仓库单独不可独立安装);参考环境为 Windows/PowerShell;编码 Agent 的 Linux 容器化用例需 WSL2/ext4,Windows 原生测试会跳过。
- 使用限制
- 套件校准与经过验证的路由推荐仍属未完成;HTML 检查目前只支持 verdict 类套件;示例运行仅为探索性工具检查,不代表模型间通用排名,也不提供逐次运行稳定性估计;编码 Agent 端到端基准尚不可运行,仅暴露结构校验;运行时密封配置不支持通过 shell 配置自定义代理或 CA;随仓库提供的 claim 账本引用作者更大工作区中的文件,需替换为自己的 claim 与来源路径;未说明许可证与商业使用条件。
- 许可证
- 未说明
- 最近推送
- 2026-09-24 15:58
资料检查:2026-09-25 07:00 · 卡片整理:2026-09-25 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证 · 本次更新未完成,保留上次成功内容
讨论 0
登录后参与讨论,阅读资讯无需注册。
还没有评论,来分享第一个看法。