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

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

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

工作区隔离只是起点

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

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

四层边界要一起检查

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

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

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

共享能力不等于共享数据

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

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

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

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

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

相关推荐
名不经传的养虾人2 天前
从0到1:企业级AI项目迭代日记 Vol.82|审批不再只写数据库,而是真正恢复执行
大数据·人工智能·ai编程·企业ai·多agent协作
ZGi.ai3 天前
ZGI Runtime:Agent 上线后要看哪些指标?
可观测性·aiagent·企业ai·zgi·运行指标
名不经传的养虾人3 天前
从0到1:企业级AI项目迭代日记 Vol.81|工具调用前,先过一道审批门
数据库·人工智能·ai编程·ai工作流·企业ai
ZGi.ai3 天前
ZGI Runtime:切换模型后 Agent 为什么失效?
人工智能·aiagent·企业ai·模型切换·zgi·agentruntime
ZGi.ai4 天前
ZGI Agent:企业怎样治理工具调用?
工具调用·aiagent·权限治理·zgi·agentruntime·humanintheloop
ZGi.ai5 天前
ZGI Agent:修改配置时,怎样稳住线上版本?
版本管理·aiagent·zgi·agent发布·配置快照·agentruntime
万亿少女的梦1689 天前
基于Spring Boot、Vue.js与MySQL的流浪猫狗救助系统设计与实现
vue.js·spring boot·mysql·javaweb·权限管理
安当加密030110 天前
供应链金融密钥安全实战:BYOK托管架构与选型避坑指南
密钥管理·byok·数据隔离·ksp·供应链金融
名不经传的养虾人10 天前
从0到1:企业级AI项目迭代日记 Vol.77|隔离不只是数据,还有进程、上下文和依赖
大数据·人工智能·ai编程·企业ai·多agent协作