LangSmith推出Preview Builds:合并前在临时部署中测试智能体改动
LangSmith的新Preview Builds功能可将拉取请求分支部署为临时生产环境,供团队在合并前测试智能体修改。
AI解读:Preview Builds解决的是智能体改动上线前缺乏统一测试环境的问题。过去,每次拉取请求都要单独建部署或依赖本地测试,而提示词、工具或依赖的改动往往只有实际运行时才暴露问题。现在,LangSmith会把每个PR的源码分支部署到一个临时环境中,与父部署隔离但不影响其运行,团队成员和产品经理、QA等协作者可直接测试完整智能体,并查看提示、工具调用和追踪记录。预览会跟随PR分支的每次提交自动更新,并支持设置空闲自动删除时间和并发数限制,避免资源堆积。这对需要频繁迭代智能体的开发团队最有用,能显著降低合并前的审阅成本,但如果是外部协作者触发的预览,要注意使用独立凭据以防敏感服务泄露。
LangChain公司 2025 年 1 月 31 日宣布,LangSmith推出Preview Builds功能(公开测试版),允许团队在合并前于临时生产环境中测试代理改动。
Preview Builds的功能与工作机制
当拉取请求触发Preview Build时,LangSmith会将该请求的源分支部署在一个与父部署关联的隔离环境中。预览运行的是被审查的代码,但不会更新父部署。
团队可以使用该预览测试完整的代理:审查者可以尝试提示词、调用工具、检查追踪记录,并观察代理与其配置的依赖和服务的交互行为。由于预览以部署形式运行,协作者无需克隆代码仓库或复现开发者的本地环境。
每次拉取请求都会生成一个临时预览部署,当请求源分支有新提交推入时,LangSmith会自动更新该预览。团队可以设置触发方式:Every PR(为每个PR创建预览)或Label only(仅在添加配置的GitHub标签后创建)。
Preview Builds提供管理控制:Idle TTL指定预览在最新版本后可以保持非活动状态的时间,超时后LangSmith会删除预览;Max concurrent previews限制父部署同时运行的预览数量。团队可手动删除任一预览,删除父部署会同时删除其预览部署。
可用性与配置
Preview Builds目前以公开测试版形式提供,适用于通过GitHub集成连接的LangSmith Cloud部署。用户需在部署设置中启用该功能,选择Every PR或Label only,配置闲置TTL和并发限制,然后保存更改。
暂未提供文档链接,但用户可通过LangSmith平台尝试该功能。
- Preview Builds(公开测试版)适用于LangSmith Cloud,且仅支持通过GitHub集成连接的部署。
- 配置项包括:触发方式(Every PR / Label only)、Idle TTL、Max concurrent previews。
- 预览部署会复制父部署的密钥,但可能被覆盖;对于敏感服务,建议使用限定范围的凭据。
- 官方文档链接未在来源中提供。