Files
airz-uniapp/docs/模型切换回执-20261019.md
T

36 lines
4.3 KiB
Markdown
Raw Normal View History

# 正式模型切换回执(2026-10-19)
用户明确要求将已用完的 `deepseek-v4-flash-0731` 切换为 `deepseek-v4-pro-0813`。正式后端于 **2026-10-19 15:36:29(Asia/Shanghai)** 完成配置切换,15:36:39 独立回读通过,15:40:52 完成补充历史读取核对。本轮仅处理模型切换,尚未推进积分、协议等功能。
| 新请求场景 | 原模型 | 当前模型 |
| --- | --- | --- |
| 资质评估 | deepseek-v4-flash-0731 | deepseek-v4-pro-0813 |
| AI 助手回复 | deepseek-v4-flash-0731 | deepseek-v4-pro-0813 |
| 单产品追加解释 | deepseek-v4-flash-0731 | deepseek-v4-pro-0813 |
## 配置与生效方式
- 正式 `ai_runtime_policy` 配置行仍不存在,运行策略来源为环境配置;未创建策略行或写入业务数据库。
- 正式后端 `.env` 补入 `assessment_model = "deepseek-v4-pro-0813"`,将现有 `model_flash` 映射为 `deepseek-v4-pro-0813`;原 `model_pro` 已为目标值。`model_flash` 是现有助手及产品解释代码使用的配置键,实际模型以其值为准。
- 本地后端 `D:/AAdesk/202609/airz/.env` 同步以上两项,保留本地其他配置。未在本机启动默认 App、数据库或 worker。
- 正式应用重新加载配置后,实际 `AiRuntimePolicy::effective()` 独立回读确认三场景均为 Pro;开关为 true,每人每日 20 次、最多 3 次尝试、90 秒超时、连接超时及 token 上限保持。API 密钥、地址及所有非目标环境字节保持。
- 原 worker 已配置并允许 Pro;消费时使用提交日志中冻结的模型代码。无需重启服务,原 worker PID 和三个服务重启计数保持,唯一 worker 心跳 ready。已有报告和任务的模型字段未改写。
- 未发布后端源码或小程序,此项配置变更无需重发小程序。代码中的默认模型回退值未改动,后续部署须保留本次显式环境配置。
## 核对结果与边界
- 正式环境原子替换及独立回读通过:文件属主、组及 `0640` 权限保持;只变更目标模型行,其他字节保持。切换前完整环境备份保存在服务器私密目录,未将正文或密钥输出至回执。
- 161 个正式源码文件匹配既有生产守卫;25 款产品整行摘要与上一轮加减分事务结果一致,74 条评分规则保持。
- 5 份已发布历史报告、20 组匹配读取、5 组归属边界及详情、25 款产品、34 个省份读取通过;所有检查使用只读事务并拦截模型客户端。
- 旧评分验收中的 5 个会话整行摘要有 4 个保持。另 1 个会话在 **15:19:51** 已变为 failed,当前输入保存错误码 `AI_BALANCE`,早于本次模型切换;原已发布报告仍在并已成功读取。本轮未自动重试。早期两个补充校验回执记录了旧整行摘要守卫退出,诊断回执及修正后按已发布报告指针读取的结果均保留,未修改旧证据。
- 配置预检和独立回读时,活动评估、活动调用和 Redis 三队列均为 0;三个服务 active、原 PID 保持。
- **本轮模型调用 0 次**,未实际测试 Pro 的供应商额度或响应,不据配置回读宣称真实推理已验收。未迁移数据、改评分、重算历史或调整额度。
## 证据与恢复边界
本机私密证据:`D:/AAdesk/202609/airz-backups/model-switch-pro-20261019-r1`。服务器私密目录:`/root/airz-model-pro-20261019-r1`。主要回执为 `switch-plan.json`、`applied.json`、`verification.json`、`historical-hash-diagnostic.json`、`preservation-verification-r3.json`、`local-applied.json`,最终清理与本地保全回执另存于该本机目录。
正式 `.env` 切换前 SHA256:`07e35d8a0a9594c87ac26b8c861c55bf690172dba31b18292b08158155cad705`;切换后 SHA256:`4404c3868ce96a7e038abdedfb0db6c0f1e9c9df952ca8d38c1a0b024c73d2d6`。排除两项目标行后的 SHA256 前后相同。原后端发布清单记录的是切换前环境,今后核验应结合本次两行变更回执,不得覆盖旧发布清单或将合法模型配置变化当作源码漂移。
如后续需恢复,先核对当前环境与本次切换后摘要完全一致,并检查运行中的任务及后续配置变更;仅定向恢复原 `model_flash` 行并移除本次新增的 `assessment_model` 行。恢复材料已保留,本轮没有执行恢复或整文件回滚。