现有规则只能对 SYB 规格和 PDD 可购买 SKU 排序,最终必须逐条人工保存。需要在规则存在歧义时调用 AI,从服务器给出的真实候选中选择;通过硬校验的结果直接写入现有有效映射并标记为 AI。人工以后修改时,当前来源改为人工,但 AI 决策历史必须保留。
spec_mappings
ai
manual
admin/llm/
admin/service/specmatch*.go
admin/service/purchase_workflow.go
admin/model/
admin/repository/mapping.go
pdd_option_key
context_version
_test
从 admin/ 执行固定工具链全���测试;用伪模型服务覆盖成功、超时、低置信度、伪造候选、提示注入文本和格式错误;用独立 MySQL 8.4 _test 库覆盖迁移、并发及人工覆盖审计。
admin/
2026-08-14 开始实施 #201。范围固定为模型客户端、候选白名单与硬门禁、有效映射来源字段、只追加 AI 决策审计及人工覆盖优先;不实现列表批量页面,不创建采购任务,不改 Client 接口。计划使用 MySQL v21。
#201 核心实现完成,提交 aac289a。
aac289a
manual/rule/ai
rule
待归档后等待用户验收。
归档已完成:docs/task/201-Admin实现AI规格候选匹配直接落库与来源审计.md,归档提交 c0ed12d。工单保持开启等待用户验收;MySQL 8.4 _test 与真实模型验证项已在归档中明确列出。
No dependencies set.
The note is not visible to the blocked user.
基本信息
要解决什么
现有规则只能对 SYB 规格和 PDD 可购买 SKU 排序,最终必须逐条人工保存。需要在规则存在歧义时调用 AI,从服务器给出的真实候选中选择;通过硬校验的结果直接写入现有有效映射并标记为 AI。人工以后修改时,当前来源改为人工,但 AI 决策历史必须保留。
做什么 / 不做什么
spec_mappings,当前来源标为ai。manual并保留历史审计。怎么做
admin/llm/(或等价外部客户端边界)、admin/service/specmatch*.go、admin/service/purchase_workflow.go、admin/model/、admin/repository/mapping.go、MySQL 迁移和测试。pdd_option_key的映射。context_version;验收标准
_test首建、升级、重复迁移、事务回滚和并发测试通过。怎么验证
从
admin/执行固定工具链全���测试;用伪模型服务覆盖成功、超时、低置信度、伪造候选、提示注入文本和格式错误;用独立 MySQL 8.4_test库覆盖迁移、并发及人工覆盖审计。风险和回退
2026-08-14 开始实施 #201。范围固定为模型客户端、候选白名单与硬门禁、有效映射来源字段、只追加 AI 决策审计及人工覆盖优先;不实现列表批量页面,不创建采购任务,不改 Client 接口。计划使用 MySQL v21。
实施记录(2026-08-14)
#201 核心实现完成,提交
aac289a。manual/rule/ai来源和快照字段,并新增只追加 AI 决策审计。rule,不调用模型;歧义候选才使用 OpenAI 兼容客户端。待归档后等待用户验收。
归档已完成:docs/task/201-Admin实现AI规格候选匹配直接落库与来源审计.md,归档提交 c0ed12d。工单保持开启等待用户验收;MySQL 8.4 _test 与真实模型验证项已在归档中明确列出。