Tutor智能体设计
该智能体是一个助教系统,可以答疑、组卷和制定计划
框架选择
Mastra是功能很强大,但是tutor智能体的特点:
- 需要高频的和用户进行交互(通过ask_user表单)
- 延迟是首要需要关注的
- 垂直化的agent,需要在垂直领域进行harness,而不是一个通用的智能体
所以,MVP版本可以直接使用ai-sdk。
设计
- 用户输入
- agent
- 加载skill
- 按照skill执行
- 出卷
- 计划
核心流程设计
答疑
组卷
- 学生信息上下文注入
- 如果没有,那么就使用ask_user来判断学生的学科、年级、练习目的(是检测学习效果、巩固基础、提升还是什么)这个是确定题目的难度、题目数量
- 针对学科和年级来确定想要练习的知识点
- 确定一个或者多个知识点的时候开始搜索题库
- 写入试卷
计划
参考信息
知识点和年级的映射
首先是年级和教材的映射关系,知识点是按照教材来确定层级的。
| 年级 | 学期 | 使用教材 |
|---|---|---|
| 高一 | 上学期 | 必修 第一册 |
| 高一 | 下学期 | 必修 第二册 |
| 高二 | 上学期 | 选择性必修 第一册 |
| 高二 | 下学期 | 选择性必修 第二册、第三册 |
然后是知识点、教材和年级的完整映射:
| 一级知识点 | 二级知识点 | 教材 | 年级/学期 |
|---|---|---|---|
| 必修·预备知识 | 集合与常用逻辑用语 | 必修 第一册 | 高一上学期 |
| 必修·预备知识 | 一元二次函数、方程和不等式 | 必修 第一册 | 高一上学期 |
| 必修·函数 | 函数的概念与性质 | 必修 第一册 | 高一上学期 |
| 必修·函数 | 指数函数与对数函数 | 必修 第一册 | 高一上学期 |
| 必修·函数 | 三角函数 | 必修 第一册 | 高一上学期 |
| 必修·函数 | 数列 | 选择性必修 第一二册 | 高二下学期 |
| 必修·函数 | 一元函数的导数及其应用 | 选择性必修 第二册 | 高二下学期 |
| 必修·几何与代数 | 平面向量及其应用 | 必修 第二册 | 高一下学期 |
| 必修·几何与代数 | 复数 | 必修 第二册 | 高一下学期 |
| 必修·几何与代数 | 立体几何初步 | 必修 第二册 | 高一下学期 |
| 必修·几何与代数 | 空间向量与立体几何 | 选择性必修 第一册 | 高二上学期 |
| 必修·几何与代数 | 直线和圆的方程 | 选择性必修 第一册 | 高二上学期 |
| 必修·几何与代数 | 圆锥曲线的方程 | 选择性必修 第一册 | 高二上学期 |
| 必修·概率与统计 | 统计 | 必修 第二册 | 高一下学期 |
| 必修·概率与统计 | 概率 | 必修 第二册 | 高一下学期 |
| 必修·概率与统计 | 计数原理 | 选择性必修 第三册 | 高二下学期 |
| 必修·概率与统计 | 随机变量及其分布 | 选择性必修 第三册 | 高二下学期 |
| 必修·概率与统计 | 成对数据的统计分析 | 选择性必修 第三册 | 高二下学期 |