标准答案
- 本地使用合成数据、模拟模型或受控开发账户;测试环境隔离密钥、租户、向量库、队列和工具,禁止连接真实支付、邮件或生产知识库。
- 预发布尽量复现生产链路和模型能力,但使用脱敏或合成数据、沙箱供应商和独立配额;生产使用独立身份、网络、审计和告警。
- 环境配置通过部署系统注入,代码不写密钥和生产地址;启动时校验环境标识与资源归属,防止配置串台。
题目解析
模型输出不可完全确定,测试环境还要固定 Prompt、模型版本和模拟工具结果,才能稳定回归;同时保留少量真实分布的脱敏样本。
只隔离数据库而共用向量库、缓存或对象存储仍可能泄露数据。所有派生数据和异步任务都要带环境边界。
生产密钥应支持轮换和撤销,预发布不能因为“方便联调”长期使用生产 Key。
常见误区
- 只切换前端 API 地址,模型和知识库仍指向生产。
- 测试环境允许真实写操作,没有沙箱。
- 把密钥提交进仓库或前端构建产物。