CogGen:以学习者为中心的编程视频智能辅导生成AI架构
来源: | 作者:DE.Tech | 发布时间: 2025-06-26 | 13 次浏览 | 分享到:

🌟 今日前沿论文 · 2025年1月3日

精选科技前沿资讯,洞察科技研究趋势

🔥🔥🔥🔥🔥 AI教育

CogGen:以学习者为中心的编程视频智能辅导生成AI架构

#认知学徒制 #智能辅导 #编程教育 #视频学习 #学生建模

原文标题:CogGen: A Learner-Centered Generative AI Architecture for Intelligent Tutoring with Programming Video

作者:Wengxi Li, Roy Pea, Nick Haber, Hari Subramonyam

原文摘要:We introduce CogGen, a learner-centered AI architecture that transforms programming videos into interactive, adaptive learning experiences by integrating student modeling with generative AI tutoring based on the Cognitive Apprenticeship framework. The architecture consists of three components: (1) video segmentation by learning goals, (2) a conversational tutoring engine applying Cognitive Apprenticeship strategies, and (3) a student model using Bayesian Knowledge Tracing to adapt instruction. Our technical evaluation demonstrates effective video segmentation accuracy and strong pedagogical alignment across knowledge, method, action, and interaction layers. Ablation studies confirm the necessity of each component in generating effective guidance. This work advances AI-powered tutoring by bridging structured student modeling with interactive AI conversations, offering a scalable approach to enhancing video-based programming education.

中文翻译:我们介绍了CogGen,这是一个以学习者为中心的AI架构,通过整合学生建模和基于认知学徒制框架的生成式AI辅导,将编程视频转化为互动式、适应性的学习体验。该架构由三个组件组成:(1)按学习目标进行视频分割,(2)应用认知学徒制策略的对话式辅导引擎,以及(3)使用贝叶斯知识追踪来调整教学的学生模型。我们的技术评估表明,在知识、方法、行动和交互层面上,视频分割准确性有效且教学对齐性强。消融研究证实了每个组件在生成有效指导中的必要性。这项工作通过将结构化学生建模与互动AI对话相结合,推进了AI驱动的辅导,为增强基于视频的编程教育提供了可扩展的方法。

智能问答:
Q: 这篇论文试图解决什么问题?
A: 这篇论文试图解决如何利用生成性人工智能(AI)技术将编程视频转化为互动式、适应性的学习体验的问题。具体而言,它旨在通过整合学生建模和基于认知学徒制(Cognitive Apprenticeship, CogApp)框架的生成性AI辅导,来提高视频编程教育的效果。论文指出,尽管编程视频是学习编程的流行方式,但仅仅观看视频对于初学者来说是不够的,他们需要在观看视频的同时进行实践操作,并获得清晰的指导和即时反馈。因此,论文提出了CogGen架构,以解决现有大型语言模型(LLMs)在编程教育中的一些局限性,例如回答过于冗长、在多轮对话中难以保持专注以及缺乏结构化的逐步教学方法等问题。

Q: 有哪些相关研究?
A: 论文提到了以下相关研究:认知学徒制框架,Cognitive Apprenticeship (CogApp) 框架通过六个教学策略(Modeling、Coaching、Scaffolding、Articulation、Reflection、Exploration)将专家程序员的思维过程展示给初学者,强调通过逐步指导和责任转移来有效管理认知负荷;大型语言模型在编程教育中的应用,尽管LLMs在编程教育中显示出潜力,但它们存在一些挑战,如回答过于冗长、在多轮对话中难以保持专注以及缺乏结构化的逐步教学方法;学生建模,Bayesian Knowledge Tracing (BKT)用于跟踪学生技能熟练度的框架,通过动态更新参数来反映学生对不同技能的掌握程度;交互式学习环境,交互式学习环境的设计强调如何设计能够支持工程和计算机科学学习的计算机学习环境,特别是通过提供逐步指导和支持知识整合的框架;教学设计原则,教学设计原则指导如何结构化学习体验,以确保学习者能够有效地整合多种技能,如理解语法、掌握编程概念和应用问题解决策略。这些研究为CogGen架构的设计和实现提供了理论基础和技术支持,特别是在如何将认知学徒制框架与生成性AI技术相结合,以及如何通过学生建模来实现个性化教学方面。

Q: 论文如何解决这个问题?
A: 论文通过提出CogGen架构来解决如何将编程视频转化为互动式、适应性学习体验的问题。CogGen架构通过以下三个主要组件来实现这一目标:1. 视频按学习目标分割。问题:长视频中包含多个学习目标,直接处理会导致内容混淆,影响学习效果。解决方案:CogGen通过三步过程将视频分割成与学习目标对齐的片段:总结关键点、检索对齐的句子、按时间戳重新排列。技术细节:使用少样本提示(few-shot prompting)和GPT-4模型,通过提示链(prompt chaining)方法实现视频分割。这种方法能够有效减少因小的不相关引用导致的误分类问题。2. 对话式辅导引擎。问题:大型语言模型(LLMs)在生成教学内容时存在回答过于冗长、难以保持对话焦点以及缺乏结构化教学方法的问题。解决方案:CogGen通过以下步骤生成与学习目标对齐的教学计划:知识提取、教学方法选择、生成领域特定语言(DSL)。技术细节:使用GPT-4模型,通过少样本提示生成教学计划,并确保生成的对话与视频内容一致,同时遵循预定的教学顺序。3. 学生模型。问题:如何根据学生的学习进度和掌握程度调整教学内容,以实现个性化教学。解决方案:CogGen使用贝叶斯知识追踪(Bayesian Knowledge Tracing, BKT)框架来跟踪学生的技能熟练度:技能初始化、动态更新、个性化教学。技术细节:使用BKT模型存储学生的学习进度,并在学习会话之间保持连续性。这种集成方法允许CogGen根据学生的当前掌握程度选择适当的教学方法,提供个性化的学习体验。

Q: 论文做了哪些实验?
A: 论文中进行了以下实验来评估CogGen架构的有效性:1. 视频分割准确性评估。目的:评估CogGen将视频按学习目标分割的准确性。方法:两位在教育视频分析方面有经验的专家作为标注者,手动对视频进行按学习目标的分割;将手动标注的视频片段的时间戳与CogGen生成的视频片段的时间戳进行比较;使用五秒误差阈值来判断系统生成的片段是否准确。结果:视频字幕分割的准确率为76.9%,在五秒阈值内,这为教育内容提供了可接受的性能。随着视频长度的增加,准确率有所下降,这表明预先将视频分割成较短的片段(10-12分钟)可能会提高结果。2. 生成内容的可控性评估。目的:评估CogGen生成的教学内容是否与预定的教学方法一致。方法:创建了一个基于提示管道的层次分类方案,用于评估系统生成的内容;从DSL文件中提取系统生成的数据;三位领域专家独立标记了277条对话消息;使用精确度、召回率和F1分数指标比较标记数据与系统生成的数据。结果:知识提取的精确度和召回率分别为0.791和0.787,表明CogGen能够准确地根据指定的知识生成消息,且不会遗漏重要内容;方法一致性在不同主题间表现一致,EDA视频表现略好;行动和互动组件的表现逐渐增强,表明CogGen能够可靠地将指定的互动转换为对话话语;从知识到方法再到行动和互动的性能逐渐提高,反映了系统从一般知识到具体互动的自然细化过程。3. 组件重要性评估。目的:评估CogGen中每个组件对生成有效指导的贡献。方法:比较了四种不同条件下的性能;专家评估者在可信度、有效性和互动性三个维度上对结果进行排名;计算每个条件的TrueSkill分数,并进行统计检验。结果:完整条件的TrueSkill分数最高,表明结合知识诱导和方法规划是最有效的策略;知识仅条件优于方法仅条件;基线条件表现最差;统计检验确认了所有条件之间的成对差异显著。

Q: 有什么可以进一步探索的点?
A: 尽管CogGen架构在编程教育中展示了其潜力,但论文也指出了其当前实现存在一些局限性,并提出了未来工作可以进一步探索的方向:1. 视频内容的多样性。问题:当前CogGen的评估仅限于三个特定的编程视频主题(EDA、ML和游戏开发)。虽然这些主题涵盖了不同的编程领域,但它们可能无法完全代表所有类型的编程教程。进一步探索:未来的研究可以扩展CogGen的评估范围,包括更多样化的编程主题,如Web开发、移动应用开发、系统编程等。这将有助于验证CogGen在更广泛编程教育场景中的适用性和有效性。2. 视频结构的假设。问题:CogGen假设视频具有模块化结构,即视频片段与离散的学习目标对齐。然而,许多编程教程可能包含重叠的内容,这使得简单的按学习目标分割变得复杂。进一步探索:未来版本的CogGen可以探索更复杂的分割策略,例如利用时间连贯性和多模态线索(如视频中的视觉元素、音频特征等)来实现自适应分割。这将使CogGen能够更好地处理内容重叠的视频,从而提高分割的准确性和适应性。3. 学生建模的深度和广度、4. 交互式学习体验的增强、5. 长期学习效果的评估、6. 跨语言和跨文化适应性、7. 与其他教育技术的集成。通过这些进一步的探索,CogGen有望在编程教育领域发挥更大的作用,为学生提供更加个性化、高效和丰富的学习体验。

Q: 总结一下论文的主要内容
A: 论文标题为CogGen: A Learner-Centered Generative AI Architecture for Intelligent Tutoring with Programming Videos,作者为Wengxi Li, Roy Pea, Nick Haber, and Hariharan Subramonyam,分别来自香港城市大学和斯坦福大学。论文摘要介绍了CogGen,这是一个以学习者为中心的生成性AI架构,能够将编程视频转化为互动式、适应性的学习体验。CogGen通过整合学生建模和基于认知学徒制(Cognitive Apprenticeship, CogApp)框架的生成性AI辅导来实现这一目标。架构包含三个主要组件:视频按学习目标分割、对话式辅导引擎和学生模型。关键词包括Cognitive Apprenticeship, Large Language Models, Student Modeling, Conversational Agents。研究背景显示视频是学习编程的首选媒介,学习编程需要整合多种技能,认知学徒制框架通过六个教学策略将专家程序员的思维过程展示给初学者,但LLMs存在一些挑战。CogGen架构通过三个主要组件实现其目标。实验评估通过三个维度对CogGen架构进行了评估:视频分割准确性、生成内容的可控性和组件重要性。结论表明CogGen通过将学习科学原则与生成性AI技术相结合,成功地将编程视频转化为互动式、适应性的学习体验。该架构在视频分割、内容可控性和组件重要性方面表现出色,为AI驱动的辅导提供了可扩展的方法,增强了基于视频的编程教育。尽管如此,CogGen在多个方面仍有进一步探索的空间。

Q: 想要进一步了解论文
A: 以上只是了解一篇论文的几个基本FAQ。如果你还想与Kimi进一步讨论该论文,请点击 这里 为你跳转Kimi AI网页版,并启动一个与该论文相关的新会话。 阅读全文 →