← 返回列表

AgentEvals:面向智能体轨迹的评估器集合

langchain-ai/agentevals · Readymade evaluators for agent trajectories

GitHub原文发布 未知首次收录 2026-10-17上架 2026-10-17 07:01

☆ 收藏查看项目 ↗

ELI5:它是什么,解决什么问题

AgentEvals 提供一组用于评估智能体(Agent)执行表现的评估器与工具,重点关注 agent trajectory,即智能体运行过程中的中间步骤。它既可以基于参考轨迹进行匹配判定,也支持以 LLM 作为评判者(LLM-as-judge)来评估轨迹准确性,并包含针对图结构轨迹的评测方式,可作为构建智能体评测体系的概念起点。同时提供 Python 与 TypeScript 版本。

核心能力与快速开始

★ 751 · Python

能做什么
包含智能体轨迹评估器与工具,聚焦于智能体执行的中间步骤(trajectory)。支持将轨迹表示为 OpenAI 风格消息列表或 LangChain BaseMessage;提供轨迹匹配评估器(create_trajectory_match_evaluator / createTrajectoryMatchEvaluator,以及异步版本),可配置 strict、unordered、subset、superset 等匹配模式,并可通过 tool_args_match_mode 与 tool_args_match_overrides 自定义工具调用相等性判定;提供以 LLM 作为评判者的轨迹评估(create_trajectory_llm_as_judge / createTrajectoryLLMAsJudge)及 TRAJECTORY_ACCURACY_PROMPT;提供图轨迹评估(图轨迹 LLM-as-judge、图轨迹严格匹配);提供 Python 异步支持与 LangSmith 集成(pytest、Vitest/Jest 以及 evaluate)。
适用场景
用于评估智能体的运行轨迹是否合理或是否符合预期,例如校验工具调用顺序(如先查询公司政策再提交休假申请)、校验特定工具是否在轨迹中被调用过而不限顺序、校验轨迹是否包含参考轨迹的工具调用子集或超集,以及在无固定参考轨迹时借助 LLM 评判轨迹准确性;可结合 LangSmith 与 pytest/Vitest/Jest 在测试流程中运行评估。
项目形态
开发框架
部署方式
未说明
主要依赖
Python:pip install agentevals;TypeScript:npm install agentevals @langchain/core。使用 LLM-as-judge 评估器需要 LLM 客户端,默认使用 LangChain chat model 集成并自带 langchain_openai,也可直接使用 openai 客户端。示例需设置 OPENAI_API_KEY 环境变量并使用 openai:o3-mini 模型。
使用限制
材料未说明 API 成本、硬件要求与使用限制;项目定位为智能体评测的概念性起点,且更通用的评估工具需参考配套包 openevals。
许可证
MIT
最近推送
2026-07-14 14:50

资料检查:2026-10-17 07:00 · 卡片整理:2026-10-17 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证

职业应用

程序员

在开发智能体(Agent)应用时,使用 AgentEvals 提供的评估器对智能体执行轨迹进行评测:可基于参考轨迹做严格/无序/子集/超集匹配,也可用 LLM-as-judge 评估轨迹准确性,并支持图结构轨迹评测,帮助程序员验证智能体中间步骤是否符合预期。

查看内容依据
This package contains a collection of evaluators and utilities for evaluating the performance of your agents, with a focus on **agent trajectory**, or the intermediate steps an agent takes as it runs.

官方使用入口 ↗

由 AI 根据来源材料整理,未进行安装或运行验证

这是基于来源内容整理的摘要。原文链接失效后,本页摘要和讨论仍会保留。

讨论 0

登录后参与讨论,阅读资讯无需注册。

还没有评论,来分享第一个看法。