C6.26.2IME personalization locking in errors设计研究

学习用户选择会动态提升该词后续排序,但也可能固化错别字的候选

别名: 输入法学习 · 错词固化 · 用户词库污染

概念解释

输入法把每一次上屏当作监督信号:选了这个词,下次同样拼音就把它往前排。这让专名和口头禅很快出现在第一位。同一机制也会学习错选:空格误上了同音错字、或手滑点了第二候选,随后这个错词被写进用户词库,越来越容易再被选中。个性化是把历史当真理,历史里混进误差就会固化。

机制

用户词库通常以(拼音,词,计数)更新。计数对一次误选和一次故意选同等加一,没有“这是不是笔误”的标签。自激循环随之出现:错词排到更前 → 空格更容易再次上屏 → 计数再增加。云端同步会把一台设备上的误选送到另一台。有的系统用衰减或负反馈(立刻退格再选别的词)来降权,但退格也可能被解释成编辑上文,而不是否定刚才那次选择。与静态词频不同,这份污染是个人的,别人的输入法不会出现这个错词霸榜。

怎么研究

在可重置的用户词库上,故意注入 N 次错误上屏,再测该错词进入 top-1 所需的次数、以及用正确选择纠回所需的次数。比较有无“撤销上屏则降权”。长期日记可以看错词是否在数天后仍占首位。不要只报告“个性化提高了命中率”——要单独报被固化的错误项。

边界

关闭用户学习或使用无痕模式,固化不会发生,冷启动专名也会变慢。企业词库由管理员投放,个人误选进不去,但管理员的错误会固化给所有人。语音输入的识别错误若也写入同一用户词库,污染源就不只是键盘。儿童或共用设备上,一个人的错选会变成下一个人的第一候选。

怎么落地

  • 提供查看和删除用户词条的入口,错词要能被搜到并一键删。
  • 上屏后极短时间内的退格+重选,应降低该词权重,而不是再给它加计数。
  • 共用设备默认关闭或隔离用户词库。
  • 验证:故意把一个同音错字空格上屏五次,重启输入法后该错字是否进入首选;删除用户词后是否退出。做不到删除就不算可恢复的学习。

延伸

  • 同组C6.26.1 候选排序综合词频、上下文语言模型与用户个人历史三类信号 · C6.26.3 多音字或同音词场景下,候选顺序对首选命中率影响巨大 · C6.26.4 候选排序的实时重排可能在用户即将点击时改变目标位置,导致误选
  • 相邻C6.12 输入法候选 · C6.11 自动纠错
  • 站内检索user dictionary · personalization drift · IME learning

同组卡片

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/handbook/C6.26.2