返回 Bug 清单
BUG-0347project-11低已修复backend-logic
一个字段两套语义 —— confidence 静态评分混入『上报 +0.01』动态热度
发现:2026-10-01验证:2026-10-09置信度:85%
症状
热度上报会永久抬高置信度分;等 report_outcome(真实结果反馈)上线后,存量数据已经混载两代语义,无法区分哪些分是质量、哪些是热度。
根因
在现有字段上搭便车加新语义是最省事的路径,但混合语义一旦积累存量,拆分成本随时间上升——设计债按复利计息。
修复方案
立即止损:撤销『上报 +0.01』逻辑,confidence 保持静态质量语义;新增独立列 report_count 记录热度(迁移对空表零风险);等 report_outcome 上线时零存量迁移接管。原则:新语义进新字段,哪怕暂时只有一个写入方。
检测命令
grep -rn 'confidence' --include='*.py' | grep -E '\+\s*0\.01|update' # 核对写入点语义错误签名
confidence 同时承担『内容质量分(静态)』与『上报热度(每次 +0.01)』两套语义技术信息
来源项目
project-11
标签
semantic-overloading, schema-design, technical-debt, confidence