第1课:AI时代,会说话就会编程

完成比完美更重要 🐣

🎯 1. 普通人的困境与机会

很多人脑子里有一堆产品点子:一款帮自己记账的小工具、一个记录孩子成长的网页、甚至一款小游戏。但一想到要写代码、要找程序员,就直接劝退。

AI 出现之后,第一次给了普通人一个全新的可能:你不需要会写代码,只需要学会对 AI 说清楚你想要什么。来自 GitHub Copilot 的数据显示,超过1500万开发者正在用AI辅助编程,平均46%的代码都是AI生成的! 在Java项目中这个比例能达到61%。

🚀 效率与采用率的飞跃
55%
速度提升
2.4天
任务耗时(原9.6天)
81%
首日安装率
96%
建议采纳率

让人真正兴奋的是效率的飞跃:开发者完成任务的速度提升了 55%。原本需要 9.6 天才能提交的代码,现在只要 2.4 天就能搞定。这种肉眼可见的效率提升,说明 AI 不再只是一个"可选工具",而是正在成为开发流程中不可或缺的编程助手。

对于像你一样的同学们来说,这个趋势更有意义:如果专业程序员都在大量依赖AI写代码,那我们这些不会编程的人,为什么不能直接跟AI对话来实现自己的想法呢?

这门课的目标是帮你练成新技能:通过自然语言对话就能做应用。我们将教你怎么跟 AI 用计算机的语言沟通、怎么让AI帮你把脑子里的想法变成真实可用的产品。

🎯 MG Space 教育理念

在MG Space,我们相信每个孩子都有创造的潜能。AI编程不是要让你成为程序员, 而是要让你学会用技术表达自己的想法解决真实的问题帮助身边的人。这就是我们所说的"科技向善"。

🎮 2. 60秒做一个贪吃蛇游戏

首先,请你打开课程中使用的实验网页 z.ai,这是一个由中国智谱 AI 开发的平台,集成了多项 AI 功能。在本教程中,我们将重点介绍其全栈开发模块的使用。

z.ai 平台界面

图1: z.ai 平台界面 - 点击全栈开发按钮开始创作

💡 什么是「网页就能编程」的新模式?

过去,开发一个网页应用需要:

而现在,借助 AI 编程平台,你只需要:

这种「对话即编程」的模式,让编程从「写代码」变成了「描述需求」。这就是 AI 时代编程的新范式——Vibe Coding(氛围式编码)

动手试试

输入下面的需求后点击全栈开发按钮,你可以实时观看网页的完整创建过程:

💡 示例提示词:
帮我做一个贪吃蛇游戏: 1. 用方向键控制蛇的移动 2. 吃到食物后蛇会变长,分数增加 3. 撞到墙壁或自己的身体就游戏结束 4. 要有开始和重新开始按钮 5. 界面要简洁好看
网页正在自动生成

图2: 网页正在自动生成 - 实时观看创建过程

通常只需泡一杯咖啡的时间,网页便会自动生成完毕!你可以点击页面顶部的 🧭 按钮切换至全屏模式查看效果。

全屏模式查看生成的贪吃蛇游戏

图3: 全屏模式查看生成的贪吃蛇游戏

💡 探索更多 AI 编程工具

除了 z.ai,还推荐你尝试以下优秀的 AI 编程平台:

工具 地址 特点
Google AI Studio aistudio.google.com 谷歌官方出品,支持 Gemini 模型
Bolt.new bolt.new AI 全栈开发平台,可直接部署
v0.dev v0.dev Vercel 出品,生成 React 组件
Replit Agent replit.com 集成 AI 编程助手的在线 IDE

🚀 3. 动手:你的第一个 AI 原生应用

接下来我们将学习如何用最基础的vibe coding技巧创建一个现代版的 AI 贪吃蛇游戏。我们将让蛇吃掉文字字符而不是豆子,最后让游戏根据吃掉的文字字符生成一首诗和一幅画。

3.1 AI 原生贪吃蛇

在一开始,我们可以用最简单的方式与大模型对话:

💡 示例提示词:
帮我做一个贪吃蛇游戏,它应该支持: 1. 我可以吃不同的单词,它们会被收集在一个盒子里 2. 当蛇吃了8个单词时,AI 应该根据这些单词创作一首诗 3. 当诗完成后,自动根据这首诗创建一幅图像
用最简单提示词生成的贪吃蛇原型

图4: 用最简单提示词生成的贪吃蛇原型

注意,在开发过程中,我们可能会遇到不尽如人意的问题,例如点击按钮没有任何反应、功能报错等。在这种情况下,我们需要进一步向模型提问来修复这些问题。

添加吃单词功能 - 单词被收集显示

图5: 添加吃单词功能 - 单词被收集显示

完整AI原生贪吃蛇 - 吃8个单词后生成诗歌

图6: 完整AI原生贪吃蛇 - 吃8个单词后生成诗歌

这就是vibe coding的核心:不断用自然语言描述问题,让AI帮你调整和优化。你不需要完美的一次性描述,只需要不断迭代

遇到问题时如何向AI提问修复错误

图7: 遇到问题时如何向AI提问修复错误

3.2 给游戏添加新功能

完成基本功能后,我们可以尝试给我们的程序添加一些新花样!

如果觉得这些有挑战性,你可以直接向语言模型求助!它可以提供创意建议,让你的游戏更有趣。

💡 提示词示例:
我想让 AI 生成一个网页贪吃蛇游戏,需要一个更完整的提示词。 当前目标是:生成一个贪吃蛇游戏,需要实现吃不同单词生成诗歌的功能,并且应该包含图像生成模块。 请帮我生成相应的完整提示词。
让AI帮你生成更完整的项目级提示词

图8: 让AI帮你生成更完整的项目级提示词

我们可以使用这个生成的提示词在全栈开发模式下重新生成项目,你会发现效果会更好!

使用新提示词重新生成项目过程

图9: 使用新提示词重新生成项目过程

改进后的AI原生贪吃蛇最终效果

图10: 改进后的AI原生贪吃蛇最终效果

🎯 本章任务

🎯 完成你的第一批 AI 原生小游戏
⭐ 100 XP

你已经跟着步骤体验了从"对话生成贪吃蛇"到"理解 AI 原生小游戏设计思路"的完整流程。下面的作业帮助你把这些理解真正变成自己的能力。

  • 完整复现 AI 原生贪吃蛇游戏
    • 至少实现:蛇可以移动、吃到"食物"后长度和分数发生变化、撞墙或撞到自己会结束
    • 在复现过程中,练习把错误现象 + 报错信息一次性丢给 AI,请它修复
  • (可选)自创 1 个 AI 原生小游戏或 Demo
    • 可以是围绕文字、图片、音乐、节奏等的任意轻量玩法
    • 重点不是画面多炫,而是你能清楚说出:AI 在这里具体帮了什么忙

💡 提示:你可能需要约2小时完成本课内容。不要着急——探索、实验并享受这个过程!

← 返回课程列表 下一课:贪吃蛇进化-AI增强版 →