赛区:基本功 · 第 7 课 | 前置:第 5、6 课 | 成本:约 0.01 元

第一次运球什么感觉?拍两下球就跑了,追回来,再拍。没有一个人第一次就能胯下变向。

写代码也一样。今天我们不「学」代码,就抄一段、跑通它——让你的电脑第一次自己跟 AI 说话。

🏃 训练动作 1:建训练场文件夹(2 分钟) 终端执行:

mkdir my-agent && cd my-agent
npm init -y

别慌,mkdir 就是「新建文件夹」,npm init 就是「给这个文件夹办个登记」。

🏃 训练动作 2:抄下这段代码(5 分钟) 打开 VS Code,在 my-agent 文件夹里新建文件 chat.js,粘贴:

const key = process.env.DEEPSEEK_API_KEY;
async function chat(question) {
  const res = await fetch("https://api.deepseek.com/chat/completions", {
    method: "POST",
    headers: { "Authorization": "Bearer " + key, "Content-Type": "application/json" },
    body: JSON.stringify({
      model: "deepseek-chat",
      messages: [{ role: "user", content: question }]
    })
  });
  const data = await res.json();
  console.log(data.choices[0].message.content);
}
chat("用一句维语跟我打招呼,并附中文翻译");

看不懂每一行?没关系,今天不要求懂——就像运球先不用懂力学。你只记一句口诀:「代码就是写给电脑的清单,它从上往下照着做。」

🏃 训练动作 3:跑!(2 分钟) 终端执行:

node chat.js

✅ 验收:屏幕上打印出 AI 用维语打的招呼和翻译。

跑通了?停一下,感受三秒钟。 刚才不是你在网页里聊天,是你的程序替你问了 AI——这就是所有 Agent 的最小原型,今天被你亲手点亮了。

如果报错:提示 key 相关 → 检查第 6 课环境变量是否生效(关掉终端重开);提示网络 → 检查能否打开 api.deepseek.com。报错不丢人,报错信息就是教练在场边喊的提示。

金句:球跑了一万次,第一万次捡回来,就是手感。