主讲:王明哲老师
【课程特色】
够专业,内容前沿且正确;讲俗话,将复杂技术具象清晰有趣化;重互动,巧妙设计提升参与感;能落地,反复验证的方法及真实案例。
【课程对象】想要掌握AI开发技巧的群体(例如程序员,开发总监,创新团队等)
【课程时间】1-2天(6小时/天)
【课程大纲】
一、AI写代码的发展阶段
1、提示词驱动的简单代码编写
▪ 起步阶段,通过单句或短提示词让AI生成代码片段
▪ 结果质量取决于提示词的清晰度
2、Vibe Coding:提出模糊需求,AI完成简单模块
▪ 更深入的探索,用自然语言描述碎片化需求
▪ AI批量生成代码选项供筛选
▪ 典型工具:字节跳动的Trae
3、Spec Coding:配置AI团队,从文档到实现到测试,让AI真的能干活
▪ AI编程工程化的关键阶段
▪ 先明确需求,形成结构化规范文档
▪ 配置多AI智能体组成"虚拟团队"
▪ 各角色遵循规范进行系统开发、测试、迭代
▪ 典型工具:亚马逊的Kiro
4、AI编程的真相:名词和工具不重要,真正重要的是使用者的能力
▪ 使用者对用户需求理解的能力(对用户需求中业务知识的理解程度)
▪ 使用者的架构设计能力(在项目早期就能把握全局)
▪ 使用者的Debug功利(发现AI难以找到的深层次bug)
▪ 使用者的团队管理能力(如何设置AI团队中的角色)
二、如何用深度使用AI编程工具
1、从0到1的代码开发流程(需要彻底从头开始的项目)
▪ 让AI教你业务知识,帮你理解真正的用户需求
▪ 定义AI团队,细化多agent各自定位
▪ AI撰写全套文档,文档驱动的标准来发过程
▪ AI细化各需求点代码,逐层开发
▪ AI完成测试并迭代
2、从1到n的代码开发流程(从开源项目出发,完成二次开发)
▪ 由AI帮助你找到合适的开源项目
▪ AI帮助完成环境配置
▪ AI帮助你理解现有项目
▪ AI帮助你细化需求,锁定二开更改范围
▪ 多agent帮助你完成并行开发
▪ AI帮你完成项目测试和迭代
三、动手使用AI完成开发
1、认识AI原生的IDE环境
▪ 思维转变:IDE从“方便人用”转向“方便AI用”
▪ 角色转变:使用者从“代码写手”转向“开发总监”
2、IDE环境的界面介绍
▪ 保留但增强的传统区域:如文件管理器、代码编辑器,进行了AI优化。
▪ 核心AI交互面板:集成自然语言聊天界面,用于下达指令、提问与交互。
▪ 上下文感知与引用:支持引用特定文件或代码,让AI精准理解当前上下文。
▪ 动态自适应界面:界面与功能可根据当前任务动态调整,聚焦核心操作。
3、IDE环境的核心功能
▪ 智能代码生成与补全:根据描述生成逻辑、函数或类。
▪ 规范创建与管理:将需求转化为结构化文档,作为AI开发的依据。
▪ 多智能体协作调度:配置并指派多个AI角色,并行处理不同任务。
▪ 自动化工作流:可设置事件触发的自动操作,如保存时运行格式化或测试。
▪ 深度代码理解与解释:解释复杂代码逻辑,指出潜在问题与优化点。
▪ 智能调试与诊断:诊断运行时错误与性能瓶颈,提供修复建议。
▪ 多模态输入支持:支持上传设计图或草图,AI解析并生成对应代码授课老师
王明哲 清华校友总会工业数智化协会-副秘书长
常驻地:呼和浩特
邀请老师授课:13439064501 陈助理

