EvalScope 代理与工作流评测
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/evaluate-agent-and-model-workflows-with-evalscope 到当前 AI 助手。
技能介绍
你要解决的问题
改完一版提示词、换了一个推理后端,模型在评测集上到底变好了还是变差了?凭体感和零星几条 case 下结论,很容易把偶发波动当成真实提升。代理场景更复杂:一次任务经过多轮 ReAct、工具调用、沙箱执行,最终分数相同不代表执行路径一致——失败可能卡在规划、工具选择或环境交互的任何一个环节。
这个技能做什么
围绕 EvalScope 组织一套可复现的评测流程,覆盖 LLM、VLM、RAG 和代理工作流:
- 统一跑通
GSM8K、AIME、IFEval、SWE-bench Agentic、GAIA等基准,用 DefaultDataAdapter 适配数据集 - Agent Evaluation Mode 在受控的多轮
AgentLoop中驱动基准,支持可插拔的 strategy(如function_calling)、工具和 Docker 沙箱 - 完整记录每个样本的 Agent Trace,配合官方 rule-based scorer 输出报告
- 支持通过 MCP server 扩展工具侧能力
关键步骤:先在可控环境里跑基准并留档 trace,再对照报告定位失败样本,最后才动模型权重或提示词。
适用边界与注意点
- 需要 Python 3.10+ 和
evalscope依赖,托管模型还需准备 API credentials - GAIA、τ³-bench 等代理基准依赖 Docker 沙箱,CI 环境需要确认容器支持
- 不同 benchmark 的评分口径不同,跨数据集比较分数前先确认 scorer 规则
- 评测集和策略固定后再做模型对比,否则变量不唯一,结论不可靠
使用场景
- 改完提示词或换了推理后端后,跑同一基准确认 GSM8K、AIME 分数没有回退
- Agent 上线前用 SWE-bench Agentic 评估多轮工具调用,逐条查看失败样本的 Agent Trace 定位卡点
- 在多个候选模型间选型时,统一跑 GSM8K、IFEval 等基准并对比报告分数
- 在 CI 环境用 Docker 沙箱跑 GAIA 这类需要执行 bash 的代理基准并归档结果
适合人员
- LLM 应用工程师:需要量化每次提示词或模型改动带来的分数变化
- Agent 开发者:负责多轮工具调用工作流,要定位任务在第几轮决策出错
- 评测平台维护者:需要统一各模型上线前的基准回归流程与报告归档
- 模型选型的算法工程师:要在多个模型间做同口径的多基准横向对比