🐵指尖猴全新升级
第15课:让AI写逻辑
🤝

让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课完成!继续探索下一课吧 🚀