前端进阶之旅前端进阶之旅
基础篇
进阶篇
高频篇
精选篇
手写篇
面经篇
AI 篇
原理篇
每日一题
小程序题库
知识卡片NEW
  • 历年面经按年份追踪真实考点
  • 算法题库NEW在线编码即时判题
  • 专项自测100 题快速查漏
  • 业务场景题真实业务问题与追问
  • 查漏补缺常见问题解析
  • AI 模拟面试NEW模拟真实面试 + 报告
  • 前端基础
    • HTTP从报文一路讲到 HTTPS
    • 浏览器渲染、事件循环、进程
    • 计算机基础Linux、网络、操作系统
  • 进阶专项
    • 设计模式23 种模式怎么用
    • 前端系统进阶学习大型项目工程化
    • 前端综合文章长期沉淀的实践文
  • 工程与工具
    • Node学习指南从环境搭建到服务端
    • NPM工作流script、依赖与发布
    • Docker容器化部署上手
    • Canvas图形与动画实战
  • 路线与导图
    • 思维导图知识点全景图
    • 学习路线按图索骥不跑偏
    • AI 定制路线NEW按你的简历现排
    • AI 知识地图NEW串起全站知识点
  • 动态
    • AI 热点NEWAI 每日动态
    • 公众号动态公众号历史文章
    • 博客动态站长的技术博客
    • 开发者导航常用工具与文档站
AI 助手NEW
旧版
基础篇
进阶篇
高频篇
精选篇
手写篇
面经篇
AI 篇
原理篇
每日一题
小程序题库
知识卡片NEW
  • 历年面经按年份追踪真实考点
  • 算法题库NEW在线编码即时判题
  • 专项自测100 题快速查漏
  • 业务场景题真实业务问题与追问
  • 查漏补缺常见问题解析
  • AI 模拟面试NEW模拟真实面试 + 报告
  • 前端基础
    • HTTP从报文一路讲到 HTTPS
    • 浏览器渲染、事件循环、进程
    • 计算机基础Linux、网络、操作系统
  • 进阶专项
    • 设计模式23 种模式怎么用
    • 前端系统进阶学习大型项目工程化
    • 前端综合文章长期沉淀的实践文
  • 工程与工具
    • Node学习指南从环境搭建到服务端
    • NPM工作流script、依赖与发布
    • Docker容器化部署上手
    • Canvas图形与动画实战
  • 路线与导图
    • 思维导图知识点全景图
    • 学习路线按图索骥不跑偏
    • AI 定制路线NEW按你的简历现排
    • AI 知识地图NEW串起全站知识点
  • 动态
    • AI 热点NEWAI 每日动态
    • 公众号动态公众号历史文章
    • 博客动态站长的技术博客
    • 开发者导航常用工具与文档站
AI 助手NEW
旧版
返回 AI 情报前线
All News · 全部资讯8836
  • 金融合规监控系统的工程实践:数据管道、Agent 架构与审计日志
  • 2026 年十大 LLM 网关横评:语义缓存与多提供商故障转移
  • codebase-memory-mcp:毫秒级代码知识图谱MCP服务器,158语言支持
  • Strands Agents:开源AI Agent开发框架,支持Python/TS全生命周期管理
  • 2026年9大开源LLM网关生产级对比:Bifrost领先
  • 用 TigerGraph+MCP 构建自主欺诈调查 Agent
  • Jev 决策模型真实成本拆解:何时省钱何时烧钱
  • 开源CLM-8B:Agent动作评分比Jev快9倍
  • JEV:打破布尔二值困境的类型安全验证方案
  • Claude Opus 5.5降价40%逼近前沿性能
  • VS Code 1.139:Agent 会话首次加载提速约 12 倍
  • 定时 Agent 总重复干活?用完成分类账让它知道什么是「做完」
  • TypeSafe AI Jev 编码指南:类型化决策、置信度校准与推测式广播
  • Vercel Connect 新增 TanStack AI 集成
  • Anthropic与OpenAI 90分钟内相继降价
  • 选LLM API的六个价格陷阱
  • Agent记忆正常仍出错:问题在状态不在记忆
  • Mercury 2.5 推理速度达 770 tokens/秒
  • GitHub Copilot 代码审查新增个人配置选项
  • MCP单人上手容易,团队规模落地是另一回事
  • 影子测试100%一致率背后:模型实际正确率仅75%
  • 两个都通过的测试,代价却不同:重试的隐性成本
  • 定时运行AI Agent输出飘移的根因与修复
  • Anthropic如何两周将Claude.ai速度提升3倍
  • claude-code-templates:一键装配 Claude Code 开发套件,含 100+ Agent/MCP
  • Agent 删改测试必须拦截:CI 合并门禁实操方案
  • Google Antigravity SDK 支持本地 AI 模型:Gemma 4 26B 可离线跑
  • NVIDIA Warp 与 MjWarp 加速机器人仿真工作流
  • HEMA 用 MCP 和 Amazon Bedrock 实现内部 AI 助手转型
  • 五大LLM网关工具生产环境横评
  • GitHub Copilot应用如何渲染百万行PR
  • 基于 AWS 构建 Agent 式视频智能对话系统架构解析
  • Bedrock 上用开源权重模型做 AI 编程助手
  • Anthropic 实验室:Claude 自主发现类 CRISPR 新型酶系统
  • ChatGPT Voice 集成邮件、日历和 Slack:Altman 心中的"Her"更近一步
  • OpenAI GPT-6 Sol/Luna 和 Claude Opus 5.5 同步降价 50%
  • AI 工具循环必须显式传递 Retry-After 头否则必死循环
  • AI 代码补丁静默引入新工具调用:merge 前必须强制契约检查
  • AI 写 API 文档无法区分 null/0/缺省三态:OpenAPI 契约必须显式约束
  • AI 编程 Agent 工具输出遭截断:应记录 stdout_bytes 和截断标志
  • Anthropic工程师揭秘:Claude为何越进化写作越差
  • Gemini 3.8 Flash / Flash-Lite TTS 发布:千款语音、30秒克隆、逐行台词控制
  • 工程师详解:新版Claude为何写作风格变得怪异
  • 小米MiMo-V3将搭载HySparse 2:100万Token下KV缓存缩小4.5倍
  • GitHub Copilot 应用新增本地沙箱隔离功能
  • AI Agent 调试指南:重启不是调试,七层架构定位根因
  • AI 加剧软件供应链攻击威胁,行业如何应对
  • 阿里 Qwen Audio 3.1 发布:语音识别/TTS 多模型,API 价格最高降 95%
  • Claude Code部署到Lizard平台实战指南
  • Claude Opus 5.5降价却破坏四个Agent依赖项
  • OpenAI GPT-6 Sol/Luna 半价发布,缓存机制或为更大降本杠杆
  • 已加载 51 / 8836
8.0
热点
AI SCORE
技术实践2026-09-24 04:41

影子测试100%一致率背后:模型实际正确率仅75%

dev.to · AI#模型评估#AI测试#影子测试
Editor brief · 编辑速览

揭示影子测试方法论的根本缺陷——模型一致不等于模型正确,同源模型会共同犯错,需对标ground truth评估。

文章思维导图
Knowledge map
拖拽缩放
Full translation

完整中文译文

在昂贵模型后面换上一个便宜的模型,最直接的验证方式就是 shadow traffic:把同一个请求同时发到两边,比较返回结果,数它们有多少次一致。高度一致,就上线。

我在构建 SuperRouter 时对 60 个线上调用做了测量。路由模型和参考模型 100% 达成一致,但正确率只有 75%。

两个数字都是真实的。它们之间的差距就是整个问题的核心。

一致不等于正确

一致问的是两个模型是否输出了相同的答案,从不问答案本身对不对。而且同一时代、用重叠数据训练的模型,失败方向一致的概率远高于独立失败的概率,所以一致率最高的时候恰恰是你最没有保障的时候。

一次报告 100% 的 shadow run 可能对应两种截然不同的场景:一个是真的同样优秀的便宜模型,另一个是和昂贵模型在完全相同的地方犯错。没有一致率数字能区分这两种情况。

应该对照标准答案来评分,按失败模式分类,绝对不要对照另一个模型来评分。

标准答案是生成的,而非人工标注的。缺陷是故意植入的,这样在任何模型看到测试用例之前,正确答案就已经确定了。

植入的缺陷必须产生像素级的变化。在 18 个故障类别中,有一个返回 success 但屏幕上没有任何改变。现在每个 fixture 都要用同一屏幕的健康帧做门控对比,因为一个模型根本不可能捕捉到的故障正在悄悄抬高所有分数。

考试的两个部分都必须有难度。忠实用例都是源的逐字副本,所以误报率在七个模型上都维持在 0-3%,这个维度的测量完全形同虚设。

来自不同版本集合的 run 永远不能相互比较。每次 run 都对其所在的精确用例做指纹锁定。没有这个锁定,表格就会把一个在 90 个简单用例上测得的模型排在另一个在 592 个用例上测得的模型之上。

让我惊讶的部分

我以为公开发布的排行榜可以替代对自己产品的测量。在两个产品上,当模型做评判时,排名顺序大部分可以迁移(0.83),但每个模型在绝对分数上都下降了中位数 22 分。当任务是指向正确的 control 而非评判时,顺序几乎无法迁移(0.49)。

所以排行榜告诉你的是总体上谁表现好,而不是谁在你的场景下表现好,而第二个问题才是决定你账单的唯一因素。

如果你用路由来省钱,一致率会是你最先想到的指标,也是最容易误导你的那个。应该用你自己构建的东西来衡量正确性,按产品实际可能出现故障的方式来分类。否则你只是在衡量两个模型有多相似,然后把它称为质量。

SuperRouter is open source, Apache-2.0, with no runtime dependencies: https://github.com/M19K/superrouter

Original source

本文由 AI 翻译整理自 dev.to · AI,原文版权归原作者所有。

阅读英文原文
上一篇
MCP单人上手容易,团队规模落地是另一回事
下一篇
两个都通过的测试,代价却不同:重试的隐性成本