Engine 使用哪些数据
Engine 仅处理您已经选择与 LangChain 共享的数据:您发送到 LangSmith 的追踪数据,以及您通过 LangChain 管理的 GitHub App 授予的 GitHub 仓库内容(请参阅 GitHub 集成)。启用 Engine 不会引入其他客户数据源。下表总结了 Engine 读取的数据、数据所在的位置,以及这些数据支持的功能。Engine 的读取范围可能会随时间扩展。本页面会更新以反映重大变更。上次审核时间:2026 年 6 月 25 日。
GitHub 集成
Engine 通过 LangChain 管理的 GitHub App 连接到您的源代码。目前仅支持 GitHub.com,尚不支持 GitLab、Bitbucket 和其他版本控制提供商。 该 App 具有以下权限范围:- 在安装时对您所选择的仓库具有读取权限。
- 对其创建的新分支具有写入权限,可从这些分支创建拉取请求。向现有分支推送的行为由您的分支保护规则决定。
模型子处理器
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。Connect these docs to Claude, VSCode, and more via MCP for real-time answers.

