内容提要
这篇文章介绍了哈佛大学CS50课程中应用生成式人工智能工具的效果和学生反响。工具包括代码片段解释、代码风格改善和聊天机器人等。学生认为这些工具有助于解决问题和提升学习体验。文章还提到了AI工具的准确性评估和未来发展方向。
延伸解读
从禁止到引导:CS50的AI使用策略
面对生成式AI可能带来的学术诚信问题,许多课程选择直接禁止使用ChatGPT等工具。但CS50采取了不同策略:一方面限制商业AI软件,另一方面主动开发专为课程设计的AI工具。这些工具被嵌入到学生的学习流程中,旨在引导他们探索解决方案而非直接给出答案。这种“设限”的使用方法,既回应了诚信担忧,又利用了AI的个性化辅导潜力,为其他课程提供了平衡的参考。
技术实现:RAG与提示词如何提升准确性
CS50.ai基于GPT-4,但并非简单调用。系统通过检索增强生成(RAG)技术,将课程讲座字幕转化为嵌入向量,当学生提问时,先检索最相关的片段,再连同问题一起输入模型,从而减少“幻觉”。此外,每次请求都包含系统提示和用户提示,系统提示设定课程规则和助教角色,用户提示则包含学生查询。这种结构化的提示工程,使AI的回答更贴合课程内容,也便于针对不同任务定制智能体。
学生反馈与使用数据:高满意度背后的依赖
调查显示,CS50学生对AI工具评价积极。秋季学期末,78%的学生经常或一直使用这些工具,88%认为它们总是或经常有帮助,86%表示非常喜欢或喜欢。学生将小黄鸭人格化,视其为友好伙伴。然而,也有23%的学生对回答准确性非常自信,而实际上AI仍会出错。使用频率限制(爱心计数器)既控制成本,也鼓励学生深思熟虑地提问。这些数据表明,AI工具在提供个性化支持方面效果显著,但需引导学生批判性使用。
准确率波动与未来挑战
夏季评估中,CS50小黄鸭在Ed平台上的课程内容回答准确率为88%,管理事务为77%。但秋季初步准确率仅39%,作者认为这可能低估了实际表现,因为学生更多转向即时对话工具,Ed提问量大幅下降。此外,AI有时会自信地给出错误建议,这种过度自信是当前局限。未来计划开发design50自动评分工具,并将AI工具扩展到更多课程。这些挑战提示,AI在教育中的应用需持续监控和调整,不能完全替代人工判断。
Q&A
哈佛CS50课程是如何在教学中使用生成式AI的?
CS50课程开发了一套AI工具,包括解释高亮代码、增强版style50风格评估工具和CS50小黄鸭聊天机器人,通过CS50.ai平台提供支持。这些工具旨在引导学生探索解决方案而非直接给出答案,并鼓励学生使用课程专用工具,同时限制商业AI软件以维护学术诚信。
CS50小黄鸭是什么?它有哪些功能?
CS50小黄鸭是一个基于GPT-4的聊天机器人,作为虚拟助教,可通过CS50.ai网站、VS Code扩展和Ed讨论平台访问。它能回答课程相关问题、解释代码片段、提供代码风格改进建议,并遵循课程教学原则,引导学生自主学习。
CS50的AI工具如何保证回答的准确性?
CS50.ai采用检索增强生成(RAG)技术,通过将课程讲座字幕分割并嵌入向量数据库,在回答问题时检索相关片段作为事实依据,减少模型幻觉。此外,系统还设有防护机制检测恶意提示攻击,并限制使用频率以鼓励学生深思熟虑。
学生对CS50的AI工具有什么反馈?
学生反馈普遍积极,认为AI工具像个人导师,有助于解决问题和提升学习体验。2023年秋季调查显示,78%的学生经常或一直使用这些工具,88%认为它们总是或经常有帮助,86%表示非常喜欢或喜欢它们。学生尤其欣赏工具的耐心和客观性。
CS50的AI工具在回答准确性方面的表现如何?
2023年夏季评估显示,CS50小黄鸭在Ed平台上对课程内容问题的回答准确率为88%,对管理事务问题的准确率为77%。秋季初步准确率仅为39%,但可能因学生使用Ed频率下降而低估,许多学生转向更即时的对话式互动。
CS50的AI工具使用情况和成本如何?
截至2023年12月,CS50.ai拥有超过50,000名独立用户,处理了超过180万次查询。日均活跃用户从6月的200人增至11月的1,500人,每日提示峰值达25,000个。成本约为每位学生每月1.90美元,每条提示0.05美元,教育用途还可获得免费信用额度。
CS50未来在AI教育方面有什么计划?
未来计划包括开发design50工具,用于自动化评估代码设计;将AI工具扩展到其他10门网络课程(如游戏设计、SQL、网络安全),并开发模块化配置系统以适应不同课程;长期目标是将CS50小黄鸭应用到更多学科领域,为其他教育机构提供范例。