Educational Learning Assistant: Embedding Learning Algorithms into Agent Skills

前言

给教育类产品做 Agent 时,常见的做法是让模型按记忆口诀排复习、按固定题序出题。问题在于:间隔重复需要按遗忘曲线调复习点,知识掌握程度要用概率模型跟踪,计划排期是组合优化。靠提示词很难把这些算准。下面介绍的 Skill「教育学习助手」把这些算法以 SKILL.md 的形式打包,让 Agent 在会话里直接调用,不用自己再实现一轮。

这是什么

教育学习助手是一个基于通用 SKILL.md 格式的 Skill,定位是学习算法工具箱,解决的是「Agent 会辅导但不会算学习规律」的问题。

它由社区开发者 @user_053d27d0 发布维护,坐标 @user_053d27d0/study-companion-zx,版本 2.0.0,来源 community,分类 education,标签 requires_api_key=false,也就是不需要额外的 API Key。当前页面显示评分 100000、下载 1080、安装 0。

核心功能

Skill 提供的是 10 个学习算法,按官方简介分三组:

1、间隔重复与闪卡:SM-2 间隔重复算法、Leitner 闪卡。前者按遗忘曲线算下次复习点,后者按卡片掌握程度分组轮转。
2、状态跟踪与难度调节:BKT 贝叶斯知识追踪估计每个知识点的掌握概率,IRT 自适应难度根据作答情况调整题目难度。
3、建模与计划:指数学习曲线拟合学习进度,0-1 背包计划优化用于在时间预算内安排复习与学习任务。

这些算法都由 Skill 在会话中执行,Agent 负责把学习数据喂进来、把结果用到回复里,不依赖外部服务。

安装与启用

官方页面没有在已抓取资料中给出安装命令和配置字段,这里不臆造。可确认的启用条件只有一条:标签 requires_api_key=false,说明启用后不需要额外申请 API Key。具体安装方式请到官方地址查看最新说明。

典型用法

官方简介只列出了算法清单,没有给出可复现的调用示例,这里不编造。从能力本身可以明确的是:把一次学习的记录(学了什么、答对答错、用了多少时间)交给 Skill,它输出三样东西——该知识点的掌握概率、下次复习时间点、以及当前时间预算下的最优任务安排。Agent 拿到结果后再组织成给用户的学习建议。

适用场景与注意

适合的场景:背单词、刷题复习、考前冲刺这类需要按人按知识点排计划的 Agent 功能,尤其是已经用上 BKT、IRT 等模型的产品,可以直接把 Skill 当作算法实现层,省掉自己写公式的功夫。

需要注意的限制:

1、算法是确定性计算,效果取决于输入数据质量。学习记录缺失或时间戳不准,掌握概率和计划都会偏。
2、0-1 背包计划优化求解的是单次静态最优,学习进度是动态变化的,长期使用需要定期重算。
3、Skill 只负责算,不负责教学内容本身,题目和讲解仍要由产品侧提供。
4、安装数目前为 0,社区反馈样本少,接入前建议先在自己数据上跑通再上线。

结尾

教育学习助手的价值在于把 SM-2、BKT、IRT 这类通常要单独写实现的学习算法收进一个 SKILL.md,Agent 侧只需准备数据、消费结果。官方地址:https://api.skillhub.cn/user_053d27d0/study-companion-zx

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye