第15课:让AI写逻辑
进度 0/30
🤝
让AI写逻辑
和AI结对编程:你指挥,它执行
📖知识引入
📝把需求说成任务卡
别一次说「做一个完整记账APP」。拆成一张张任务卡:「实现添加一笔支出」「显示本月总额」。任务越具体,AI完成质量越高。
🧩大功能拆小步骤
「记账功能」拆成:建数据表→写添加函数→做输入界面→列表展示→算总额。像搭乐高,一块块拼,每块都能检查。
🔍AI写的代码也要看
拿到代码别直接用:读一遍注释、跑一遍测试。看不懂就问AI「这段是干嘛的?」——你是把关人,不是甩手掌柜。
🐞报错原文直接贴
程序报错时,把完整的红色报错信息原样发给AI,再附一句「我期望的结果是……」。AI看报错就像医生看化验单,信息越全诊断越准。
⚖️AI是副驾驶
把AI当成超级副驾驶:它开车又快又稳,但方向盘必须在你手里。去哪、走哪条路、什么时候停,由你决定。
💡
需求拆成任务卡,AI执行你来把关——这就是结对编程!
🔍让AI写一个随机点名器
// AI生成的随机点名核心代码
function pickRandom(names) {
const list = names.split(","); // 按逗号切分成数组
const index = Math.floor(Math.random() * list.length); // 随机下标
return list[index]; // 返回抽中的名字
}
pickRandom("小明,小红,小刚,小丽");
// 可能返回:"小刚"看一段高质量的协作对话:
你:「帮我写一个随机点名功能: 输入一串学生名字(逗号分隔), 点按钮随机抽出一个人。」
AI:完成!核心逻辑: 1. 把名字字符串按逗号切开存进数组 2. 随机生成一个下标 3. 取出对应名字并显示 附代码如下……
你:「运行正常!但同一人连续两次 被点到的概率有点高,能避免吗?」
AI:可以!改成「抽中的人暂存到 一边,全班点完一轮再放回去」。 已更新代码……
你:「完美,谢谢!」✅
注意到了吗? 你提的都是「需求+现象+期望」, AI负责实现—— 这就是指挥官的正确姿势!
🎯小测验
第1题:想让AI写好代码,需求应该?
第2题:AI写完代码,正确的做法是?
第3题:程序报错时,最好怎么求助AI?
📝本课知识点
- ✓需求拆成任务卡再交给AI
- ✓大功能拆成小步骤逐个实现
- ✓AI代码也要读、要测、要追问
- ✓报错原文+期望结果一起给AI
- ✓AI是副驾驶,方向盘在你手里
第15课完成!继续探索下一课吧 🚀
