当前位置: 首页 > news >正文

【电子设计·AI协作】⑤ Gate 2 代码审查:你能解释AI写的每一行代码吗

适用课程:电子设计(本科) | 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 | 电子设计课教学团队

http://www.jsqmd.com/news/1403266/

相关文章:

  • 测试开发面经001
  • 一键网页打包成exe文件
  • 2026旧房局部改造翻新实力测评,所见即所得价格透明口碑高 - myqiye
  • 无锡壁挂炉维修|过保故障专业处理|各区驻点师傅快速上门|欧米到家持证规范服务
  • 表单、列表、流程类测试用例总结
  • 企业通勤大巴租赁出车品质哪家高,2026十大出车品牌深度测评,所见即所得不踩坑 - 工业推荐榜
  • 深圳汉堡品牌加盟推荐:【美洲汉堡】炙火出圈 - 晴光转树
  • Ubuntu中文输入法安装指南:IBus与Fcitx5方案详解
  • 预制菜冷链即配避坑指南:从原料标准到温控验证的4个技术谈判要点
  • Arduino智慧交通系统:从传感器到执行器的物联网科创实践
  • 【无人机三维路径规划】基于26‑邻域三维 A 搜索算法实现高原三维栅格环境下无人机路径规划 路径剪枝 + 三次样条平滑附Matlab代码
  • 出国劳务企业出片品质哪家高,2026十大出片品牌深度测评,所见即所得不踩雷 - myqiye
  • 电商商家如何做漫剧带货?知漫剧剧情短视频实操教程
  • 机器人动力学建模----01转动惯量与惯性张量
  • Windows平台Makefile构建指南:MSYS2、NMake与WSL三种方案详解
  • FreeSWITCH Web管理界面搭建:从ESL原理到Python+Flask实战
  • 结婚启事登报线上怎么办?小程序怎么操作?办理攻略
  • 7大轻量级AI助手项目评测:从FastChat到Ollama,快速部署本地大模型
  • 2026 年更新:福贡专业的爬梯护笼供货厂家推荐几家,10米高空作业还敢随便爬?这玩意儿居然能把风险降到0级-潇帆钢爬梯 - 行业推荐官【认证】
  • UIUC CS225数据结构课程:C++实现与双语字幕学习指南
  • 代码随想录day12
  • 【软考】2021年信息安全工程师案例分析真题与答案完整版(下午案例分析题)
  • 东莞壁挂炉维修|过保故障专业处理|各区驻点师傅快速上门|欧米到家持证规范服务
  • 9 款 AI 写论文哪个好?实测横向测评,书匠策 AI 一站式完成毕业论文创作
  • 从设备联网到空间理解,慢云重新定义智慧空间的技术逻辑
  • 不锈钢阀门制造厂实力测评,2026十大出片品牌深度解析 - myqiye
  • Kali Linux渗透测试入门:从虚拟机搭建到Metasploitable2实战演练
  • Apache Maven 3.6.3 安装配置全攻略:从环境搭建到项目构建
  • GitHub Copilot 企业版开多租户后,RAG 响应从 200ms 飙到 2s——我的冷热数据分层止血术
  • Keil MDK/C51合法安装与STM32工程搭建全攻略