Skip to main content
LangSmith 采用分层结构来组织您的工作:组织工作空间应用资源。这种结构让您能在协作与访问控制之间取得平衡,从而根据团队需求选择适当的隔离级别。 LangSmith 的权限系统建立在此层次结构之上。通过基于角色的访问控制(RBAC),用户权限被限定在一个或多个工作空间内,从而强制工作空间之间的隔离。通过更细粒度的基于属性的访问控制(ABAC),可以基于工作空间内的标签或应用等属性进一步限制或授予访问权限(例如,允许用户仅访问开发资源或仅访问与特定应用关联的资源)。 本页根据团队的隔离需求,解释了三种常见的工作空间组织方法:
有关设置组织和工作空间的详细信息,请参阅设置层次结构

以团队为中心的工作空间

这是默认模型,也是推荐给大多数客户的选择。
此模型(每个团队一个工作空间)使用单个组织作为顶级边界。在组织内部,使用多个工作空间来隔离不同的团队或业务单元。每个工作空间代表特定团队的逻辑边界,并管理该团队可以访问的数据和资源。在工作空间内,团队使用多个应用来分组支持同一智能体的资源。一个应用还可能包含不同的资源,例如用于开发和生产环境的独立追踪项目。
  • 优点: 单个工作空间允许共享所有团队资源,使得团队内部的协作和迭代变得简单直接。它还简化了从开发到生产的升级过程。例如,同一个提示词可以通过标签进行版本控制和升级到生产环境,而无需复制或重复。
  • 缺点: 主要的权衡在于同一团队不同环境之间的隔离有限。开发、测试和生产资源共存于同一个应用中,因此团队必须依赖标签和约定来避免对生产环境造成意外影响。RBAC 的作用范围在工作空间级别。ABAC 通过基于资源属性(例如允许用户仅访问开发资源)限制访问,提供了工作空间内更细粒度的权限控制。

协作式工作空间

在此模型(每个工作空间包含多个团队)中,多个团队在组织内共享一个工作空间,并使用应用和ABAC来分离资源并管理访问。因此,提示词部署等共享资源可以在团队间重复使用,而对追踪记录数据集等敏感资源的访问则仅限于所属团队。
  • 优点: 提示词和部署等公共资源可以在团队间共享和重用,增强了协作并减少了重复工作。与以团队为中心的工作空间模型不同,协作不仅限于单个团队,可以扩展到工作空间内的所有团队。
  • 缺点: 团队和环境之间的隔离性弱于多工作空间模型,并且依赖于 ABAC 的正确使用。标签或策略配置错误可能导致敏感的追踪记录数据集在团队间暴露,跨多个团队管理权限也增加了操作复杂性。

项目隔离的工作空间

此方法仅应在需要严格隔离时使用。
在此模型(每个团队拥有多个工作空间)中,通过为单个团队创建多个工作空间来增强隔离性。工作空间可以按项目或按环境(例如独立的开发和生产工作空间)进行组织。每个工作空间完全隔离,拥有自己的用户、数据和资源,访问权限严格限定在该工作空间内。
  • 优点: 团队、项目和环境之间具有强隔离性。仅拥有开发工作空间访问权限的用户无法查看或访问生产数据或任何生产资源,降低了意外更改或跨环境误用的风险。
  • 缺点: 资源无法在工作空间之间共享。即使是将智能体从开发升级到生产环境,重用提示词数据集实验也需要在工作空间之间手动复制,这会带来摩擦和重复工作。