尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

AI教育转向学情诊断:技术底座与产品实践解析

AI教育转向学情诊断:技术底座与产品实践解析 开学第一周教育科技圈连发三款AI教育产品而且三家的口径出奇一致不做“搜题给答案”做“学情诊断”。我花了一个周末把发布会回放、公众号推文、体验入口过了一遍最大的感受是这条赛道真的换引擎了。过去几年大家拼的是题库量、识别速度、讲题自然度现在突然把火力集中在“诊断”上本质是在做同一件事——给每个学生建立一份动态更新的“学习病案”再拿着病案去匹配药方。这篇内容我把三款产品公开的功能点拆开揉碎结合我这些年做教育产品的经验讲清楚诊断型AI产品背后的技术底座、实操流程、常见雷区以及接下来产品经理和老师们会碰到的硬仗。如果你正好是教育产品经理、AI产品经理、创业团队的技术负责人或者只是好奇AI教育未来长什么样的老师家长这里面的内容应该能给你一些实在的参考。1. 三家扎堆开学季为什么“诊断”突然成了香饽饽先说现象。这一周发布的三个AI教育产品一个主打语文作文与阅读能力测评一个主打初中数学过程性诊断还有一个主打英语听说能力拆解。表面看科目不同但宣传口径高度一致都不再强调“秒出答案”而是反复强调“诊断报告”“薄弱项分析”“个性化练习”。这种整齐划一的调头不是巧合。背后的逻辑其实很直白。过去拍照搜题、智能讲题这类工具型产品核心竞争力是“答案的可得性”题库全、识别快、讲解清楚。可大模型时代一来通用对话框就能直接当解题器用题库型工具的护城河迅速被填平。学生想问什么打开AI对话框丢进去步骤过程都能给谁还愿意专门装一个搜题App纯工具的价值被免费替代品打掉之后产品必须往更深的地方走。“诊断”恰好是那个更深的地方。答案是一次性的学生拿到就不会再来第二次但诊断是连续性的服务——今天测出这个知识点有漏洞明天练完再测后天调整方案每次都有新内容可以交付。从商业上看诊断天然适合订阅制、进校服务这类持续付费模式从数据上看诊断过程会沉淀大量真实的学情数据这些数据又反过来让诊断越来越准形成越用越准、越准越用的正向循环。1.1 一年前还在卷“答案”今年突然集体调头如果拉一条时间线能看到AI教育产品这几年走过三个台阶。最早是“题库搜索”时代核心是解决“这道题怎么做”产品护城河是题库的存量谁家题多谁赢。后来是“讲解答疑”时代核心是解决“这道题为什么这么做”产品开始用语音、动画、思路拆解来模拟老师讲题但本质上还是围绕“单道题”服务。现在三个产品同时冒出来推的是“诊断路径”时代核心变成“这个孩子到底哪里不会以及接下来该怎么学”。这三个台阶对应的技术栈完全不同。题库靠的是数据录入和检索系统讲解靠的是内容生产和多模态交互诊断靠的是学生行为数据采集、认知建模、知识图谱和个性化推荐。从“答案”到“诊断”不是同一赛道上的配置升级而是换了物种。最典型的一个细节数学诊断产品里系统记录的不只是学生最终提交的答案还包括他在哪一步停顿了40秒、哪一步修改了三次、哪个步骤直接跳过。这种过程性数据在搜题产品里根本没人看但在诊断产品里就是最值钱的信息。行业集体转向本质上是被大模型逼出来的升级战。1.2 三款产品三条不同的技术路线我整理了一下这三款产品公开的功能细节虽然都叫“诊断”但上手路径差异很明显产品类型聚焦领域核心诊断对象主要技术引擎产品A语文作文与阅读立意、结构、素材、语言表现力大模型语义理解 能力维度拆解产品B初中数学解题步骤、错因归类、知识点掌握度过程数据采集 认知诊断模型产品C英语听说发音、流利度、语法完整性语音信号处理 ASR AI智能体陪练三条路线有个共同点都要先建“学生画像”再给“改进路径”。语文类靠自然语言处理数学类靠过程性行为数据英语类靠多模态信号底层都想回答同一个问题——“你会什么、不会什么、卡在哪一层”。这和过去拍照搜题的逻辑完全两个物种搜题是学生问机器答诊断是学生做机器分析。前者是问答系统后者是评估系统加策略系统。1.3 诊断的本质把“一次性问答”变成“可积累的数据资产”对行业来说这一变最大的影响不是功能变了而是商业模式和竞争壁垒变了。搜题产品里用户和产品的关系是“提问—获得答案”交互结束关系就断了。诊断产品里一次作答只是一条数据日积月累能画出孩子能力成长的曲线。这条曲线才是真正值钱的东西。对学生来说每次诊断都是一次不重复的服务可以在薄弱环节反复练、反复测直到漏洞补上对厂商来说这些长期积累的学情数据构成了强壁垒后来者就算技术再强没有历史数据就很难做出准确的初始化诊断对学校和机构来说诊断报告意味着从“凭经验教学”变成“凭数据教学”教研决策有了依据。这也是为什么三家产品都选择在开学这个节点发布——新学期的第一周正是建立学情基线的最佳窗口期谁先拿到基线数据谁就占了先手。2. 拆解诊断型产品的四个技术底座不是给答案是给“病历”诊断型AI教育产品听起来好像就是“大模型做几道题”实际上手做一轮会发现它是一个系统工程。根据我看到的公开资料和之前的项目经验可以把技术底座拆成四块知识图谱、认知诊断模型、大模型能力层、个性化路径生成。四块缺一不可少一块诊断就是空中楼阁。2.1 知识图谱诊断的最小单位是“知识点前备关系”知识图谱是整个诊断系统的坐标系。没有它就算系统能判断学生这道题做错了也无法定位到具体的知识漏洞。以数学为例“分式方程”不能只当作一个知识点要往下拆去分母、因式分解、约分、最简公分母、验根。每道题目都要和知识图谱里的最小知识点绑定这样学生答错时系统才能定位到是“去分母漏乘了常数项”还是“因式分解不熟练”。更关键的是前备关系。孩子“分式方程”老错顺着知识图谱往前查往往卡在“因式分解”或“整式运算”上。如果诊断结果只盯着分式方程本身就算练一百道题也压不住根因。构建知识图谱时有个教训粒度不能太细也不能太粗。太细每个知识点对应的题目太少诊断矩阵稀疏模型估计不稳定太粗诊断结果没有指导意义家长看了只会觉得“废话”。实操中比较好的做法是以教材目录为骨架再用历年真题的失分点反向修正把经常一起错的知识点聚合成分组方便后续做错因分析。2.2 认知诊断模型不只看“对错”而看“错法”传统做题软件判断对错诊断模型判断的是“错法”。同样是答案错了有可能是计算失误有可能是概念混淆有可能是前备知识缺失这三个错误对应的补强方案完全不同。我的经验是产品设计文档里要先把“错因标签”定义清楚至少分成三类概念性错误、流程性错误、粗心类错误再往下细分才有操作价值。认知诊断模型的经典思路是给每个知识点维护一个掌握度概率再根据学生每次的作答行为做贝叶斯更新。大模型在这里不适合作概率判断它擅长的是自然语言理解而不是稳定可靠的统计推断。真正落到生产环境时知识掌握度的概率更新通常还是用传统模型来做简单直接可解释性强。我写过一个非常简单的更新逻辑思路大致是这样# 某个知识点的先验掌握度取值范围0到1 prior 0.6 # 已掌握的前提下犯同类错误的概率 P_error_if_mastery 0.25 # 未掌握的前提下犯同类错误的概率 P_error_if_not_mastery 0.75 evidence error # 本次观察到一次同类错误 if evidence error: posterior prior * P_error_if_mastery / ( prior * P_error_if_mastery (1 - prior) * P_error_if_not_mastery ) else: posterior prior * (1 - P_error_if_mastery) / ( prior * (1 - P_error_if_mastery) (1 - prior) * (1 - P_error_if_not_mastery) ) print(round(posterior, 3))实际生产中不会只用一次作答就更新而是要结合最近一段时间的行为窗口连续作答多次后才会调整诊断结论。这里一定要避免“一次错就下结论”的冲动否则系统会把偶发失误当成知识漏洞给出的练习就全偏了。2.3 大模型和AI智能体分工感知归感知推断归推断三款产品都用到了大模型但用得都很克制。这也是我特别认可的一点教育场景里不是所有环节都适合丢给大模型。负责感知的环节比如OCR识别手写作文、语音识别口语发音用的是专用小模型成本低、速度快、可控负责语义理解的环节比如判断作文立意是否明确、素材是否新颖用大模型因为它确实具备远超规则系统的语义判断能力负责概率推断的环节比如知识点掌握度更新用传统统计模型因为需要稳定性和可解释性。大模型更适合扮演“交互层”的角色。产品C里那个AI智能体就是典型例子它一边听着学生的口语回答一边根据实时识别结果追问、纠正、给出下一个话题这种对话式交互是AI Agent的强项。而更底层的语音信号分析、发音准确性打分仍然是专门的语音评测引擎在做。一句话总结大模型负责“懂人话”小模型负责“干细活”统计模型负责“算概率”三者各司其职才能又好又省地跑起来。2.4 从诊断到干预路径生成和推荐算法怎么设计诊断的终点不是报告是干预。没有干预闭环的诊断用户看一次报告就走了留存很快会掉下去。一个完整的干预系统至少包含三层即时反馈层在学生做完题后立刻告诉他错在哪、为什么错当日任务层针对本次诊断出的薄弱点生成10到15分钟的最小必要练习中长期路径层结合过去一两周的诊断记录动态调整接下来这段时间的学习重点。推荐算法的设计也和电商推荐很不一样。电商是用户喜欢什么推什么教育推荐是“缺什么补什么”同时还要满足一个硬约束不能超出当前年级的课纲范围。推荐策略不能只按正确率来还要考虑最近发展区——题目太难学生做不动太简单浪费时间。最稳的实现方式是把推荐问题建模成带约束的最优化问题把课纲要求、难度系数、预估学习时长、知识依赖关系全部作为约束条件在约束范围内挑选最优练习组合。3. 全链路实操复盘一个作文诊断功能从上传到出报告的47秒讲完理论我拿作文诊断产品举例完整走一遍从上传作文到生成诊断报告的全链路。我在体验时掐过表从拍照上传到拿到第一版诊断报告大概47秒。这47秒里系统其实完成了四个环节的接力采集、分析、表达、干预。3.1 采集层学生到底“做”了什么决定了诊断下限很多团队一开始会低估采集层的难度觉得不就是拍个照吗实际上真实学生的作业本千奇百怪铅笔字、荧光笔涂改、连笔字、横线格、贴纸遮挡、页面弯曲、光线昏暗。作文诊断的第一步是OCR手写中文识别本身就是个技术活何况还要面对这么多噪声。产品上线初期一定要人工抽检badcase专门积累“识别失败”样本把OCR模型和图像预处理针对性调优。采集层还有一个产品层面的任务识别“这是不是学生本人写的”。现在有不少学生拿别人的高分作文拍照上传系统如果照单全收诊断结果必然失真。比较有效的信号包括照片拍摄的时间模式、字迹的一致性、是否存在大段涂改痕迹、打字输入时的编辑行为等。我在实际项目中还加了一道“随机追问”如果系统怀疑作文不是本人写的会弹出一个小问题比如“你这篇作文的第三段为什么选择用这个例子”从回答质量来判断可信度。3.2 分析层从OCR到语义模型一次作文的三级拆解拿到干净文本之后分析层会做三级拆解。第一级是文字层错别字、标点错误、病句这些可以直接用规则加语言模型做准确率很高。第二级是文本层主题是否一致、段落结构是否合理、论据和观点是否匹配需要大模型理解上下文。第三级是能力层对标年级课标要求判断孩子在“立意深刻度”“材料新颖度”“结构完整度”“语言表现力”等维度上处于什么水平。三级拆解的实现核心是设计好大模型的输出结构。我见过最稳的prompt写法是固定输出JSON指定每个维度必须有分数、理由和原文引用同时给出两到三篇同年级范文作为锚点让模型评分有参照系。上线前必须做模型评分和老师评分的相关性校验我个人的标准是相关系数至少0.8以上才允许放量否则就需要继续调prompt或者加人工复核。3.3 表达层诊断报告怎么写给家长和老师看诊断报告是产品直接面向用户的界面写得好不好直接决定用户愿不愿意看完。很多团队会把模型输出的原始维度堆给用户比如“句子复杂度Z-score为-1.2”家长看了直接懵掉。要翻译成人话“孩子的句子长度基本符合年级水平但连词使用偏少段落之间的过渡有些生硬。”前者是数据后者是建议用户需要的永远是后者。报告结构也有讲究。我踩过几次坑之后总结出一个原则一次只说一个最重要的问题。家长拿到报告如果上面列了十条弱点大概率不会去改只会焦虑。更有效的做法是先肯定两个做得不错的地方再指出一个最关键的提升点最后给出一个今晚就能执行的小任务。比如“本周每天用三个关联词改写一句话”这对家长来说才是真正可落地的干预而不只是制造焦虑。3.4 干预层练习不应该是“更多题”而是“正确的事”诊断报告出来后系统推荐的干预任务决定这个产品能不能产生实际价值。针对作文诊断我曾经见过一个错误的设计发现孩子错别字多就推送抄写十遍。抄写十遍确实能记牢但过程枯燥孩子很快就抵触更糟的是它会让孩子把“写作文”和“受惩罚”绑定在一起。同样的问题换成“用这个错字造三个句子并把它用到一段话里”效果好得多因为这是在真实语境里运用。结构弱的孩子与其让他重写整篇作文不如只做“给段落写中心句”这样的小任务素材少的孩子与其让他背范文不如推送三个精准匹配生活场景的素材片段让他判断能不能用进自己的文章。我做过一段时间的对比实验A组学生只收到诊断报告B组学生收到报告加三个针对性小任务两周后复诊B组的能力提升幅度明显更大续订率也高出不少。这就是干预闭环的价值也是诊断产品真正能留住用户的关键。4. 研发诊断产品最容易踩的坑我整理了一份排查清单诊断型产品听起来很高大上但实际研发过程中全是细节坑。有些坑是我自己踩过的有些是我在行业交流里反复听到别人踩过的整理成一份排查清单供大家参考。4.1 学生“乱答”导致诊断失真怎么防最常见的问题是低龄学生在诊断过程中随意作答乱拍照、乱选答案、嘴上也乱说。诊断系统最怕的不是答错而是答得随机因为随机作答会直接污染模型的数据。我在数学产品里见过一个真实案例有个学生连续7天在诊断任务里全选C系统模型一度把他的“函数概念”掌握度判定为几乎为零直到他正式写作业时正确率又超高两个信号冲突之后系统才发现数据有问题。解决办法分三层第一层任务设计上把诊断嵌入日常学习流程比如“做完作业顺手提交”“读一段文章后回答三个问题”让学生感觉是在学习而不是在考试乱答的概率会大幅下降。第二层采集层加行为信号比如作答总时长、修改次数、选项停留时间把这些作为数据质量的权重因子。第三层模型层设置置信度阈值样本量不够或行为信号异常时不输出诊断结论提示“数据不足建议再完成几次练习”。4.2 大模型胡说八道教育场景必须加护栏大模型生成内容天然带有“一本正经胡说八道”的风险在教育场景里这个风险的后果尤其严重。我在一次测试里见过大模型给三年级学生推荐“下周开始读《百年孤独》”的建议理由是“提高文学素养”。从语言模型的角度看这句话逻辑通顺从教育的角度看这就是彻头彻尾的灾难。教育产品的护栏手段必须有几层规则引擎前置过滤把知识图谱之外的超纲内容直接拦截大模型输出后做后置校验比如检查推荐练习是否在课纲范围内、建议用词是否友善生成参数的设置也要注意凡是给家长和学生看的诊断建议temperature值要调低我一般用0.2左右宁可表达刻板不能自由发挥。上线前还要专门建一套法外测试集覆盖超纲、敏感、错误知识等场景每次换模型版本都先跑一遍回归。4.3 报告太乐观或太悲观校准问题怎么破诊断结果和老师实际评价对不上是教育产品最容易被投诉的问题。家长拿着报告去问老师“孩子明明平时成绩很好你们系统说这里不足那里不足。”老师一看系统确实有误判产品的公信力直接受损。这类问题本质上出在“评分标准漂移”模型训练时的标注数据和评语风格与实际部署环境的年级、地区、教材版本不一致。实操层面的解决办法是“持续校准”。上线前找一线老师交叉评分积累一套“模型评分vs教师评分”的对齐数据上线后每两周定期抽取诊断记录交给老师复核把偏差大的样本沉淀为badcase重新微调模型或调整维度权重。诊断系统的报告文案里还有一个技巧给结论加置信度表述比如“根据目前的5次练习记录孩子在分数运算上表现出……”既给了判断又留了余地。4.4 合规红线未成年学生数据不能乱碰做教育产品数据合规是绕不开的基本功。学生群体里大量是未成年人数据采集必须坚持最小化原则。我看到有些产品为了做用户画像恨不能把位置、通讯录、设备信息全采一遍这是在给自己埋雷。最稳妥的做法是只采集诊断必需的数据比如作文文本、做题记录、语音样本存储时做脱敏处理提供明确的删除入口用户可以一键清除历史数据。具体操作一定要拉上公司法务和合规团队一起逐条过别自己拍脑袋。另外诊断报告本身也可能涉及个人敏感信息比如学习能力、成绩水平、心理状态这类数据一旦泄露或滥用对用户和公司都是严重伤害。我的原则是“能匿名就匿名能本地就本地能删除就删除”技术上能少存一分钟就少存一分钟。4.5 问题排查与优化建议速查表常见现象可能原因排查方法处理建议诊断结果和考试成绩对不上采集样本太少或标注一致性差抽查用户作答日志与历史成绩对比引入教师交叉评分定期做校准学生频繁乱答、随机作答任务设计像考试引发防御心理对比作答时长和修改次数分布把诊断嵌入日常学习流程降低“被测试感”大模型推荐超纲内容生成约束不足缺少护栏收集超纲badcase检查知识图谱边界加规则前置过滤低temperature生成输出后校验家长反馈报告看不懂或太焦虑报告堆砌数据结论不聚焦看用户评论和使用时长一次只讲一个关键问题先给建议再讲数据学生不愿持续使用干预任务太枯燥分析复诊率和任务完成率把练习设计成小步闯关避免“抄十遍”式惩罚任务模型效果越跑越差训练分布和线上分布漂移做badcase回归测试每两周定期校准沉淀badcase迭代模型版本5. 三类用户怎么用才不白做学生、老师、家长的配置经验同一个诊断产品学生、老师、家长三方使用时的诉求完全不同。很多产品团队习惯于“一套数据打天下”结果学生觉得是考试、老师觉得是负担、家长觉得是广告。我的经验是诊断产品在用户设计上必须“分众适配”。5.1 学生端把诊断做成“闯关”不能做成“考试”学生对“诊断”这两个字天然带着防御心理。你在孩子面前放一个“摸底测验”他会紧张会隐藏自己真实水平甚至故意乱答来逃避诊断。同样的内容换一个形态——“学习闯关”“技能扫描”“薄弱点地图”接受度马上不一样。我在实际项目里的做法是把所有诊断任务包装成一个连续成长游戏孩子每天花几分钟完成一个关卡就能点亮一颗技能星地图上的薄弱区域会慢慢变亮。这个过程里没有红叉没有批评只有“待点亮”和“已点亮”。反馈的及时性也很重要。孩子做完一道题一定要立刻给出反应不要让他等10秒再跳转。即时反馈会带来一种“玩电玩”的爽感而这种爽感恰恰是持续使用的关键。如果学生端做的是隔天出报告那基本等于劝退。5.2 教师端先帮老师省时间再谈因材施教老师是这个产品里最难打动的一类用户因为他们真的很忙。你给老师一个诊断产品如果它不能帮老师省时间反而让老师多填表、多点操作那这个产品在老师端必死。我见过一些团队给老师设计了非常精美的单学生报告老师打开之后发现要一个个点开看看了也不知道该怎么用最后一律丢进收藏夹吃灰。老师真正需要的是“班级热力图”一眼看到全班哪些知识点错误率最高哪些学生需要重点关注然后能导出成PPT或打印稿直接拿到课堂上讲评。产品如果能做到“诊断完自动生成一份班级讲评建议”——比如“建议花5分钟重点讲分式方程去分母里的符号问题有12个学生在这个步骤出错”老师一定会主动用。记住一个原则老师要的是从工具里省出来的时间不是一份需要重新解读的学术报告。5.3 家长端报告要翻译成人话结论要说三遍家长端的报告是决策型界面核心不是信息多而是“我知道孩子现在什么情况、我今晚能做什么”。我常跟团队说家长报告不要放雷达图——雷达图看上去高级但它不能指导行动。好用的家长报告一定包含三句话孩子目前学得怎么样、最大的问题是什么、这个问题今晚/本周怎么解决。措辞上“计算能力偏弱”这种话太宽泛要改成“孩子在做两位数加法时经常在进位环节漏加”。后者家长一听就明白也知道怎么帮。关于“结论说三遍”的意思是同一个关键建议要在报告开头、正文、末尾分别出现一次但用不同的表达方式。第一遍直接给结论第二遍给证据第三遍给动作。这样即使家长只看了开头也能带走最重要的信息。5.4 迭代节奏诊断引擎与策略引擎分开跑产品落地之后迭代节奏是个隐形的坑。诊断引擎追求的是“准”需要时间沉淀标注数据、做评测、跑校准是慢变量干预策略追求的是“有效”可以快速做AB测试今天上线新练习形态两周就能看到效果是快变量。如果把两者绑在一起开发、绑在一起上线整个产品节奏会变得极其缓慢团队很容易陷入等数据、等模型的被动状态。更合理的做法是“引擎分离接口统一”。前半段诊疗结果的数据结构固定不变后面接什么练习、用什么策略完全可以快速迭代。版本排期上也不要贪多先挑1到2个最痛的知识点做完整的诊断闭环验证数据和留存再逐步扩展到章节、单元。我见过不少团队一上来就做全科诊断结果每个学科都做得不深老师一句话就问住了“你说孩子方程弱到底弱在具体哪一步”没有深度的诊断连第一步都迈不出去。我自己的体会是这类诊断产品最后拼的其实不是AI能力而是对教育场景的理解有多深。技术底座再漂亮家长看不懂、老师没时间用、学生不愿意交数据都是白搭。如果团队刚刚起步我建议先别忙着铺全科挑一个最痛的知识点或能力项把采集、分析、表达、干预的闭环完整跑通用真实数据反复调校比铺开做很多功能要靠谱得多。诊断这件事慢一点反而是最快的路。
返回列表