Skip to content

fix: 入口画像准入时补足保留强度 - #117

Merged
leafliber merged 1 commit into
mainfrom
fix/entry-profile-admit-retention
Oct 17, 2026
Merged

leafliber merged 1 commit into
mainfrom
fix/entry-profile-admit-retention

Conversation

@leafliber

Copy link
Copy Markdown
Member

入口画像话题/说法在候选阶段可能已经衰减到二十多;原实现准入只将 importance 提为 50,未补足保留强度,导致新准入画像仍很快遗忘。本 PR 在准入时原子补足到 importance 50 对应初值 50,并从准入重新开始普通衰减周期。

来源:按 EF-19 从 PR #116 的 be7f8fe 仅拆出准入保留强度部分。基于 main 134b21acc385fcccd00f9d7db34ed9653d5ab3b9 新建独立分支;#116 保持开放,未改动其工作区、分支或说明。

实现限于 memory_ops.write_entry_profile_memory:

  • topic/saying 的首次准入、撤销后重新准入或新正文准入,使用现有 adjust_retention 的原子下限 round(30+50*.4)=50,并将 decay_visits 归零;更高保留强度保留。
  • 同一 accepted 正文修订的例行复查、重启与重放不重复补足。后续正常确认/衰减沿用现行规则,撤销准入不回降,不批量回填历史已准入条目。
  • 同一写事务的操作记录增加 admission_retention(before/after/decay_visits);CAS、人工保护和来源回执保持 main 行为。保留强度自身不新增修订号,也不改证据确认时间。

唯一适配是将原提交共用的类别查询移入 admit 分支,以避免带入说法回执修改。main 的准入状态与写事务流程无需调整。未移植说法计数/变体、_inc_saying_key、证据选择、单次细节检查、任何提示词或默认值,也未移植 EF-16/17/18 报告。

测试文件:新增 tests/test_entry_profile_admit_retention.py,从来源提交取 7 个保留强度案例,另补同正文实际复查、直接重放、规则类排除,共 10 项;审计、确认时间和修订号也有断言。tests/test_entry_profile_incremental.py 仅取来源提交的一行预期值 47→50。

先红后绿:未改产品代码时 5 failed/5 passed;首次定向回归唯一失败是上述旧预期值;取来对应断言后 97 passed。

验证 结果
Python 3.13.13 全量 3530 passed,8 条既有警告,1053.36 秒
Python 3.12.12,全量 --locked --isolated 3530 passed,8 条既有警告,1185.57 秒
uv build 通过,wheel/sdist 中实现与测试提交一致
公开学习假模型请求 116 段、272 批,零差异
七份公开召回返回 228 查询、五变体 1140 返回,零差异;214 次判断请求相同

学习对照采用仓库 evals/compare_learning_requests.py 的外部副本,仅补齐公开 v5,未修改仓库运行器。对照全部使用假模型,不读取真实模型配置、不作语义质量判定。两版本顺序运行,均完成后清理本 worktree 的 .pytest-tmp,.venv 保持 3.13.13。

Head:c274fd5ace66c98e6cd18c3ddb07c888dfd55d86。完整验证材料与报告在 /Users/cassia/Local/Code/iris-eval-artifacts/EF-19-20261017/。本轮不跑真实模型;不合并,待规划者审查。

Extract only admission retention renewal from PR #116 commit be7f8fe. Preserve current main prompts, saying counts and evidence selection.
@leafliber
leafliber merged commit 0d3beaa into main Oct 17, 2026
1 check passed
@leafliber
leafliber deleted the fix/entry-profile-admit-retention branch October 17, 2026 06:59
leafliber added a commit that referenced this pull request Oct 17, 2026
- 记录 #117 准入时补足保留强度并重置衰减,例行复查与重放不重复补足。
- 记录 #116 与 main 的隐藏集对照结果及均未通过门槛的结论。
- 记录用户 2026-10-17 决定仅合并生命周期修正,#116 继续作为修复分支。
- 记录隐藏集写作、判分与审核改由相互隔离的全新 Codex 会话完成。

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant