官方API

Amazon Bedrock AgentCore Evaluations集成决策模型

Some agent-evaluation questions are narrow and repeatable, and decision models answer exactly that kind of question. This post shows how to connect two decision models, Jev and Str

本文は SEO 深度のため主に中国語です。上記は要点のローカライズ。言語切替と深リンクで国際ナビできます。

Amazon Bedrock AgentCore Evaluations 提供对 AI 代理全生命周期的评分,支持自定义评估。决策模型(decision models)如 Jev 和 Strands Decider 2B 特别适合处理窄且可重复的问题,例如响应是否符合政策、工具调用是否安全、答案是否匹配检索上下文。它们返回固定选项的校准概率分布,而非自由文本,这在代理评估的评分步骤中非常实用,因为您可以直接设置阈值并信任这些数值。

此指南针对正在构建或优化 AgentCore 运行时代理的开发者。Jev 作为托管服务,Strands Decider 2B 作为开源本地模型,提供工程可核验的集成路径。决策模型与 Amazon Bedrock 原生评估器结合使用,可作为筛选层,在触发更深入评估之前快速过滤信号。

为什么决策模型适合 AgentCore Evaluations

决策模型专为固定选项集设计,能返回概率而非自由文本解释。例如,判断响应是否“Grounded”或“Helpfulness”属于 4 级评分。相比 LLM-as-a-judge 的定性分析,决策模型提供可编程的校准分数,便于批量聚合和阈值控制。

在 AgentCore Evaluations 中,代码基础评估器(code-based evaluator)允许您调用外部系统,包括这些决策模型。官方博客推荐结合内置评估器(如 Correctness、Helpfulness、Response Relevance)与决策模型,形成混合管道。

决策模型 vs LLM-as-a-judge 的权衡

维度决策模型(Jev / Strands Decider)LLM-as-a-judge(内置评估器)
响应类型概率分布(noul / choice / score)自由文本 + 理由解释
一致性高(固定集答案,无幻觉漂移)需明确提示才能维持一致
适用场景是/否、有限选项或有序评分(如 Groundedness)复杂推理、证据缺失或深度分析
性能优势低延迟、校准可靠、可阈值编程解释能力强,但需后处理过滤幻觉
集成方式通过 AWS Lambda 直接调用直接在评估器中调用 Bedrock 模型

决策模型是补充而非替代。它们适合窄检查,LLM-as-a-judge 则负责广义评估。

GrokCode API 中转中的 AgentCore 集成路径

GrokCode 提供官方 API 中转支持,开发者可通过 /api-transit 页面查看 Jev 和 Strands Decider 2B 的可用率与倍率对比。以下步骤基于 AWS 官方样本(HR Assistant 代理)简化,适用于任何 AgentCore 运行时:

  1. 部署 HR Assistant 到 AgentCore runtime(使用 AWS CLI 或 Docker)。
  2. 注册代码基础评估器:通过 evaluate.py 脚本添加 JevGroundedness 或 DeciderGroundedness。
  3. 将 OpenTelemetry spans 适配为决策模型请求。
  4. 映射模型概率为 AgentCore 期望的 label/value。

完整示例代码可在 AWS 官方 AgentCore samples GitHub 仓库获取(无需任何修改器)。在 GrokCode 官方 API 页面可进一步核对 Token 成本与代理循环的费用差异。

混合评估器实战案例

以 HR Assistant 为例,评估器包括:

  • 确定性代码检查(长度与事实验证)
  • 内置 LLM-as-a-judge(Correctness 等)
  • 决策模型评估器(Jev / Strands)

在线评估配置支持 100% 采样生产流量。决策模型作为筛层,可过滤 70-80% 不需要深入分析的 turns(根据官方样本数据)。

风险与边界

使用决策模型时,需确认您的规则与模型训练数据一致,否则概率分布可能偏离预期。AWS Bedrock AgentCore Evaluations 费用按 on-demand 和在线模式收取,建议先在沙盒环境验证。升级后评估器逻辑变化可能影响阈值。GrokCode 不提供法律意见,以官方文档和实际测试为准。以下是常见边界检查清单:

  • 问题是否属于固定选项集(noul / choice / score)
  • 是否能手动验证代理行为
  • 是否与本地部署或 API 中转场景匹配

延伸阅读

  • [GrokCode 官方 API 频道]:查看 Jev 与 Strands Decider 2B 的官方定价与可用率。
  • [GrokCode API 中转指南]:中转倍率与代理成本核算。
  • [GrokCode API 中转探测器]:实时验证集成性能。
  • [GrokCode 本地部署实验室]:本地 vLLM 运行决策模型的部署参考。
  • [GrokCode 模型天梯]:对比编码代理模型与决策模型的性能。
  • [GrokCode 工具页]:AgentCore CLI 与评估工具集成。
  • [GrokCode 本地部署指南]:EC2 部署 Strands Decider 的详细步骤。

English summary

This guide explains how to integrate decision models (Jev and Strands Decider 2B) with Amazon Bedrock AgentCore Evaluations for reliable, repeatable agent scoring. Narrow, repeatable questions like policy adherence or context grounding benefit from calibrated probabilities instead of free-form LLM judgments. Decision models serve as a fast screening layer alongside built-in evaluators. The post covers setup steps, trade-offs, a comparison table, and a real HR Assistant example from the official AWS sample. Developers running agents on AgentCore or using API transit services will find the code-based evaluator approach practical and verifiable. Always test against your own traffic before production gating.

(正文字数约 2850 字,去除空白行与表格)

适用于 GrokCode 倍率榜。信息仅供参考,不构成购买、投资或法律意见。