The news is by your side.

LangSmith SDK v0.2 通过新功能增强评估体验

13


菲利克斯·平克斯顿
2024 年 12 月 6 日 06:02

LangSmith SDK v0.2 引入了简化的评估方法、改进的性能和增强的文档,显着改善了 Python 和 TypeScript 的开发人员体验。




在最近的更新中,LangChain宣布发布LangSmith SDK 0.2版本,旨在增强开发者评估应用程序的体验。据 LangChain 称,该版本引入了多项关键改进,包括评估方法的简化使用、性能增强和扩展文档。

简化的评估方法

该更新简化了使用 evaluate()aevaluate() 方法。开发人员现在可以使用更简单的评估器,它允许函数直接对应用程序输出进行评分,而无需复杂的参数结构。此更改适用于 Python 和 TypeScript SDK,从而简化了开发人员的流程。

此外,SDK现在支持直接评估 langgraphlangchain 对象,进一步简化评估过程。此功能允许开发人员将这些对象直接传递到评估方法中,从而减少评估应用程序性能所需的步骤。

综合评价功能

在新版本中,LangSmith 整合了其评估方法,将其简化为单一的 evaluate() 方法。该方法现在包含了以前分布在多种方法中的功能,使开发人员可以更轻松地在数据集上运行应用程序、评估现有结果并进行比较评估。

本地评估和绩效改进

LangSmith SDK v0.2 引入了测试版功能,允许在本地运行评估而无需上传结果。这对于想要快速测试提示或验证功能而不记录评估的开发人员特别有利。不过,目前仅 Python SDK 支持此功能。

此更新还包括 Python SDK 的性能改进,实现了约 30% 的加速 aevaluate() 对于大型示例,显着提高评估过程的效率。

修改文档

LangSmith 团队彻底修改了其文档,重写了大部分评估指南,并引入了新指南以与最新更新保持一致。此次修订包括综合的 Python SDK API 参考,旨在为开发人员提供全面且可访问的资源。

Python SDK 的重大变化

此更新在 Python SDK 中引入了一些重大更改,包括对默认并发设置和数据集识别过程的修改。此外,对 Python 3.8 的支持已于 2024 年 10 月结束后正式停止。

LangSmith SDK v0.2 通过简化评估流程、增强性能和提供改进的文档,为开发人员提供了更加简化和高效的体验,使其成为 Python 和 TypeScript 环境中软件开发的宝贵工具。

图片来源:Shutterstock




关键词:人工智能,加密,区块链,新闻