今天是
   首页  >  迎评促建  >  正文

AI精彩一课 C语言项目开发与AI协同——正确认识AI工具属性,构建现代编程开发范式

发布者: 海洋工程学院
发布时间: 2026-05-30
点击量:

        为深入推动人工智能与教育教学的深度融合,5月29日,海洋工程学院海洋信息工程教研室曹焙泽老师以“C语言项目开发与AI协同——驾驭AI,高效编程”为主题开展“AI精彩一课”教学活动。课程聚焦AI作为生产力工具的本质属性,将命令行工具链、AI Agent、API调用、提示词工程等现代开发实践引入课堂,引导学生建立“AI是助手、工程师是决策者”的正确认知。

        课程伊始,曹焙泽老师从学生普遍存在的“AI是否会取代程序员”这一焦虑切入,指出当前各类AI工具本质上是增强型辅助工具,其输出质量高度依赖人的指令清晰度与专业判断力。他通过对比Web端AI与本地AI Agent的工作模式,生动阐释了AI工具在项目开发中的真实定位:Web端AI适合简单问答与代码片段生成,但在多文件、持续迭代的工程环境中存在上下文断裂、手动搬运、格式污染等结构性缺陷;而AI Agent能够感知项目目录、读写文件、运行编译命令,形成“感知-理解-执行-验证”的闭环,将开发者从重复性搬运中解放出来。“AI不会写代码,它只会根据你的指令生成代码。真正决定代码质量的,永远是你的专业判断。”这一观点奠定了整堂课“驾驭工具而非依赖工具”的基调。

        在核心讲解环节,曹老师着重强调命令行界面在现代软件开发中的中枢地位。浏览器沙盒隔离了AI与本地工具链,而CLI能够直连gcc、gdb、git等工具,实现编译、调试、版本控制的原子化调用与自动化串联。现场演示AI Agent在终端中自动执行文件查看、代码读取、编译验证、变更展示的全流程,学生直观感受到“工具链直连”的效率质变。随后,曹老师以“餐厅点餐”类比讲解API技术本质——API是软件组件间的通信契约,将云端AI推理能力封装为HTTP接口。他演示了阿里百炼平台注册、API-KEY获取、cc switch模型路由器配置等步骤,并强调密钥安全:“API-KEY如同门禁卡,必须加密存储、绝不提交至Git仓库。”针对国产大模型生态,他提供实用选型建议:DeepSeek代码推理能力领先,通义千万适合教学入门,Kimi便于全项目分析,引导学生根据需求灵活选择。

        驾驭AI的核心技能在于提示词工程与项目规范。曹老师系统讲解结构化提示词的五段式模板:角色设定、任务描述、技术约束、输入输出定义、附加要求。通过对比“写个排序”与结构化提示词的输出差异,学生清晰看到后者能生成包含错误处理、边界检查、完整注释的可生产代码。课堂实操中,学生按模板让AI生成“计算圆面积”函数,绝大多数获得了符合工程规范的代码。他还引入项目规范文件CLAUDE.md,指导学生在项目根目录定义代码风格、编译警告级别及Git提交规范,使AI Agent自动遵循统一标准。“提示词解决单次质量,项目规范解决长期一致性,二者结合才是工程化的正确路径。”

        实操环节,学生在CLion终端中调用Claude Code完成“学生成绩管理系统”的数据结构定义与界面生成任务,AI工具实时提供代码纠错与思路引导。曹老师巡视指导,点评提示词质量,并根据学情分析数据精准讲解共性问题,实现因材施教。课程总结中,曹焙泽老师强调工程师的核心竞争力在于“驾驭工具的专业判断力”,C语言底层知识是审视AI输出的“内功”,必须通过代码审查与测试驱动建立质量防火墙。“AI生成的代码最终署以工程师之名,专业尊严要求每一行代码都经得起技术审视。”

        此次“AI精彩一课”教学实践以“AI工具属性”为主线,将现代开发理念融入C语言课程,帮助学生树立正确的AI工具观与职业责任感,为培养适应新时代需求的海洋工程人才注入新动能。