动手 · 第一个测试,跑通原版游戏

STEP 1 · AI Coding 入门实战作者 · 付宸熙含 1 道课后练习
本 Task 录播回放
本文目录 · 6 项

Agent是怎么运作的?

在今天的workshop中,我们使用会使用Kimi Code来帮助我们完成环境配置,代码编写和网页部署。

那AI IDE究竟是怎么完成这些任务的呢?为什么平时只会在网页上吐文字的大模型,突然就能干活了呢?

Agent能力 = 模型 × Harness(马具)
  • 模型
  • 环境
  • Tools 工具 —— 读写搜、Bash工具(执行)、浏览器、mcp
  • Feedback 反馈 —— 工具反馈定义的好坏(是否提供了足够的信息,是否提供了高质量信息)
  • Sandbox 范围 —— Agent的权限、安全策略

Agent的上下文

大模型其实没有记忆,每一次请求,都是一次全新的开始。

那agent是如何做到让大模型多步骤地完成一个任务的呢?其实关键在于构建每次发给大模型的上下文,让大模型能接着知道目标、工具和之前的状态,接着干活。

拓展问题:如果每一次请求大模型,都会把这么多内容重新发一遍,岂不是资费爆炸? 可以自行问问AI 提示:缓存

什么是 Git / Gitee?

今天我们还会用到 Gitee。

可以先把它理解成一个:

“存放代码项目,并且方便别人获取和交流的项目仓库。”

Git/Gitee还有其他的重要用途,比如版本管理,今天暂不涉及,且听下回分解~

今天你会体验三个最基础的动作:

Clone:把别人的项目复制到自己的电脑

↓

Push:把自己的作品上传到自己的 Gitee 仓库。

↓

Issue:去别人的项目下面留下问题或者建议。

不用担心~

今天不需要背 Git 命令!

我们可以先让 Kimi Code 帮我们完成这些操作。

选择你的小游戏!

本场 Workshop 会提供四种基础小游戏。

你可以选择自己最感兴趣的一个(当然,你也可以从零开始让Kimi Code帮你写~):

  • 🐍 贪吃蛇
  • 🔢 2048
  • ✈️ 飞机大战
  • 💣 扫雷

这些小游戏都是已经可以正常运行的基础版本。

所以今天不用先学习:

“贪吃蛇是怎么从零写出来的?”

我们直接从:

“如果让我来改,我觉得还能怎么玩?”

开始。

从 Gitee 把游戏拿到自己的电脑!

把下面这段提示词发给 Kimi Code,把项目从gitee上clone到你的本地电脑:

Markdown
我现在正在参加一次 AI 小游戏魔改 Workshop。

请帮我在当前工作目录中克隆下面这个 Gitee 仓库:

https://gitee.com/LinYiSongEr/H5.Examples.git

我选择的小游戏是:

【填写:贪吃蛇 / 2048 / 飞机大战 /  扫雷】

请你:

1. 克隆这个仓库;
2. 找到我选择的小游戏;
3. 暂时不要修改任何代码;
4. 阅读这个小游戏相关的 HTML、CSS、JavaScript 和其他资源;
5. 用零基础也能理解的语言告诉我:
   - 这个小游戏主要由哪些文件组成;
   - 哪个文件负责主要游戏逻辑;
   - 我应该怎样运行它;
6. 如果直接打开 HTML 文件就能运行,请不要额外安装框架或复杂依赖;
7. 帮我确认原始版本能够正常运行。

完成以后,请告诉我:

“原版游戏准备完成。”

然后等待我继续提出自己的修改想法。

小知识点

这里其实已经完成了一件非常真实的项目开发工作:

你拿到了一个别人写的陌生项目。

以前你可能会:

打开文件夹

→ 一脸懵

→ 一个文件一个文件点开。

现在可以先让 Kimi Code:

“帮我看看这个项目到底是干什么的。”

以后接触科研项目、开源项目、竞赛项目时,这个方法同样可以使用。

课后练习

答对全部 1 道题即可完成本 Task。

1. AI Coding 中,Agent 的「上下文」主要指什么?