WorkBuddy案例——教育辅导智能体
教育辅导智能体本案例展示如何用 WorkBuddy 构建一个教育辅导智能体采用苏格拉底式引导教学策略结合自适应出题和个性化学习路径规划帮助K12及大学生提升学习效果。核心能力体现苏格拉底式提问 | 学习记忆 | 自适应出题 | 路径规划 | 多轮引导先讲一个让所有家长都头疼的场景场景一孩子问问题孩子妈妈这道数学题怎么做 家长这道题要用XXX公式... 孩子为什么用这个公式 家长因为...解释不清楚 孩子听不懂。 家长你上课没听吗 孩子...场景二孩子学习没动力孩子学这个有什么用 家长考试要考。 孩子考完呢 家长...场景三报了补习班也没用补习班老师这个题型这样做。 孩子记住了。 考试换了个问法。 孩子不会了。问题本质大部分教学是告诉答案而不是教会思考。为什么这件事特别适合用 WorkBuddy 智能体来做第一苏格拉底式教学需要多轮对话“你觉得这道题应该从哪里入手”“如果把这个条件换一下会发生什么”“你能举一个类似的例子吗”这种引导式教学天然需要多轮对话。第二学习需要持续记忆龙虾可以记住学生哪些知识点掌握得好哪些地方容易出错学习进度到哪里了喜欢的学习方式第三自适应需要数据分析根据学生的答题情况自动调整出题难度和知识点覆盖。龙虾会怎样完成这项任务场景孩子问数学题孩子这道数学题怎么做 一只蜗牛从10米深的井底往上爬 白天爬3米晚上滑下2米 几天能爬出来 龙虾好问题让我们一起来分析这道题。 首先你觉得解决这个问题需要知道什么信息 引导学生思考 孩子需要知道白天爬多少晚上滑多少。 龙虾很好那你能算出第一天结束后 蜗牛实际爬了多少米吗 孩子白天爬3米晚上滑2米所以是3-21米苏格拉底式对话classEducationTutor:教育辅导智能体def__init__(self):self.student_profile{}# 学生画像self.learning_history[]# 学习历史self.current_topicNone# 当前知识点asyncdeftutoring(self,question:str)-dict:苏格拉底式辅导# 1. 理解问题topicself.identify_topic(question)# 2. 检查前置知识ifnotself.check_prerequisites(topic):awaitself.fill_gaps()return# 3. 引导式提问questionsself.generate_socratic_questions(topic)forqinquestions:# 抛出问题responseawaitself.ask(q)# 检查回答ifself.is_correct(response):# 肯定 继续引导awaitself.affirm_and_continue()else:# 追问 提示awaitself.probe_and_hint()# 4. 总结归纳awaitself.summarize(topic)defgenerate_socratic_questions(self,topic:str)-list:生成苏格拉底式问题templates{理解层面:[你觉得解决这个问题需要什么条件,你能用自己的话复述一下题目吗,这个条件是什么意思],分析层面:[如果把这个条件改一下会怎样,你能找出这道题和哪道题类似吗,解决这个问题有哪几步],应用层面:[你能举一个类似的例子吗,这个方法还能用在什么地方,如果不用这个方法还能怎么解]}returntemplates自适应学习系统classAdaptiveLearning:自适应学习系统def__init__(self):self.knowledge_graph{}# 知识点图谱self.student_mastery{}# 学生掌握度asyncdefgenerate_exercise(self,topic:str)-dict:根据掌握度生成练习masteryself.student_mastery.get(topic,0.5)ifmastery0.3:# 基础题difficultyeasyhint_levelhighelifmastery0.7:# 中等题difficultymediumhint_levelmediumelse:# 挑战题difficultyhardhint_levellow# 从题库选择合适难度的题目exerciseself.select_exercise(topic,difficulty)return{exercise:exercise,hint_level:hint_level,mastery_required:mastery}asyncdefupdate_mastery(self,topic:str,result:bool):更新知识点掌握度# 使用艾宾浩斯遗忘曲线模型currentself.student_mastery.get(topic,0)ifresult:# 答对提升掌握度边际递减self.student_mastery[topic]current(1-current)*0.2else:# 答错下降掌握度self.student_mastery[topic]current*0.7学习报告示例# 学习报告 - 数学第三章行程问题 ## 学习概况 - 学习时长45分钟 - 完成练习12道 - 正确率83% - 掌握度提升15% ## 知识点掌握 | 知识点 | 掌握度 | 推荐练习 | |--------|--------|----------| | 相遇问题 | ⭐⭐⭐⭐⭐ | 已掌握可跳过 | | 追及问题 | ⭐⭐⭐ | 继续练习 | | 环形跑道 | ⭐⭐ | 需要加强 | ## 进步曲线 [此处插入学习曲线图] ## 建议 1. 追及问题还需加强建议多做3道练习 2. 可以开始学习下一章工程问题 3. 明天复习一下相遇问题防止遗忘 ## 本次表现 - 最快解题用时45秒相遇问题 - 需要帮助环形跑道第三题第一次在 WorkBuddy 里交这个任务怎样说才最稳初始化学生信息请帮我设置学习档案 - 年级高二 - 科目数学 - 薄弱点解析几何、排列组合 - 学习目标高考数学130 请制定一个为期3个月的学习计划。开始学习请帮我学习行程问题。 我先看一遍知识点然后做练习。这个案例会用到哪些能力能力用途苏格拉底式提问引导式教学让学生自己思考知识图谱建立知识点之间的关联学习记忆记住学生的掌握度和历史自适应出题根据水平调整难度路径规划推荐学习顺序普通用户最容易犯的三个错误第一个把AI当答案机器错误直接问答案不思考正确问为什么而不是问是什么第二个只刷题不总结正确做完题要理解背后的知识点第三个学习计划不坚持正确让龙虾帮忙监督和提醒