让服务商使用两个独立测试客户和两组专用样本,从登录、检索、聊天记录、引用下载和后台任务逐条验证。每个客户先证明能访问自己的内容,再验证另一方的样本、标题、链接和状态都不会出现。租户身份应由登录和服务端授权决定,交付报告要能定位隔离规则及测试结果。
先约定哪些内容属于哪位客户
方案示例是一家软件服务商为不同企业提供产品支持助手。甲乙两家都上传名为“培训手册”的文件,但版本和附录各不相同。为验收分别放入不会在别处出现的测试标记,同时设置一份双方都可读的公开说明,验证私有内容和公开资料都能在预定范围内找到。再登记客户用户、支持人员和自动同步账号的角色,写清楚文档、对话、下载文件与工作流结果的归属。
服务端将授权后的客户身份传递到检索、文件读取和工具调用。若用共享索引,先按客户筛出允许访问的资料再交给模型,并保证引用回链仍检查访问权。也可为每个客户设置独立索引或服务,实施方需要展示路由由哪一层控制、客户停用时怎样处理已排队任务。微软 Azure AI Search 的多租户文档列出共享索引和独立服务等模式,并说明共享索引需要由可信的应用层根据认证上下文加租户过滤。可借这个结构核对自己的实现。Microsoft Learn 多租户检索说明
实测会话切换、复制链接和后台任务
先用甲的账号查甲的标记,确认检索命中;同一句问题换成乙的账号,记录搜索结果和引用链接。甲打开自己生成的报告,拿报告链接在乙的浏览器中访问,应按应用约定被拒绝。再在同一个浏览器切换账号,检查聊天侧栏、已生成摘要和搜索建议没有带出前一个客户的记录。后台导入文件时暂停再恢复一个测试任务,核对结果写入的是发起任务的客户,错误日志也只向有权限的角色显示。
服务商应说明日志、缓存和客户支持页面如何分隔,展示异常路径怎样被拦截。团队可先查真正返回给模型的检索结果,再看最终页面,便于识别模型碰巧没引用但内部已取到错误文档的问题。对共享资料单独测试更新与下架,确保公开内容能正确变更,同时不影响私有资料。验收档案用两组测试账号、样本编号、可复测步骤、实际结果及整改项组成。
常见问题
登录账号不同就算隔离了吗?
还要验证后台检索、下载、历史会话和自动任务。页面可以切换登录,底层数据仍要由服务端按身份判定。
一定要为每个客户单独部署一套吗?
可以比较共享、独立索引和独立服务。根据企业要求评估隔离程度、维护成本、数据迁移和实际访问路径。
可以拿真实客户资料来验收吗?
用两个测试租户和专门构造的样本就能覆盖主要路径。需要复查真实问题时,由有权限人员在受控环境处理。
如果还要处理员工转岗和离职,可参考下文。账号变更如何传递到访问入口
深圳创智瑾程科技有限公司提供FDE企业AI落地服务。正在找团队实施面向多个客户的AI助手时,可以提供两类典型角色、资料范围和需要验证的功能入口,可拨打 13510134572 沟通。文中的业务过程为方案示例。