【电子设计·AI协作】⑤ Gate 2 代码审查:你能解释AI写的每一行代码吗
2026/8/16 7:17:34 网站建设 项目流程

适用课程:电子设计(本科) | ESP32 + Arduino | 36学时


Gate 2 是什么

第6次上课(D24),你的项目已经走到了软硬件联调阶段。此时你应该:

  • 硬件全部焊完、上电通过
  • GPIO/定时器/ADC/PWM/控制算法全部跑通
  • 联调完成,系统能端到端演示

Gate 2 的核心任务只有一件事:证明这些代码是你写的——不是字面意义上的"你敲的键盘",而是你理解了AI帮你生成的每一行代码。


为什么 Gate 2 存在

Gate 1 检验的是"你设计得对不对"。Gate 2 检验的是"你理解得够不够"。

一个学生用AI生成了全部PID控制代码,烧录后电机完美运行。Gate 1 他拿到了高分——方案设计合理。

Gate 2,教师从他的代码里随机指了10行——“这段中断服务程序里,为什么portENTER_CRITICAL在这里?如果不加会怎样?”

学生沉默了很久。最后说:“这是AI写的,我只是……复制粘贴了一下。”

Gate 2 就是在测量表征鸿沟(Representation Gap)——AI辅助下的表现(系统能跑)和独立能力(能解释为什么)之间的差距。更重要的是——它给你一个学期的提前量来弥合它。因为Gate 3脱敏考核,AI是完全关闭的。


评审流程(每人8分钟)

时段内容要求
0-3min联调演示实物运行,展示核心功能。不是"能不能跑"——是"性能达不达标"
3-7min代码审查教师从你的项目中随机选一段代码(10-20行),你逐行解释
7-8min教师点评即时反馈 + 日志完整性检查

评分表(满分100分)

一、联调功能完整性(40分)

等级分数标准
优秀36-40核心功能全部实现,性能指标达到开题报告设定的目标。演示过程流畅,无卡顿/重启/临时调试。边缘情况(如传感器断连、过流保护)有处理
良好28-35核心功能全部实现,但个别指标未达目标值。演示基本流畅
合格20-27主要功能实现了但有一项核心功能未完成。演示中有需要现场调试的环节
不合格<20超过一项核心功能未实现,或系统无法端到端运行

二、代码理解深度(40分)

抽查规则:教师从你的项目中随机选一段10-20行代码。优先选:自定义函数体、ISR/定时器回调、算法逻辑片段(PID计算、FFT处理、状态机)、外设配置代码。

等级分数标准
优秀36-40逐行解释准确且使用自己的语言(不是"背注释")。能说明"为什么这样写"而不只是"这行在做什么"。能回答追问——"如果把这个参数从X改成Y会怎样?"能给出合理的预测和推理。对AI生成的代码有自己的判断——“这行是AI写的,我觉得可以优化成……”
良好28-35逐行解释基本正确,但个别行解释偏表面。能回答"这行在做什么"但对"为什么"不够深入。追问时思考后能给出方向性正确的回答
合格20-27能解释大部分行,但有一两行明显不理解(跳过/乱猜/“这是AI写的我不清楚”)
不合格<20超过3行无法解释,或核心逻辑完全说不清楚。明显没有读过这段代码

三、AI使用日志完整性(10分)

等级分数标准
优秀9-10日志覆盖了从第1次上课到Gate 2的所有关键AI协作节点。每条记录包含:做了什么、AI给了什么、采纳/拒绝了什么。日志中有至少一条"拒绝了AI建议"的记录。
良好7-8日志覆盖了大部分关键节点,但个别阶段缺失。记录信息基本完整
合格5-6日志存在但稀疏——只记录了3-5条,明显遗漏了大量AI协作环节
不合格<5没有日志,或日志明显是评审前临时补的(日期集中、内容雷同)

准备清单(Gate 2 前逐条核对)

联调演示准备

  • 核心功能能从头到尾跑通,不需要现场插拔/重启/调试
  • 性能指标已用仪器测过(示波器看波形、万用表测电压、串口打印数据),知道实测值
  • 准备了一个"如果现场出意外"的B计划(如WiFi连不上→切手机热点演示本地功能)
  • 演示路径设计好了——先展示哪个功能、再展示哪个,不超过3分钟

代码审查准备

  • 你能打开项目代码,随便滚动到一个位置,解释你看到的任何一段代码
  • 你知道每个关键数值是怎么算出来的(不是"AI给的")
  • 你知道每个关键函数为什么写成现在这样——如果用另一种写法会有什么不同
  • 你能解释你的ISR里做了什么、没做什么、为什么
  • 测试自己:找一个同学,让他随便指你项目里的10行代码。如果你有一行解释不了,回去读那部分的代码。

AI日志准备

  • 翻一遍日志,确认从第1次上课到Gate 2的每个阶段都有记录
  • 确认至少有一些记录有"为什么"的具体内容
  • 看看有没有"拒绝了AI建议"的记录——如果有,这是加分项;如果没有,想想是不是有可以记录却没记的
  • 日志时间线看起来自然(不是集中在同一天写的)

Gate 2 之后

  • 绿灯(≥70分):准备好进入期末冲刺。你的AI协作策略是有效的。
  • 黄灯(50-69分):有理解盲区。建议:本周内把代码审查中没答上来的部分重新读一遍,找同学互相抽查。
  • 红灯(<50分):代码理解严重不足。一周内一对一辅导,重新抽查。Gate 2 低于40分的学生,Gate 3大概率不及格。这不是恐吓——这是历史经验的统计规律。

版本:2026-08-04 | 电子设计课教学团队

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询