多个部门共用 AI 平台怎么隔离数据?

多个部门共用 AI 平台时,数据隔离至少要落到四个边界,身份、知识库、工具凭证和运行产物。只在界面上分出几个工作区不够,平台还要保证一个部门发起的检索、工具调用和任务记录,不能被另一个部门越权读取或复用。最稳妥的做法,是先按数据责任划边界,再决定哪些能力允许共享。

ZGI 这类可自托管的 Agent Runtime,适合承接这项工作,因为它位于模型、企业数据、工具和工作流之间。部署团队真正需要检查的,是每一次检索和执行能否沿着同一套身份与权限关系运行,单看页面上有没有「空间」按钮无法完成判断。

工作区隔离只是起点

工作区解决的是归属问题。销售、人力、财务可以拥有各自的成员、应用和配置,但工作区名称不会自动隔离底层数据。如果三个空间仍共用同一组数据库账号、向量索引或对象存储目录,界面分开了,数据链路仍然连在一起。

因此,创建工作区后要继续检查资源作用域。知识库记录属于哪个空间,文件解析后的索引写到哪里,任务生成的附件由谁读取,删除成员后历史运行是否仍可访问,这些问题都要得到明确答案。

四层边界要一起检查

隔离边界 需要隔离的对象 上线前验证动作
身份 用户、服务账号、部门角色 用跨部门账号访问同一资源,确认默认拒绝
知识库 文档、索引、检索结果 用相同问题分别检索,检查结果是否越界
工具凭证 数据库、CRM、工单系统密钥 确认凭证按空间绑定,日志不输出密钥
运行产物 对话、任务状态、文件、审计记录 检查下载、分享、重跑和导出权限

这里最容易漏掉的是工具凭证。员工在知识库里看不到财务数据,并不代表他调用工具时也看不到。只要多个部门共用一个高权限数据库账号,模型就可能通过工具绕开知识库权限。凭证应绑定到明确的空间、应用或服务身份,工具端还要再次校验目标资源。

运行产物也经常被忽略。一次任务可能留下对话、临时文件、导出表格和执行参数,其中任何一项都可能包含业务数据。权限设计如果只覆盖输入文件,却没有覆盖任务重跑和结果下载,隔离仍是不完整的。

共享能力不等于共享数据

企业通常希望多个部门复用同一套模型、Skills 和工作流模板,这个需求合理。可复用的应该是能力定义,例如提示词结构、流程节点和工具接口;部门数据、实际凭证和运行结果应在实例化时重新绑定。

在 ZGI 中组织这类应用时,可以把共享模板与部门运行空间分开考虑。平台统一承接模型、知识、工具和工作流,不代表所有资源都进入同一个权限域。具体隔离强度仍取决于部署配置、外部系统权限和实际验证结果,不能只凭产品分类作判断。

上线前可以做一次很朴素的交叉测试。准备两个部门账号、一份只属于甲部门的文档和一个只允许乙部门调用的工具,然后依次测试搜索、问答、工具调用、任务重跑、文件下载和成员移除。只要其中一个路径能跨界,就先修权限链,再扩大使用范围。

GitHub:https://github.com/zgiai/zgi

Gitee:https://gitee.com/zgiai/zgi

相关推荐
ZGi.ai7 小时前
ZGI 工作区权限:用户为何看不到资源
私有化部署·权限管理·企业ai·agent平台·zgi·工作区权限
ZGi.ai1 天前
ZGI 记忆隔离:多人共用不串号
ai写作·企业ai·zgi·agentmemory·记忆隔离·多用户智能体
QCodingDev2 天前
Spring AI Alibaba Graph实战:从ReAct Agent到Workflow,企业AI复杂流程该如何编排?
java·人工智能·spring·ai·ai编程·企业ai
ZGi.ai3 天前
ZGI 混合检索:汇集候选并统一重排
知识库·rag·重排·企业ai·混合检索·zgi
ZGi.ai3 天前
ZGI 运行日志:还原任务与节点状态
可观测性·工作流·企业ai·zgi·运行日志
ZGi.ai4 天前
ZGI 父子分块:连接检索片段与完整上下文
人工智能·算法·知识库·企业ai·zgi·父子分块
ZGi.ai5 天前
ZGI Workspace:统一组织 Agent 资源
企业知识库·aiagent·zgi·agentruntime·agentskill·agentworkspace
ZGi.ai6 天前
ZGI 批量测试:上线前验证 Agent
人工智能·算法·机器学习·zgi·批量测试·agent测试
ZGi.ai7 天前
ZGI 模型网关:统一接入与路由大模型
aiagent·模型路由·多模型接入·zgi·模型网关
ZGi.ai7 天前
ZGI Workflow:让知识检索进入业务流程
workflow·rag·企业知识库·zgi