aiduMEI v20.2 — 智慧引擎自动挡(Wisdom Engine Autoshift)
一台引擎,两种动力,自动换挡 —— 外部服务失效时自动降挡、无感续跑;恢复时自动升挡、欠账回补;挡位永远诚实可见。这是 v20 代主题「确定性兜底与诚实召回」的完成式。
双引擎
| ☁️ 云挡(Full) | 🔋 备胎挡(Lite) | |
|---|---|---|
| 动力 | LLM 蒸馏 + 云端嵌入 | 纯本地 ONNX 嵌入(512 维)+ 确定性抽取 + 提取式整合 |
| 成本 | 正常计费 | 零 token · 零网络 · 零外部依赖 |
自动挡四件套
- 本地嵌入备胎(
ducky/local_embed.py):fastembed/ONNX,运行时强制离线(备胎不许伸手要网),模型部署期就位(支持离线拷入);可选依赖组local-embed。 - 双索引与欠账回补(
ducky/dual_index.py):本地 collection 与云库同源 id,删除链一把钥匙开两把锁;降挡期的 LLM 蒸馏进欠账账本,恢复后自动重放,一条不丢——欠着的债也是债,删除承诺同样覆盖它。 - 熔断切换器(
ducky/gear.py):三态熔断;半开探测拿真实流量试探(不试探则成功信号永不来);云腿当场失败时同一次请求内落到本地腿——无感顺滑到单次查询。 - 挡位诚实化:
/search响应带engine_mode(按本次实际用的腿)、lite 分数口径注记;升降挡进事件账本;/health 五组挡位探针。
生产实弹验证
断供演练在真实生产环境两轮全链验证:封锁嵌入端点 → 三连失败自动降挡 → 断供期写入照落且语义可召回(vector_leg=local 实证)→ 恢复自动升挡 → 蒸馏欠账消化归零。存量 1592 条记忆已全量回填本地索引——降挡时不失明。
诚实标注
lite 是保命档不是平替:20 条真实查询对照,本地小模型与云模型 top5 排序重叠约 9%。断供时搜得到该搜到的,排序品质明写不如云挡。
测试
用例总数 1270,全部十一条跳过轴齐备下 1270 全绿 · 0 跳过(生产机候选树实测)。本轮无外审,质量由对抗性自审承担——自审抓获并修复两项真缺陷(欠账重放与删除的竞态;测试替身实现了新版 qdrant-client 已移除的 API 造成的假绿灯)。
完整变更见 CHANGELOG.md。