AWS Bedrock模型评估失败:Claude毒性自动评估调用报错
解决AWS Bedrock调用Claude评估内置RealToxicityPrompts数据集失败的问题
错误信息:
All model invocations failed for the input dataset 'builtin.RealToxicityPrompts'
- 检查IAM权限:确认执行评估任务的IAM角色拥有
bedrock:InvokeModel权限,以及访问内置数据集的权限。在IAM控制台为角色添加包含Bedrock模型调用和数据集访问的策略,确保权限覆盖Claude模型和RealToxicityPrompts数据集。 - 确认模型区域可用性:部分AWS区域可能未开放你使用的Claude模型版本,通过Bedrock控制台的模型库查看当前区域的可用模型,切换到支持的区域重试任务。
- 验证数据集引用:确保评估任务中对内置数据集的引用完全正确,不要手动修改
builtin.RealToxicityPrompts的名称,直接选择内置选项避免拼写错误。 - 排查输入参数与格式:检查传给Claude的毒性评估prompt是否符合模型要求,比如是否明确指令、输入长度是否在模型上下文token限制内。过长的prompt会导致调用失败,需确保数据集单条内容符合限制。
- 查看CloudWatch日志:通过Bedrock关联的CloudWatch日志组查看具体失败原因,日志会提供错误代码、权限问题或输入格式错误等细节,精准定位问题。
内容的提问来源于stack exchange,提问作者Rajib Deb
相关产品推荐
相关产品推荐

