首先非常感谢作者做了这么棒的一个项目。用了一段时间之后,在实际使用过程中发现了一点小小的不足,想在这里提出来和作者以及社区的各位讨论一下,看看是不是一个值得改进的方向。
现在错题关联的知识图谱,基本都是关联到"知识点"这个粒度,比如我错了一道题,它告诉我这题考的是"二次函数的最值"或者"动量守恒定律",然后跳转过去是这个知识点的图谱。
但问题是,对于现实生活中,很多人复习的时候其实不是按知识点来的,而是按题来的。
尤其是那种大题、压轴题、典型例题,一道题里面能揉好几个知识点进去,光是直接展示这些知识点没啥用,可能学生更想知道的是:
这类题一般怎么切入?
和之前做错的那道 xx 题是不是一个套路?
有没有类似的变式题我可以再练几道?
现在这些都做不到,因为题目本身不是图谱里的一个"点",它只是挂在知识点下面的一条记录而已。
我自己想了几个思路:
把"题目"也当成图谱里的节点,一道典型例题可以同时连多个知识点,题目和题目之间也能有"变式"、"母题/子题"这种关系。这样就能从一道错题直接跳到它的相似题。
搞个两层的图谱,下面一层还是知识点(现在这个),上面加一层题目图谱,两层之间用"这题考了哪些点"连起来。其实和方案一差不多,只是展示上分开。
给题目打点标签也行,比如题型、综合度、解题方法(数形结合、分类讨论这种)、易错点。不一定非得做成图,有标签能筛选就比现在强。
如果嫌人工整理麻烦,可以让 LLM 跑一遍题库,自动抽知识点、解题方法、找相似题,然后生成初版的题目关联,人工再校对。现在模型能力做这个应该够了。
首先非常感谢作者做了这么棒的一个项目。用了一段时间之后,在实际使用过程中发现了一点小小的不足,想在这里提出来和作者以及社区的各位讨论一下,看看是不是一个值得改进的方向。
现在错题关联的知识图谱,基本都是关联到"知识点"这个粒度,比如我错了一道题,它告诉我这题考的是"二次函数的最值"或者"动量守恒定律",然后跳转过去是这个知识点的图谱。
但问题是,对于现实生活中,很多人复习的时候其实不是按知识点来的,而是按题来的。
尤其是那种大题、压轴题、典型例题,一道题里面能揉好几个知识点进去,光是直接展示这些知识点没啥用,可能学生更想知道的是:
这类题一般怎么切入?
和之前做错的那道 xx 题是不是一个套路?
有没有类似的变式题我可以再练几道?
现在这些都做不到,因为题目本身不是图谱里的一个"点",它只是挂在知识点下面的一条记录而已。
我自己想了几个思路:
把"题目"也当成图谱里的节点,一道典型例题可以同时连多个知识点,题目和题目之间也能有"变式"、"母题/子题"这种关系。这样就能从一道错题直接跳到它的相似题。
搞个两层的图谱,下面一层还是知识点(现在这个),上面加一层题目图谱,两层之间用"这题考了哪些点"连起来。其实和方案一差不多,只是展示上分开。
给题目打点标签也行,比如题型、综合度、解题方法(数形结合、分类讨论这种)、易错点。不一定非得做成图,有标签能筛选就比现在强。
如果嫌人工整理麻烦,可以让 LLM 跑一遍题库,自动抽知识点、解题方法、找相似题,然后生成初版的题目关联,人工再校对。现在模型能力做这个应该够了。