第 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% 是验证、调试、对接的硬骨头。本课从第一节课就建立验证优先的习惯

② 人机协同循环五步

① 意图
想清楚要什么(输入/输出/规则)
② 上下文
把相关信息给足(环境/数据/约束/期望)
③ 生成
下达指令,让 TRAE CODE 写代码
④ 验证
运行 + 用已知答案核对 ← 本课反复强调
⑤ 迭代
改指令或改需求,重复③④,然后 git 提交
验证优先原则AI 写的每一行都可能错。你的手机计算器,就是今天的"验证工具"——算出来对得上才往下走

③ 安装 TRAE CODE

三步走

  1. 浏览器打开 https://www.trae.cn,下载对应系统安装包(Windows/macOS)
  2. 安装后用手机号/微信登录(免费额度足够本课程使用)
  3. 认识三个区域:聊天区(下指令)、编辑区(看代码)、终端区(运行程序)

翻车警告

  • 安装路径不要有中文空格
  • 公司杀毒软件拦就先退出
  • 下载慢的同学连教室热点或今晚回家补装——今日任务可先用 llm2-isc 平台完成
容错不同电脑 Python 版本差异不影响本课——TRAE CODE 内置环境,开箱即用

③ GitHub / Gitee:建你的第一个仓库

三步走(GitHub)

  1. github.com → Sign up → 邮箱 + 密码 + 用户名(建议:ynu-拼音,日后简历可见)
  2. 手机收验证码完成验证
  3. 右上角 + → 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% 的问题)

资源与下载

学生实践指南一 · docx

随堂操作主线 + 命令速查表 + 常见报错表

下载:学生实践指南-第1次课.docx

课堂作业一 · 作业要求 docx

基本要求全文 + 自检清单

下载:课堂作业一-作业要求.docx

本课幻灯片

aip-2026f.dev-learn-hub.me/a1 · 口令随堂公布

下课后幻灯片关闭,复习请看实践指南(内容更全)

现在,打开你的电脑

① 环境搭建 — TRAE CODE + GitHub/Gitee + llm2-isc/评价系统
② 案例复现 — 复利计算器三步三次提交
③ 进阶挑战 — 自主实践 + 独立研究任务
第一节课是你的实践指南 → llm2-isc → TRAE CODE → 举手。下课前完成进度报告一,提交方式课上口头说明

🔒 本课幻灯片需要口令

口令由任课教师随堂公布

提示:口令在课堂投影的幻灯片第一页上