标准答案

  1. 本地使用合成数据、模拟模型或受控开发账户;测试环境隔离密钥、租户、向量库、队列和工具,禁止连接真实支付、邮件或生产知识库。
  2. 预发布尽量复现生产链路和模型能力,但使用脱敏或合成数据、沙箱供应商和独立配额;生产使用独立身份、网络、审计和告警。
  3. 环境配置通过部署系统注入,代码不写密钥和生产地址;启动时校验环境标识与资源归属,防止配置串台。

题目解析

模型输出不可完全确定,测试环境还要固定 Prompt、模型版本和模拟工具结果,才能稳定回归;同时保留少量真实分布的脱敏样本。

只隔离数据库而共用向量库、缓存或对象存储仍可能泄露数据。所有派生数据和异步任务都要带环境边界。

生产密钥应支持轮换和撤销,预发布不能因为“方便联调”长期使用生产 Key。

常见误区

  • 只切换前端 API 地址,模型和知识库仍指向生产。
  • 测试环境允许真实写操作,没有沙箱。
  • 把密钥提交进仓库或前端构建产物。

作者信息