
jevals 是一套面向AI智能体的评估与防护Python库,核心思路是使用Jev这类决策模型,替代传统生成式大模型(LLM)作为评判器。一次请求即可完成一条Agent全链路追踪(trace)的多项检测,成本仅千分之几美分,响应时间几百毫秒,因此可以嵌入Agent主循环,在每一次执行轨迹上实时运行评估。
它支持多种后端:TypeSafe / Vercel网关接入Jev;本地Mac运行Kev、Laya;也可以兼容普通聊天LLM作为模拟后端(缺点是速度慢、成本更高)。
安装基础命令
pip install jevals
# 启用PII/PHI实体识别
pip install "jevals[pii]"
# MCP服务,Cursor / Claude Code 可调用jevals编写评估规则
pip install "jevals[mcp]"
# Apple Silicon本地Laya离线推理
pip install "jevals[laya]"
核心优势,对比Ragas这类LLM评测框架
传统评测库(Ragas)依赖LLM生成JSON、大量few-shot示例,单个样本往往需要6~11次模型往返,耗时数秒,成本高。生产环境只能抽样少量日志做离线评估,无法在Agent执行过程中实时校验。
并且LLM评判器结果方差巨大,LangChain测试显示,同一条Agent轨迹,GPT/Claude评判分数波动幅度是Jev的92~913倍,不稳定的评判很难作为测试套件。
Jev决策模型不生成文本:传入状态与一组结构化问题(二分类、选项选择、打分标尺),单次前向运算输出校准后的概率;多个评估问题并行处理,增加检测项几乎不会增加延迟,只会小幅增加输入token。计费仅收取输入token,无输出token费用。
- Jev:$0.042 /百万输入token,Vercel网关p50延迟244ms,p95为371ms
- 开源本地备选:Kev(基于Qwen3)、Laya(ModernBERT,Apple Silicon低至约10ms)
jevals把评测拆成两部分:普通文本处理交给代码(句子拆分、正则密钥扫描、Presidio实体识别);主观判断交给决策模型。同一套评估定义,既能离线批量跑数据集指标,又能上线作为运行时安全护栏,保证离线评估与生产防护标准完全一致,不会出现规则漂移。
内置评估模块
- jevals.agent 智能体轨迹评估
工具选择、参数有效性、工具结果利用、事实接地性、执行范围校验、循环检测、目标完成度、计划遵循度、工具调用风险、轨迹匹配等。可判断Agent是否滥用工具、编造信息、超出用户需求。 - jevals.security 安全检测
提示注入、间接注入(工具返回内容劫持Agent)、越狱、目标劫持、系统提示泄露、过度代理行为、PII/PHI隐私、密钥泄露、毒性内容、偏见、无免责医疗/法律/财务建议。隐私检测采用“实体预识别+模型二次判断”,减少单纯实体识别带来的大量假阳性。
- jevals.quality 质量指标(对标Ragas)
事实保真度、答案相关性、上下文精度/召回、幻觉、完备性、连贯性、指令遵循、自定义评分标尺。
运行时护栏(Gate)
Gate = 评估规则 + 策略,输出 allow / escalate / block 三种结果。支持Python代码或YAML声明式编写策略,可配置阈值、错误兜底策略。
典型场景:支持Agent在调用高危工具(退款、删数据、SQL写入、发送邮件)执行前拦截或升级人工审核;在工具返回结果后检测间接注入、脱敏PHI隐私。
示例逻辑:只读查询订单直接放行;退款、删除数据这类不可逆操作,自动升级人工复核;若工具返回内容包含劫持指令,则直接阻断。
集成支持
- OpenAI Agents SDK、LangGraph、Claude Agent SDK
- 普通自定义Agent异步循环,同步
evaluate()/ 异步aevaluate()接口 - MCP服务器:Cursor、Claude Code、Copilot可读取、编写、校验评估脚本
- 命令行批量处理JSONL轨迹日志,输出汇总报表,导出失败样本用于分析
校准工具
jevals calibrate labeled/tool_calls.jsonl --eval evals/tool_call_risk.yaml --label human_decision
使用人工标注数据自动扫描阈值,权衡误放行与误拦截,输出AUROC、Brier分数等指标,方便业务选定适合的风险阈值。
关键限制
决策模型并非万能,适合做选项选择、是/否判断、分级打分;复杂多步数学推理、世界知识类任务,建议路由至LLM后端。更换后端后,概率分布会变化,必须重新执行calibrate校准阈值。
后端服务故障时,默认放行;高风险操作建议配置on_error="block",故障时直接阻断,防止风险逃逸。
相关导航


Codex++

ARS-Codex

Skill Recorder

赛博算命 Skill

ClawHub

Agent 3







