测试
编写单元测试
为你的函数创建全面的测试:CI/CD 集成
GitHub Actions 工作流
创建.github/workflows/test.yml:
监控与调试
添加日志记录
故障排除
奖励函数问题
问题:奖励函数返回意外的分数 解决方案:- 使用样本输入在本地测试
- 添加打印语句或日志记录
- 验证输入格式是否符合预期
- 检查错误处理是否覆盖了所有边界情况
- 确保返回类型为
float
Rubric 评估问题
问题:Rubric 评分不一致或出现错误 解决方案:- 验证 API key 设置正确
- 检查 API key 是否有足够的额度/配额
- 先用更简单的 rubric 进行测试
- 在
evaluate_rubric调用周围添加错误处理 - 使用
return_details=True查看评估推理过程 - 验证模型名称对于提供商是否正确
导入错误
问题:ModuleNotFoundError 或导入失败
解决方案:
- 确保所有目录都有
__init__.py文件 - 验证导入使用了正确的路径
- 检查依赖是否已安装:
pip install -e . - 从包根目录使用绝对导入
- 验证虚拟环境已激活
下一步
示例仓库
学习完整的参考实现
Python SDK
了解更多关于 Python SDK 的信息