Google AI Studio 氛围编程指南:高效提示词技巧与实战经验

原文:Vibe-coding in Google AI Studio — Google AI  |  发布日期:2026-03-19
Vibe Coding Google AI Studio Gemini AI 开发 提示词工程

文章摘要

这篇文章介绍了如何利用 Google AI Studio 的 Build 功能进行"氛围编程"(Vibe Coding)——无需编写任何代码即可快速构建和发布 Web 应用。作者分享了一年来的实战经验,涵盖原生 Gemini 集成、隐私优势、数据库支持、提示词优化技巧、版本管理策略、发布方式,以及 AI Studio 与 Antigravity 的适用场景对比。

你可能已经知道 Google AI Studio 是一个用来体验 DeepMind 模型、调整各种参数的沙盒环境。但你知道吗?你还可以在上面免费进行 Vibe Coding(氛围编程),快速构建 Web 应用,并在几步操作内发布上线!

AI Studio 的 Build 功能是"氛围编程"的革新者——让你无需编写任何代码,就能生成功能完备的应用程序。借助 Gemini 模型的强大能力,你可以从简单的想法出发,在几分钟内迭代出完整的可部署原型。

基于我过去一年在该平台上的实践,本指南将全面覆盖 AI Studio 的核心能力、与其他工具的对比,以及如何高效地编写提示词来构建你的应用。


0. 为什么选择 AI Studio?(原生 Gemini 与隐私保护)

在深入"怎么做"之前,先回答最常见的问题:市面上那么多 AI 应用构建工具,为什么选 AI Studio?

第一个原因是 AI Studio 对 Gemini 模型的原生集成。它可以创建基于 Gemini 模型的应用,只要你在 AI Studio 内操作,就无需任何额外配置,你和你的分享对象都可以免费使用 Gemini 驱动的应用。

注:部分高级模型需要付费 API Key,但总会有免费层替代方案。

但最大的差异化优势是隐私

在许多竞品的免费层中,除非你付费,否则你生成的所有应用默认都是公开的——任何人都能看到你在做什么。而在 AI Studio 上,你的应用严格私密。当你在做个人原型、处理敏感的客户项目,或者只是想自由探索而不担心被人看到时,这是一个巨大的优势。

在 AI Studio 中分享应用

图1:在 AI Studio 中分享应用——与 Google Drive 文件共享方式一致

分享机制与 Google Drive 文件完全一致,非常方便。别人无需创建新账号就能试用你的应用。

进阶技巧:与任何 Drive 文件一样,你可以将应用设置为"有链接的人可访问"。我在 LinkedIn 上发帖时就是这样做的(参见文末示例)。

不管你最终是否使用 AI Studio,这些提示词技巧同样适用于大多数 vibe coding 工具。


1. 应用画廊与 Remix

如果你是 vibe coding 新手,最好的入门方式是探索 AI Studio 内置的 App Gallery(应用画廊)

AI Studio 应用画廊

图2:AI Studio 应用画廊——浏览和 Remix 社区作品

最佳实践:浏览画廊中感兴趣的应用,点击 Remix 按钮,查看它是如何生成代码的。这是理解代码生成逻辑的最快途径。


2. 开始你的 Vibe Coding 之旅

准备构建你自己的应用了?原理极其简单:打开 Build 页面,用自然语言描述你想要的应用功能,按回车,然后看着编码智能体(与 Antigravity 类似)自动生成 UI 和逻辑。

在 Build 页面输入提示词

图3:在 Build 页面输入你的应用构想

注意:首次生成可能需要较长时间(平均约 5 分钟),可以先去泡杯咖啡,回来就能看到成品。

当应用跑起来后,你可以通过左侧的代码助手对话框继续添加新功能。

新功能:最近几周新增的特性是——代码助手现在在服务端运行。这意味着你可以关闭标签页或切换设备,它会持续为你工作。

使用语音进行 Vibe Coding

图4:使用语音输入进行 Vibe Coding

多模态输入方式

除了文字,你还可以利用两个特殊按钮向模型提供视觉线索——直接在应用截图上画标注,这对提供 UI 反馈极为方便。

在应用截图上直接标注

图5:"标注应用"功能——直接在截图上画出你想要的修改

另一个选项是语音输入。当你在手机上想快速添加功能时非常方便,但不推荐用于精确的修改指令。


3. 创建带数据库的应用

本周开始,你还可以让编码智能体创建跨会话或跨用户持久化数据的应用。只需在提示词中明确要求使用数据库:

创建带数据库的应用

图6:在提示词中明确要求使用数据库

(是的,我早就想做一个自己的购物清单应用了!)

当系统询问时点击"启用(Enable)",魔法就会发生。

启用 Firebase 集成

图7:点击"启用"激活 Firebase 集成

幕后发生的事情是:系统会自动配置 Firebase 集成和 Firestore 数据库,并添加 Google 账号认证,这样就能识别谁在访问什么数据。

你完全不需要了解数据库结构——编码智能体会根据应用需求自动管理一切。想让每个用户有自己的购物清单?一键搞定!想让用户能共享清单?也没问题!给物品加标签?轻而易举。

你的想象力就是唯一的限制!


4. Vibe Coding 进阶技巧

如今,"氛围编程"已经成为我的本能反应。它是原型设计用户体验的绝对最佳方式,在可能迁移到复杂 IDE 之前先快速验证想法。但如果你不够小心,很容易在让智能体高效工作这件事上浪费大量时间。

以下是我总结的 AI Studio 高效使用技巧(排名不分先后)。

4.1 先设计再构建

如果你对应用的外观有明确的构想(我个人通常没有,随性而为),一个好办法是先用 Stitch(基于 Nano-Banana)等工具迭代设计稿,然后把设计图给编码智能体,让它知道预期效果。

使用 Stitch 进行 UI 设计

图8:使用 Google Stitch 进行 UI 设计迭代

4.2 善用版本控制——保存进度以便回滚

AI 会犯错。它可能误解你的提示词,或写出破坏现有功能的代码。这时你可以让它"修复错误",大多数时候有效——但有时不管用。

氛围编程中一个非常重要的技能是:判断何时用 AI 修复、何时重新开始、何时自己动手

我的个人建议是:如果智能体在 2 轮对话后仍无法解决问题,就别再纠缠了,回退到之前的版本,否则你可能会花一个小时跟 AI 白费口舌。当你发现自己在"解释需求"上花的时间跟"自己做"差不多时(比如"把这个时间改成另一个"),那就直接自己改。

幸好 AI Studio 让回退变得非常简单:

Checkpoints(检查点)

Checkpoints 是内置的版本历史功能,可以立即回退到上一个正常工作的状态。这是回退的最便捷方式。

使用 Checkpoints 回退版本

图9:使用 Checkpoints 快速回退到之前的版本

注意:回退代码后,数据库变更无法回滚!不要加载到数据库更新之前的检查点。我的做法是:加载检查点 → 复制代码 → 加载最新的(有问题的)代码 → 让助手基于之前正常的版本进行修复。

GitHub 集成

GitHub 适合保存里程碑版本。当你完成某个功能后,可以用它来保存应用状态。

打开设置

图10:在设置中打开 GitHub 集成

登录 GitHub

图11:登录 GitHub 账号

创建 GitHub 仓库

图12:创建 GitHub 仓库

提交到 GitHub

图13:将代码提交到 GitHub

之后只需要描述新功能并提交到 GitHub 即可。

目前的一个限制是同步是单向的——适合保存状态以便复用,但还不能在 GitHub 中修改代码后同步回 AI Studio(暂时还不行)。

4.3 使用多模态提示

别只依赖纯文本!AI Studio 提供了更多输入方式:

  • 语音输入:快速迭代的利器,尤其适合在手机上微调应用
  • "标注应用"工具:这是我做 UI 工作时最爱的功能。截取应用截图,直接在上面画标注("把这个按钮移到这里"、"删除这个菜单"),然后发送

进阶技巧:始终将标注截图与清晰的文字说明结合使用,给模型提供最大化的上下文信息。

4.4 拆分文件!拒绝单体架构

随着应用增长,模型可能开始"幻觉"、遗忘早期功能、或把逻辑搞混。这几乎总是结构性问题导致的。

默认情况下,AI 倾向于把所有东西塞进一个巨大的 app.tsx 文件。立即否决这种做法!

  • 黄金法则:从一开始就告诉模型将不同功能拆分到独立的文件和组件中
  • 为什么?这能大幅减少错误、加快生成速度。也让你更容易判断 AI 是否搞错了(比如你要求改个 UI 颜色,它却开始修改 auth-service.js——你就知道它跑偏了,可以立即叫停)。在代码审查时也能更高效,至少能让你一眼确认更新了正确的部分

4.5 强制 AI 编写文档

为了帮助 AI 记住应用的设计意图,让它尽可能多地维护文档(从微观到宏观):

  • Docstrings:强制 AI 为所有函数编写文档字符串,说明功能、输入和输出
  • 文件级文档:既然每个功能一个文件,让 AI 在文件顶部维护文档,详细说明该功能是什么、覆盖哪些用例
  • Design.md:让 AI 在项目根目录维护一份整体设计文档

原理:通过让 AI 将信息多次重复记录,既帮助它(也可能帮助你自己)快速定位每段代码的位置和预期行为。这有点像前向纠错码的思路——同一信息被多次记录后,被误删的概率就大大降低了。

4.6 利用 System Instructions 提效

用了一段时间后你会发现,你总是在给编码智能体重复同样的指令,迟早会厌倦。这就是 AI Studio 允许你自定义系统指令(System Instructions)的原因。别让它空着!你可以在里面定义偏好的技术栈、框架、编码风格,当然还有上面提到的所有规范。

打开设置

图14:打开设置面板

设置 System Instructions

图15:自定义 System Instructions

把 System Instructions 想象成给新入职开发者的入职手册——他们需要知道你的工作期望、编码规范、文档要求、沟通方式等。你可能第一次写不完美,但持续反思和优化这份手册很重要,这样下一个"新人"能更快上手、更高效地工作。

以下是我一直在使用的通用指令模板(除了更专业的指令如"相信我对模型名称的选择,不要随意更改"之外):

## Coding/documenting guidelines

* Create a file per feature or related features, split as much as possible in different files;
* add docstrings to all functions to explain what they do;
* start each file with a long comment explaining in detail what the feature is about and the different use cases;
* maintain a `Design.md` document at the root of the app that documents all the features of the app;
* log as info all function calls (with their parameters) and log all genai calls with all their parameters (model used, prompt, config) and their outputs, just strip inline data;
* group all configurable items (like model names) in a centralized file;
* always create a way to test the scripts without altering the data;

你会发现我还添加了关于日志记录(调试利器)和干运行(dry run)的指令——这两个是好习惯,不管是不是在 vibe coding。

试试看,告诉我是否提升了你的 vibe coding 体验!


5. 发布你的应用

现在你对应用满意了,想分享给全世界(或者其中一部分人),AI Studio 提供了两种发布方式:

5.1 在 AI Studio 内分享

最简单的方式就是使用 AI Studio 的分享功能。

分享应用

图16:使用 AI Studio 内置分享功能

你可以选择与特定人分享,或设为"有链接的人可访问"(我在 LinkedIn 上发帖时就用这种方式)。

一个关键好处是:分享对象也能访问代码并 Remix。你也可以发送一个全屏打开应用、隐藏代码助手的链接给你的非技术朋友们。

另一个好处是:如果你的应用使用 Gemini,你的朋友们会用他们自己的免费额度,这意味着不会花你一分钱

5.2 发布到 Cloud Run

如果你想正式向真实用户发布应用,就该选择这种方式。几步操作即可创建 Cloud Run 容器、上线应用并获取访问 URL。

点击发布

图17:点击发布按钮

发布应用

图18:确认发布配置

应用已发布

图19:应用成功发布到 Cloud Run

之后你还可以购买域名、部署到不同区域、自动扩缩容等等。但相应地,使用费用也需要你自己承担了。


6. AI Studio vs Antigravity:该用哪个?

既然 AI Studio 和 Google 的 Antigravity 使用了类似的底层编码智能体,你可能想知道该选哪个。以下是我的经验法则:

使用场景 AI Studio Antigravity
前端 UI 原型 / 轻量全栈应用推荐
多模态交互(截图标注、语音)推荐
通过链接即时分享原型推荐
零配置 Gemini 模型访问推荐
生产级复杂应用推荐
细粒度依赖/构建/部署控制推荐
集成到现有大型代码库推荐

一句话总结:AI Studio 是你的创意速写本,Antigravity 是你的正式开发车间。


7. 精选作品展示

既然你已经掌握了 vibe coding 的基础,最好的学习方式就是动手实践。我刚起步时也没能完美遵循所有这些规则,但犯错正是优化工作流程的方式!

为了展示哪些是可能的,以下是我使用上述大部分方法完全从零开始 vibe coding 出来的几个应用。

更多示例可以查看我创建的 vibe-coding-challenge 仓库——当时我以为自己每周都能 vibe coding 出一个应用呢。


总结

Google AI Studio 的 Build 功能为开发者、设计师和创业者提供了一个强大的"氛围编程"平台。核心优势在于:

  1. 完全免费的 Gemini 原生集成
  2. 严格私密的应用开发环境
  3. 多模态交互——文字、语音、截图标注
  4. 数据库支持——Firebase + Firestore 零配置集成
  5. 一键发布——AI Studio 内分享或 Cloud Run 正式部署

记住那些核心技巧:拆分文件、写好文档、配置 System Instructions、善用 Checkpoints。这些会大幅提升你的 vibe coding 效率和成功率。

原文链接:Vibe-coding in Google AI Studio: my tips to prompt better and create amazing apps

评论

此博客中的热门博文

最新版本BPB部署基础教程|百分百成功|利用 Cloudflare & BPB Panel |告别1101报错、节点泄露!

免费白嫖 1 年的 Gemini Advanced 高级套餐!+ 免费获取美国Edu教育邮箱

免费域名轻松Get!HIDNS 域名注册及使用保姆级教程(含 .CO & .VIP 优惠码)