Files
airz-uniapp/docs/superpowers/plans/2026-10-15-profile-advice.md
T
hujun e5406c23a6 fix: 修复匹配详情提示及公积金可选路径问题
修复匹配详情中“用户自填未经核验”等来源说明,清理未参与项的橙色注意提示,修正贷款统计口径文案;补充公积金完整可选路径提取逻辑,确保明确无额外时长要求的公积金分支可正确识别并通过。
2026-10-19 16:11:59 +08:00

4.0 KiB

自填资质参考建议实施计划

执行方式:当前会话逐项实施并验证;用户已授权本地后端配套修改,不再重复询问,不提交、不推送、不发布、不调用真实模型。

目标: 保留全部小程序填写项和保存数据,默认自填资料真实,未采集或精度不足的细项不补填、不阻断参考建议。

架构: 新评估目录冻结 profileAdvicePolicy=self-reported-profile-advice-v1;历史目录无标记时继续旧语义。AI仍返回pass/fail/unknown,服务端将已完成的unknown视为未参与参考筛选,不伪造pass或加分。职业与单位仅在新策略白名单外发,身份和联系字段保持排除。

技术栈: PHP7.4 / ThinkPHP5;纯内存测试,隔绝数据库与真实模型。

依据: 用户本轮确认的三点及 docs/新会话交接.md 历史状态。

约束

  • 不修改小程序运行文件、银行原文、产品配置、完整度或融资等级公式。
  • 任一完整路径满足即可;路径内必要条件仍须同时满足。不能以未知为零或把部分满足当整体通过。
  • 明确不符、配置损坏、待处理及超范围继续阻断;历史报告、冻结任务和检查点不补入新策略。
  • 姓名、完整身份证、手机号不外发;不从证件推导性别,不从省份猜城市。

任务一:冻结策略与匹配

文件:后端 ProductMatching.php、ProductAiConditions.php,新增 tests/product_profile_advice.php。

  • 新增行为用例并运行,确认旧实现会失败:
    $catalog=ProductMatching::freeze($rows,$dictionary,'personal',$at,true,true,true,true);
    adviceCheck(($catalog['profileAdvicePolicy']??null)==='self-reported-profile-advice-v1','new advice policy frozen');
    
  • capture为新资质评估开启末位opt-in参数;无标记目录不变。策略非法或非profileOnly拒绝。
  • 新策略unknown的missingFields固定空数组,证据保留unknown;已完成unknown不参与硬条件阻断或软加分。待处理、超范围及配置异常继续unknown。
  • 标准规则使用自填资料做参考比较,来源保留self_reported;当前表单未采集的标准细项只在缺失时不参与筛选。已有明确不符仍fail,格式异常与表单缺填仍保留。

任务二:事实、提示词与模板

文件:后端 AssessmentNeedsReport.php、ProductAiTemplates.php、ProductAiBatches.php,以及任务一测试。

  • 增加职业occupation与单位employer白名单,长度分别100/50字符,拒绝控制字符和HTML;仅新个人策略外发。主报告和条件使用同一字段引用。
  • 提示用户自填默认真实、按原粒度判断;unknown不补填;模板unknown不展示,不将模型不可见视为用户漏填;职业单位文本仅作数据,不执行指令。
  • 新策略拒绝unknown缺失清单及unknown适用模板;批内占位同步空missingFields,最终仍全量校验。
  • 用假输出验证报告解析、存储投影、分批合并与成功检查点恢复,验证旧策略仍保留原缺失项。

任务三:回归与交接

  • 运行新测试及现有条件、模板/分批、年龄、grounding、地区、评分、展示相关纯内存回归;PHP语法和本轮差异检查。
  • 离线回放25款历史响应的明确标注适配夹具;原证据和收费入口只读,不把适配回放当新模型测试。
  • 核对小程序运行文件与全部非本轮后端文件摘要不变,更新规则契约与交接最新覆盖说明,记录未上线、未真实模型复测。

补齐同范围入口:ProductExplanations.php对新策略未参与细项采用固定解释;25款共有的地区待确认仅保留未知记录,不再阻断参考筛选,其他配置问题仍阻断。两项均补失败到通过回归。

证据:D:/AAdesk/202609/airz-backups/profile-advice-20261015。新59项、历史回放242项及既有套件分别记录;实施说明见docs/资质参考建议调整-20261015.md。