斯坦福CS336课程在GitHub发布AI Agent使用指南,明确规定AI编码助手(如ChatGPT、Claude、Copilot)只能提供教学指导,禁止直接写代码或给出解决方案,引发HN 500+赞热议。
斯坦福大学CS336课程(自然语言处理与大规模语言模型)近日在GitHub仓库中发布了一份名为CLAUDE.md的AI Agent使用指南,用于规范学生在课程作业中使用AI编码助手的行为。该指南明确指出,AI Agent(如ChatGPT、Claude Code、GitHub Copilot、Cursor等)的角色应作为助教而非解决方案生成器。
该指南在Hacker News上获得约500 points的热度,反映出AI教育领域的核心争议:如何在充分利用AI工具的同时,保持学生的动手学习体验。指南详细列出了AI Agent应该做和不应该做的行为——例如允许解释概念、审查代码、帮助调试,但严禁编写任何Python或伪代码、直接给出答题思路、补全TODO代码块、运行命令或引用第三方实现。指南还提供了具体的师生对话示例,强调通过提问引导而非直接给予答案。
这一行为之所以引发广泛关注,是因为它直接回应了当前高校普遍面临的挑战:如何防止学生利用LLM“代做作业”。CS336课程采用“强实现”教学法,要求学生手动编写大部分PyTorch代码,AI辅助仅限于教学引导。相比于一些学校彻底禁用AI工具,斯坦福的这一“分类使用”策略可能成为未来AI教育政策的一个标杆。
原文链接: https://github.com/stanford-cs336/assignment1-basics/blob/main/CLAUDE.md