7月11日至14日,华北电力大学数理系“码上启蒙”AI科普实践团在河北省保定市第七中学开展“AI赋能编程学习”主题实践活动。实践次日,团队成员周桂斌围绕“AI写代码也会出错”这一主题,带领12名高一学生分析人工智能生成代码中的常见问题,并借助实例讲授报错排查与修复方法。
三类典型错误逐一拆解
周桂斌首先展示了一段由AI生成的Python排序代码,运行后界面出现“SyntaxError”报错。他据此指出,AI生成代码主要存在三类典型问题:一是语法错误,如遗漏冒号、括号不匹配等;二是运行错误,如调用未定义函数或变量名拼写错误;三是逻辑错误,即代码可运行,但输出结果与预期不符。
为进一步说明问题,他又列举了一个虚构模块“numpy.tools”的案例。该模块名称看似合理,实则并不存在。周桂斌提醒学生,AI生成的代码并非天然可运行,必须结合自身知识进行验证,不能盲目照搬。

图为周桂斌向学生展示AI生成代码中的典型报错信息。刘雨欣 供图
从阅读报错到借助AI排错
针对报错排查,周桂斌引导学生先识别错误类型与对应行号。他将报错信息比作“诊断书”,指出Traceback末行通常直接说明错误原因,而前段路径可帮助定位问题所在位置。学生依据这一方法补充遗漏符号、修正拼写错误,使程序重新运行成功。
对于难以直接定位的逻辑错误,周桂斌演示了“把报错贴给AI”的协作排错方法:将完整报错信息与相关代码片段一并输入AI工具,由其分析可能原因,再由学生结合自身理解判断修改方向。他强调,AI在此过程中仅起辅助作用,最终决策仍需由人完成。
此后,学生们分组进行实操练习。每人领取一段含有预设错误的AI生成代码,先独立阅读报错信息,再借助AI提示完成修复,并相互讲解错误原因与修正思路。通过反复练习,学生逐步掌握“定位—分析—修复—验证”的排错流程。
高一学生刘思远在练习后表示,过去看到报错提示会产生紧张情绪,现在会先冷静下来,逐行核对报错位置,分析错误类型,再决定是否需要借助AI工具协助排查。这种由被动等待转向主动分析的变化,是课程希望培养的核心能力之一。

图为学生根据报错提示借助AI工具排查代码问题。刘雨欣 供图
活动尾声,学生们将几种典型报错整理成“排错清单”并张贴展示。保定市第七中学教师高茜表示,该课程让学生认识到报错并非失败信号,而是定位问题的入口。实践团指导教师刘明浩表示,团队将持续完善“AI辅助编程”课程体系,帮助中学生建立人机协作的编程思维。
(通讯员 贾雨晨 赵晓悦)
免责声明:本文为河青新闻网快讯栏目转载资讯,版权归原发布平台所有,资讯仅作信息传播参考,不构成投资、消费指导;如存在侵权、信息错误,请联系15632383416,我们24小时内完成修改或删除。