LangSmith Engine 是内置于 LangSmith 中的 AI 代理,可帮助改进您构建的代理。Engine 会检查 LangSmith 中已有的追踪数据,发现并确定问题优先级,并创建包含建议修复方案、建议提示词更改和评估的拉取请求。如需了解产品概览,请参阅 Engine。 Engine 需要用户主动选择启用,仅提供建议,绝不会使用您的数据进行训练,并在 LangSmith 的 SOC 2 Type II 和 ISO 27001 控制措施下运行。本页面介绍 Engine 如何处理您的数据、控制其 GitHub 和模型访问权限的措施,以及 Engine 在 LangSmith Cloud 中的合规状况。如需了解 Engine 如何在自托管部署中运行,请参阅 自托管环境中的 Engine。 Engine 作为 LangSmith 的一部分提供,并继承 LangSmith 的安全性与合规状况,同时增加了以下部分所述、针对 AI 推理层的控制措施。Engine 默认不会启用,任何计划的组织都只能由组织管理员启用。如需了解 LangSmith 平台级别的控制措施,包括数据加密和区域处理,请参阅区域常见问题和 LangChain 信任中心。

Engine 使用哪些数据

Engine 仅处理您已经选择与 LangChain 共享的数据:您发送到 LangSmith 的追踪数据,以及您通过 LangChain 管理的 GitHub App 授予的 GitHub 仓库内容(请参阅 GitHub 集成)。启用 Engine 不会引入其他客户数据源。下表总结了 Engine 读取的数据、数据所在的位置,以及这些数据支持的功能。
Engine 的读取范围可能会随时间扩展。本页面会更新以反映重大变更。上次审核时间:2026 年 6 月 25 日。
发送到 Engine 的追踪内容可能包含用户消息、工具输出和个人身份信息(PII);这些内容会在每项分析任务中以零数据保留的方式发送给模型子处理器。如需在追踪数据到达 LangSmith 前移除敏感字段,请使用客户端脱敏。 Engine 的输出仅供参考。它会发现问题、提出拉取请求,并推荐评估资源,例如评估器和数据集示例。最终发布哪些内容,由您的工程师以及分支保护和审查策略决定。

GitHub 集成

Engine 通过 LangChain 管理的 GitHub App 连接到您的源代码。目前仅支持 GitHub.com,尚不支持 GitLab、Bitbucket 和其他版本控制提供商。 该 App 具有以下权限范围:
  • 在安装时对您所选择的仓库具有读取权限。
  • 对其创建的新分支具有写入权限,可从这些分支创建拉取请求。向现有分支推送的行为由您的分支保护规则决定。
访问使用 GitHub 的标准 App 模型:每项操作都通过有效期为一小时的短期安装令牌执行;令牌权限不会超过安装时授予的权限,也无法访问您未选择的仓库。令牌按每次分析运行生成,而不是作为长期凭据持有。 源代码仅由 Engine 的自动化分析读取,正常运行期间 LangChain 人员不会浏览这些代码。每次运行时,所选仓库都会被克隆到隔离且受网络限制的沙箱中,仅用于该次运行,并在运行完成后删除(如果运行中断,最迟也会在一小时内删除)。默认情况下,Engine 自身对分析过程的运行追踪会经过脱敏处理。 您可以随时从 GitHub 组织中卸载该 App,以撤销 Engine 对 GitHub 的访问权限。

模型子处理器

Engine 的模型子处理器(目前包括 OpenAI、Anthropic、Fireworks 和 Baseten)均采用零数据保留模式运行,并且在合同上被禁止使用客户数据训练或微调其模型。LangChain 信任中心会发布权威的子处理器列表。 Engine 不支持自带密钥(BYOK)。

主要安全控制措施

除了 LangSmith 的基础控制措施外,Engine 还增加了以下控制措施:
  • 明确选择启用:Engine 默认不会启用,且只能由组织管理员启用。
  • 建议性输出,由人类掌控:Engine 不会自动合并、自动部署,也不会对您的系统执行破坏性操作。每项建议更改都会以拉取请求的形式提交,并遵循您的分支保护、审查和合并策略。建议的提示词更改会写入 LangSmith 中单独的建议记录,在获得授权的用户明确应用之前,不会修改任何提示词。在这两种流程中,最终决定发布哪些内容的都是人类。
  • 所有 Engine 模型提供商均采用零数据保留:推理供应商不会持久化提示词和补全内容。
  • 不使用客户数据训练或微调任何模型:每份供应商合同都写明了这一限制。
  • 逻辑租户隔离:Engine 对您数据的访问范围限定在您的 LangSmith 租户内。通过应用层控制措施防止跨租户访问,这与 LangSmith Cloud 的租户模型一致。每次分析运行都在其独立的隔离沙箱中执行。
  • 可审计性:Engine 通过 GitHub 拉取请求展示其工作,并在 Engine 标签页的议题列表中提供相关上下文。代码更改会经过您的分支保护、审查和自动化构建控制,因此您的软件开发生命周期仍是决定发布内容的事实依据。
  • 客户端 PII 清理:LangSmith 的客户端库可以在追踪数据发送到 LangSmith 前移除其中的敏感内容。建议处理受监管数据的客户使用此功能。
  • 由 LangChain 管理模型选择:LangChain 会在这些子处理器中为每项 Engine 任务选择具体模型,并且可能在该范围内更改模型选择,而无需另行通知。添加任何新的子处理器都将遵循标准的子处理器变更通知流程。
  • 撤销和删除:您可以随时卸载该 App 以撤销 GitHub 访问权限,并在 Engine 设置中使用 删除所有问题 移除 Engine 的发现结果。追踪数据则遵循您的 LangSmith保留和清除设置。

合规状况

Engine 在 LangSmith 的控制环境下运行,该环境每年接受 SOC 2 Type II 审计,并通过 ISO 27001 认证。Engine 的模型子处理器会列在 LangChain 信任中心中;该中心是采购和数据保护影响评估所依据的权威来源。

AI 固有风险及缓解措施

以下风险是 AI 辅助代码生成所固有的。LangChain 会在产品中逐项进行缓解,而您的代码审查流程则提供第二层防护。
  • 错误或虚构的建议:Engine 的所有输出都会经过您常规的拉取请求审查和自动化检查,之后代码才会进入代码库。
  • 通过追踪内容进行提示词注入:追踪数据可能包含从外部来源反映而来的对抗性内容,例如网页工具输出。Engine 根据此类追踪数据生成的任何建议,在代码进入代码库前仍会经过人工拉取请求审查。请谨慎处理来自不受信任来源的追踪数据。
  • 超出范围的决策:Engine 仅基于追踪数据和已连接的仓库进行推理。依赖 Engine 无法看到的上下文的问题,例如工单系统中的业务规则变更,仍由人类负责。

另请参阅

联系方式

如有安全相关问题,请联系 trust@langchain.dev。