第 1 课
AI 辅助编程初体验
人工智能程序设计与实践 · 2026 年秋季学期 · 第 1 周 周五 第 1-4 节
手机扫码 · 打开本课幻灯片
扫码或访问 aip-2026f.dev-learn-hub.me/a1 → 输入上方口令 → 在自己设备上同步看幻灯片
下课后教师将关闭本课幻灯片,请当堂记好笔记
← 左右滑动翻页 →
本节课你将完成什么
1AI 编程环境 — 在自带电脑上装好 TRAE CODE,认识聊天区/编辑区/终端区
2个人代码仓库 — GitHub 或 Gitee 远程仓库,整学期成果都提交到这里
3案例复现:复利计算器 — 三步走完第一次人机协同循环,每步一次 Git 提交
4校内平台与评价系统 — llm2-isc 首次登录、评价系统激活专属账号
你手里的资源
实践指南一《AI 辅助编程初体验》
本课随堂操作主线:每一步怎么做、为什么这么做、出错怎么办,全在里面。本页幻灯片只讲做什么,怎么做看指南。
本课幻灯片
扫码进入(口令在投影第一页),下课后关闭,复习请看实践指南
课程资源包
实践指南 docx、作业要求 docx — 幻灯片最后一页有下载入口
本课知识体系
①Vibe Coding 概念 — 词源、谱系、典型失败模式
▼
②人机协同循环五步 — 意图 → 上下文 → 生成 → 验证 → 迭代
▼
③环境搭建三件套 — TRAE CODE + GitHub/Gitee + llm2-isc/评价系统
主线先建立方法认知(Vibe Coding 谱系),再掌握操作循环(五步法),最后把工具链架起来——三者就位即可走通第一次完整循环
① Vibe Coding:一场正在发生的编程革命
词源
2025 年 2 月,前 OpenAI 创始成员、前特斯拉 AI 总监 Andrej Karpathy 发推:
"有一种新编程方式我称为 vibe coding——完全交给氛围,拥抱指数增长,忘记代码的存在。"
48 小时转发超 50 万。
演进谱系(本课理论主线)
text
提示工程(2023-24) → Vibe Coding(2025) → "70%问题"
写好问题 放手让AI写 验证之痛
↓
上下文工程(2025中) → 智能体工程(2026)
设计好环境 人管规格与验证
本课立场我们学的不是"不用懂代码",而是"懂到足以指挥与验证"——这就是本课与"AI 替我写一切"的根本区别
① 失败模式有专名
三月墙项目复杂度三个月后压垮"没人读懂"的代码——AI 写得快但没人维护,越积越难改
Vibe debt氛围债——靠"感觉对"放任 AI 写下去,欠下未来必须还的理解债与测试债
幻觉 APIAI 编造不存在的库函数(看起来像真的,跑起来才崩)——这就是为什么要验证
警钟"70% 问题"——AI 一口气写完 70% 看似能跑,剩下 30% 是验证、调试、对接的硬骨头。本课从第一节课就建立验证优先的习惯
② 人机协同循环五步
→
② 上下文
把相关信息给足(环境/数据/约束/期望)
→
④ 验证
运行 + 用已知答案核对 ← 本课反复强调
→
⑤ 迭代
改指令或改需求,重复③④,然后 git 提交
验证优先原则AI 写的每一行都可能错。你的手机计算器,就是今天的"验证工具"——算出来对得上才往下走
③ 安装 TRAE CODE
三步走
- 浏览器打开
https://www.trae.cn,下载对应系统安装包(Windows/macOS)
- 安装后用手机号/微信登录(免费额度足够本课程使用)
- 认识三个区域:聊天区(下指令)、编辑区(看代码)、终端区(运行程序)
翻车警告
- 安装路径不要有中文空格
- 公司杀毒软件拦就先退出
- 下载慢的同学连教室热点或今晚回家补装——今日任务可先用 llm2-isc 平台完成
容错不同电脑 Python 版本差异不影响本课——TRAE CODE 内置环境,开箱即用
③ GitHub / Gitee:建你的第一个仓库
三步走(GitHub)
github.com → Sign up → 邮箱 + 密码 + 用户名(建议:ynu-拼音,日后简历可见)
- 手机收验证码完成验证
- 右上角 + → New repository → 名字
ai-course-<学号后4位> → Public → Add README → Create
备选:Gitee
GitHub 注册受阻(验证码/网络)→ 立即改用 gitee.com(码云,国内访问稳定,功能等价,任务书通用)
有一个就行。
区别Git = 版本控制工具(装本机);GitHub/Gitee = 托管平台(云端仓库)。本课两者都配好,形成本地提交 + 云端备份的完整循环
③ llm2-isc 平台与评价系统
llm2-isc(校内大模型平台)
- 浏览器打开
https://llm2-isc.ynu.edu.cn
- 领教师发的账号密码登录
- 右上角可改中文界面
- 今天先随便问它一个问题,感受"校内自建 AI 平台"
评价系统(合规性反馈)
- 打开教师给的地址
- 学号 + 初始密码登录
- 按提示填姓名学号验证
- 系统生成专属强密码(抄下来记住!)
- 提交框里粘贴你的仓库地址
作用评价系统是形成性反馈与掉队预警,不直接作为登分依据;教师每周抽检校准
④ 案例复现 Step 1:最小版复利计算器
指令示范(注意"上下文给足"的写法):
text
用 Python 写一个复利计算程序:
- 本金 10000 元,年利率 5%,存 3 年,每年复利 1 次
- 输出最终本息和,保留两位小数
- 代码要带注释,逐行解释公式含义
检查点 1
运行输出应为 11576.25
先用手机计算器验证:10000 × 1.05³ = 11576.25
一致 → 通过 ✓
故意实验(必做)
换个坏指令——只说"写个复利计算器",看 AI 生成的默认参数和公式理解是否和你预期一致?
把两个版本都运行一次,记录差异。
第一课这就是"指令精确性"的第一课——上下文给得越足,AI 越不容易跑偏
④ 案例复现 Step 2:交互版
指令:
text
在上一步基础上改成交互式——
用户输入本金/利率/年限,程序输出结果;
输入负数利率时提示"利率不能为负"并要求重输。
检查点 2
- 输入 10000 / 0.05 / 3 仍得 11576.25
- 输入 -0.05 被正确拦截
学到什么
- 输入校验是金融程序的命门
- 用户可能输错,程序要"扛住"
- 这是异常处理的最小范式
④ 案例复现 Step 3:对比版
指令:
text
扩展为复利 vs 单利对比表:
年限 10/20/30 年三行,列输出"复利终值/单利终值/差额"
检查点 3
30 年差额应约等于 10000×(1.05³⁰ − 1 − 0.05×30) ≈ 18219 元
复利终值 43219.42 vs 单利 25000
体会
"时间的价值"——这是金融学的核心直觉,也是本课金融场景的第一次落地
金融场景本课全部案例围绕金融场景展开:信贷违约、客户分群、交易异常、金融问答——这是第一次"用代码看见金融"
④ 每步一次 Git 提交
bash
git init
git add .
git commit -m "step1: 最小版复利计算器,验证公式 FV=PV(1+r/n)^(nt)"
# step2/step3 依次提交后:
git remote add origin https://github.com/<你的用户名>/ai-course-xxxx.git
git push -u origin main
提交信息规范
动词开头 + 做了什么 + 为什么/验证了什么
✅ step1: 最小版复利计算器,验证公式 FV=PV(1+r/n)^(nt)
❌ 111 / 修改 / final
为什么这么写
这行字是你学期末"过程证据"的积木——AI 使用记录、git 历史、个人贡献全靠它
学术诚信与红线
红线 1AI 生成内容必须验证后使用,作业附 AI 使用记录(指令原文 + 验证过程)
红线 2不提交他人仓库地址冒充自己的工作——评价系统比对提交历史
红线 3复利计算结果不得编造(检查点数值全网一致,错了就是错了)
红线 4数据与代码中的"教学虚构"标注不可移除
S3 思政落点严谨求实与人机协同素养——以"验证优先"对待 AI 产出,恪守学术诚信(AI 使用全程透明记录)
课堂作业总览
案例复现复利计算器三步全通 — 每步一次规范提交
自主实践参数校验扩展 + 表格对齐输出 + AI 使用记录
独立研究三个选做研究任务(.gitignore / 月复利 / README)
另50 道选择题当堂完成,成绩单独记录(具体安排课上说明)
案例复现:复利计算器三步
第 1 步 最小版 — 本金 10000 / 利率 5% / 3 年,输出 11576.25 → 提交 "step1: 最小版复利计算器"
第 2 步 交互版 — 输入参数 + 负利率拦截 → 提交 "step2: 交互版复利计算器,含输入校验"
第 3 步 对比版 — 复利 vs 单利 10/20/30 年对比表 → 提交 "step3: 复利单利对比表,验证时间价值"
检查点
- [ ] 三个数值检查点全部通过
- [ ] 三次提交说明分别对应三步
- [ ] git log 历史清晰、规范
- [ ] push 到远程仓库可见
提示:复现完整 + 检查点全过 + 提交说明规范 + 报告记录完整
自主实践:参数校验与表格输出
在 Step 2/3 基础上扩展
| # |
基本要求 |
| 1 |
单利对比已含(Step 3 复核) |
| 2 |
参数校验扩展:年限 ≤ 0、本金 ≤ 0 也拦截 |
| 3 |
表格输出为对齐的字符串表格(不依赖外部库) |
| 4 |
AI 使用记录(每个指令原文 + 你的验证过程) |
禁止不用 AI 生成代码不验证就交 · 不复制同学仓库 · 不编造检查点数值 — 课上随机抽查讲解,讲不清楚的代码视同未完成
独立研究任务(选做)
研究一.gitignore 研究 — 什么是 .gitignore?你的仓库应该忽略哪些文件?写进仓库并说明理由
研究二月复利研究 — 把计算器改成月复利(n=12),解释同样条件下为何比年复利多
研究三README 研究 — 给仓库写 README.md:项目是什么 / 怎么运行 / 截图
规则课堂不讲授,自己查文档动手试。结果写入进度报告,课上可能抽你讲思路
今天的节奏(4 节连堂)
第 1 节讲解与演示 — 教师带过知识体系 + 现场演示第一个复利计算器
第 2 节动手:环境搭建 — TRAE CODE 安装 + GitHub/Gitee 建仓库 + llm2-isc/评价系统首登
第 3 节动手:案例复现 — 复利计算器三步三次提交;快的同学冲自主实践
第 4 节收尾 — 自主实践 + 进度报告一 + 自查 + 提交(方式课上说明)
求助阶梯卡住时:实践指南对应部分 → llm2-isc 概念答疑 → TRAE CODE 内置文档 → 举手(按此顺序,前三步能解决 90% 的问题)
资源与下载
本课幻灯片
aip-2026f.dev-learn-hub.me/a1 · 口令随堂公布
下课后幻灯片关闭,复习请看实践指南(内容更全)
现在,打开你的电脑
① 环境搭建 — TRAE CODE + GitHub/Gitee + llm2-isc/评价系统
② 案例复现 — 复利计算器三步三次提交
③ 进阶挑战 — 自主实践 + 独立研究任务
第一节课是你的实践指南 → llm2-isc → TRAE CODE → 举手。下课前完成进度报告一,提交方式课上口头说明