- 以编程方式,在代码中指定评估器(详情请参阅如何评估 LLM 应用)
- 在 UI 中将评估器绑定到数据集。除了通过 SDK 设置的评估器之外,这还会自动对创建的所有新实验运行这些评估器。当你迭代应用(目标函数),并且希望为所有实验运行一组标准评估器时,这种方式非常有用。
在数据集上配置评估器
- 在 LangSmith UI 中选择一个数据集。
- 点击 评估器选项卡。
- 点击 + 评估器,打开添加评估器面板。
- 选择以下选项之一:
为数据集配置评估器后,它只会影响在评估器配置完成后创建的实验运行。对于在评估器配置完成前创建的实验运行,其评估不会受到影响。
LLM 评判者评估器
将评估器绑定到数据集的过程,与在 Playground 中配置 LLM 评判者评估器的过程非常相似。请参阅在 Playground 中配置 LLM 评判者评估器的说明。自定义代码评估器
将代码评估器绑定到数据集的过程,与在在线评估中配置代码评估器的过程非常相似。请参阅配置代码评估器的说明。 在在线评估中配置代码评估器与将代码评估器绑定到数据集之间,唯一的区别是:自定义代码评估器可以引用数据集Example 中包含的输出。
对于绑定到数据集的自定义代码评估器,评估器函数接收两个参数:
- 一个
Run(参考)。它表示实验中的新运行。例如,如果你通过 SDK 运行实验,其中将包含你要测试的链或模型的输入/输出。 - 一个
Example(参考)。它表示数据集中的参考示例,包含你要测试的链或模型所使用的数据。Run 和 Example 的inputs应保持一致。如果你的 Example 包含参考outputs,则可以使用它与运行结果的输出进行比较并评分。
后续步骤
Connect these docs to Claude, VSCode, and more via MCP for real-time answers.

