fix: 修复匹配详情提示及公积金可选路径问题
修复匹配详情中“用户自填未经核验”等来源说明,清理未参与项的橙色注意提示,修正贷款统计口径文案;补充公积金完整可选路径提取逻辑,确保明确无额外时长要求的公积金分支可正确识别并通过。
This commit is contained in:
@@ -0,0 +1,54 @@
|
||||
# 自填资质参考建议调整(2026-10-15,本地未发布)
|
||||
|
||||
最新状态:用户随后授权一次真实模型完整评估,已完成7批/25款/82条件/100模板,核心口径通过;21pass/61unknown,未索要补填,未知不阻断参考建议。线上仍未发布。详见[真实模型验收](资质参考建议实测-20261015.md);下文“不做真实复测”描述保留实施时边界,由此次单次授权覆盖,不能据此新增收费调用或发布。
|
||||
|
||||
## 用户确认的口径
|
||||
|
||||
默认用户已填内容真实,用于测试和参考建议,不要求证明真实性。当前表单未采集、模型不可见或粒度不足的银行细项,不要求补填,也不因此阻断建议。可选路径按“任一完整路径满足即可”,同一路径内部的必需条件仍须同时满足。
|
||||
|
||||
允许向AI发送个人职业类型、工作单位名称;姓名、完整身份证、手机号继续排除。允许必要的本地后端配套修改,覆盖此前“仅提示词”的限制。小程序全部现有填写项、已填数据、提交、保存和回填继续保留。先不更新线上、不做真实模型或真机复测、不新增付费调用;不提交、不推送、不创建PR。
|
||||
|
||||
## 实际行为
|
||||
|
||||
新资质评估运行入口冻结 `profileAdvicePolicy=self-reported-profile-advice-v1`,标记纳入目录、执行和检查点绑定摘要。无该标记的历史目录、旧任务重试、已成功检查点和报告继续原语义;需求模式不启用。`freeze`末位参数显式控制该策略,默认关闭以保留历史重建夹具;正式`capture`入口为新资质模式开启。
|
||||
|
||||
条件仍保留pass/fail/unknown,不新增“银行全部通过”结论。新策略中所有条件的missingFields固定为空数组;已完成的unknown记录为“未参与参考筛选”,不阻断参考候选、不贡献加减分,也不套用要求补填或断言不符的旧模板。未执行、超范围、配置异常和已有明确不符继续体现,分析未完成的产品不会提前作为已完成建议。当前表单本身缺填或格式异常仍由原完整度和输入问题机制体现。
|
||||
|
||||
标准规则在参考比较副本中接受self_reported事实,先验证原规则,再做比较;事实来源保持self_reported,不伪造verified。原产品配置、银行原文和来源要求保留。当前表单未采集的标准细项只有在缺失时才不参与筛选,已有明确不符仍阻断。原完整度、融资等级和基础分/软评分公式保持;未知条件不加分。
|
||||
|
||||
25款历史目录均有“适用地区尚未核实”的配置提示。新策略仅将编译器该项固定提示、regionMode=unverified且regions=null的组合视为地区信息未参与参考筛选;不自动改成全国适用。其他来源不完整、准入未配置等配置提示仍阻断,损坏规则仍拒绝。当前只采集省份,不能猜城市、户籍或网点覆盖。
|
||||
|
||||
例如,优客分期的完整负债公式仍保留。已有收入、负债与月还款继续使用,缺少本次申请、共同借款人或信用卡历史均值时保留unknown,文案说明该细项未参与参考筛选,不再索要这些内容;已有明确必需条件不符仍应fail。公积金已有区间直接按上下限使用,不重复要求精确月份,不虚构同单位连续关系、平均基数或个人缴存额。分性别年龄条件缺性别时不从身份证推导性别,也不因此阻断参考建议。
|
||||
|
||||
## 事实与展示
|
||||
|
||||
新个人策略增加occupation(职业类型,来自profession,最多100字符)与employer(工作单位,最多50字符)白名单,主报告和条件使用一致引用。空白、超长、控制字符或HTML内容不外发;不会改写或删除本人保存的原值。文字明确视为不可信用户数据,只供条件理解,不执行其中命令。企业模式保持原职业/行业自由文本外发边界。
|
||||
|
||||
姓名、完整身份证和手机号不在模型事实中;原年龄策略仍仅从有效身份证计算周岁。未从单位名称推断未明示的白名单、编制或任职年限。条件与模板的版本、摘要、引用、数值、已知充分分支检查继续执行。
|
||||
|
||||
新策略unknown的AI理由模板必须不适用并清空填值;原产品模板正文不改写。主报告待完善项引用只能对应当前表单真实缺填、格式异常或一致性问题。参考筛选报告说明“可供参考”和未参与判断的边界。单产品追加解释沿用同策略,未参与细项由服务端固定说明,模型不能通过追加解释重新索要资料。小程序运行代码未修改;原三态字段和理由投影继续兼容。
|
||||
|
||||
## 本轮文件与验证
|
||||
|
||||
后端仅6个既有运行文件在本轮基线之上变化:ProductMatching.php、ProductAiConditions.php、AssessmentNeedsReport.php、ProductAiTemplates.php、ProductAiBatches.php、ProductExplanations.php。新增纯内存测试tests/product_profile_advice.php。所有既有未提交改动保留。
|
||||
|
||||
| 本地检查 | 结果 |
|
||||
| --- | --- |
|
||||
| 新参考策略/隐私/旧策略/主报告/追加解释/检查点绑定 | 59项通过 |
|
||||
| 自定义条件 | 68项通过 |
|
||||
| AI模板/分批规划 | 89/36项通过 |
|
||||
| 身份证年龄/事实语义保护/地区 | 55/81/68项通过 |
|
||||
| 融资等级/产品匹配/展示/发布编译 | 122/151/20/122项通过 |
|
||||
| 匹配只读投影与游标 | 11项通过 |
|
||||
| 历史7批原响应及新口径适配夹具 | 242项通过 |
|
||||
| PHP语法 | 6个运行文件及新测试通过 |
|
||||
|
||||
套件包含关系单列:年龄入口再次包含条件测试,分批入口包含模板测试,不重复累计这些输出。两个旧测试直接入口缺少类自动加载,使用仓库外临时ROOT和自动加载器运行,并阻断数据库/真实模型;未改旧测试或生产加载逻辑。新功能测试先复现失败,再实施通过;地区配置和追加解释入口也有失败到通过记录。
|
||||
|
||||
历史回放来自`D:/AAdesk/202609/airz-backups/product-ai-live-20261015-r5`。旧7批完整用户payload、82判断、100模板规范结果及匹配统计保持。新夹具只在内存目录增加策略并采用广东省输入,将61条unknown的missingFields显式清空;未移除任何不可用引用,也没有改变21条pass/61条unknown或新增模板适用结论。新结果25款进入参考候选、基础分仍各80分,完整度和融资等级保持。7个新夹具检查点可零调用恢复,不能把此结果当新模型判断或银行准入通过。
|
||||
|
||||
证据目录:`D:/AAdesk/202609/airz-backups/profile-advice-20261015`。含6文件基线备份、360个基线摘要、implementation.diff、verification.json、replay.php、replay-result.json、适配检查点/报告、source-integrity.json及隔离加载器。255个后端运行PHP中仅上述6文件变化,105个小程序源码/配置摘要保持;原第5轮证据及execution.started保持。没有读取项目默认.env、连接数据库/Redis、运行worker、调用真实模型或访问生产。
|
||||
|
||||
## 后续边界
|
||||
|
||||
本地实施和离线验证完成,线上仍是20261015-assessment-region-batch-r1。真实模型对新提示的遵循情况、实际持久化/API和真机效果尚未重新验证;本轮未启动隔离数据库,也不把内存检查当完整端到端验证。若后续允许真实模型复测,应使用新的受控入口,不能重跑带execution.started的历史收费脚本。发布须配套上述6个当前文件,不能只发布提示词;本轮没有安排发布。
|
||||
Reference in New Issue
Block a user