Skip to content

学习画像:一段只读的用户认知文案,用于因材施教 - #30

Merged
Yaphet2015 merged 7 commits into
mainfrom
profile-core
Oct 26, 2026
Merged

Yaphet2015 merged 7 commits into
mainfrom
profile-core

Conversation

@Yaphet2015

Copy link
Copy Markdown
Owner

做了什么

全局「学习画像」:一段 Agent 对用户的认知总结文案(只读),让摸底、出卡和聊天因材施教,不再每次从零摸底。

  • 存储:userData/profile.json(原子写、坏文件备份重建),不进画布导出,Board v3 格式不变。
  • 改写:后台一次模型调用(关闭 thinking),失败静默保留旧文案和队列。触发:摸底结束立即;证据队列 ≥30 条;距上次 >7 天且队列非空(仅应用启动检查)。首次启动从现有画布回填(幂等)。画布高频编辑只入队。
  • 注入:摸底链 prompt(每点输出 prior: known/shaky/none,缺省 none)、plan/expand 的 learner 简报(画布内摸底结果优先)、聊天 head(TURN_CAP 2.5k→3.5k)。重生成不带画像。
  • 摸底起点:前缀连续 known 的点一笔带过(partial);前 3 点都 known 时只问 1–2 道确认题(confirm),答错退回完整摸底;不加新版本号。
  • 界面:设置里新增只读「学习画像」页,底部「最近更新于 …」。无编辑、清空、开关和更新提示。确认式摸底开场目前是占位文案,等 Designer 按 mockup(/workspace/studyboard-profile/v2/)调。

验证

  • tsc(两套)、vitest 434 通过、vite build、全量 e2e 通过(108 通过,1 项既有用例重试通过,51 跳过)。
  • 真实模型采样(DeepSeek v4.1 flash):改写 217 字,保留旧认知、无编造;摸底链 5 点 prior 区分合理。
  • 未验证:macOS arm64 打包与原生桌面 e2e、PAC/SOCKS。

@Yaphet2015
Yaphet2015 merged commit a6d986f into main Oct 26, 2026
1 check passed
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