第 8 课 氛围编程:让桌面 Agent 做出一个网页小工具

本课约 25 分钟 · 演示产品:腾讯 WorkBuddy(其他桌面 Agent 同样适用)· 内容更新于 2026 年 10 月

什么是氛围编程

2025 年初,AI 研究者 Andrej Karpathy 在一条帖子里给一种新的写程序方式起了个名字:氛围编程(vibe coding)。大意是:你只管描述想要什么、看效果、提意见,代码交给 AI 去写,你甚至可以不看代码。这个说法很快流行起来,现在不少 AI 编程产品都用它来介绍自己。

对不会编程的人来说,氛围编程意味着:

你当产品经理和验收员,Agent 当程序员。

这一课,你将不写一行代码,做出一个能用的网页小工具,并学会把它分享给别人。

先划清边界:什么适合自己做

适合用氛围编程自己做应该找专业开发者
单页小工具:计算器、换算器、倒计时、抽签、打卡表收钱、支付相关的功能
个人主页、活动介绍页、作品集收集和保存别人的个人信息(报名表、会员系统)
只在自己电脑上用的小工具需要账号登录的系统
给几个朋友或同事临时用一下公司的正式业务系统,需要长期稳定运行

右边这些不是 AI 写不出来,而是一旦出问题(被攻击、数据泄露、算错钱),后果需要专业的人来负责。本课只做左边这类:一个不联网、不收集任何信息的单页工具。

本课项目:定制礼盒报价计算器

延续第 4 课的小店场景:顾客常常问"做 200 个礼盒多少钱",你每次都要翻价目表算半天。我们做一个网页,选好规格、数量,价格自动算出来,还能一键复制报价文字发给顾客。

第一步:写一份需求说明

氛围编程最重要的一步,是第 3 课学的"把活交代清楚"。写程序的任务书叫需求说明。有一样东西决定了成败:验收例子,也就是你事先算好答案的几个例子,用来检验它算得对不对。

在 WorkBuddy 里新建一个工作文件夹"报价计算器",切到**想一想(Plan)**模式,发送:

【背景】我开了一家定制礼盒小店,想做一个网页小工具,顾客问价时我用它快速算出报价。
【任务】做一个"礼盒报价计算器"网页。
【功能】
1. 选择礼盒尺寸:小号 8 元/个、中号 12 元/个、大号 18 元/个;
2. 输入数量(1–5000);
3. 可选"烫金 logo",每个加 3 元;
4. 数量满 200 个打 9 折,满 500 个打 8 折(折扣只针对礼盒和烫金的总价);
5. 运费:总价满 1000 元包邮,否则加 30 元;
6. 实时显示:单价、折扣、运费、总价;
7. 一个"复制报价"按钮,复制一段报价文字,例如"您好,中号礼盒 200 个(含烫金 logo),合计 2730 元,含运费。"
【界面】简洁、字大,手机上也能正常使用;颜色用浅色系。
【技术要求】
- 只生成一个 index.html 文件,双击就能在浏览器里打开;
- 不联网、不引用任何外部网站的资源;
- 不收集、不保存任何信息。
【验收例子】(必须全部算对)
- 小号 100 个,不烫金:800 元,加运费 30 元,总价 830 元;
- 中号 200 个,烫金:(12+3)×200=3000 元,打 9 折 2700 元,包邮,总价 2700 元;
- 大号 500 个,不烫金:18×500=9000 元,打 8 折 7200 元,包邮,总价 7200 元。
【交付】先给我页面设计和计算规则的说明,我确认后再写代码。

注意上面"复制报价"的示例文字:中号 200 个含烫金,按规则应是 2700 元,这里故意写成了 2730 元。这是一个小测验:好的 Agent 会发现示例和规则不一致,并向你确认。如果它没发现,记住这个教训:你的需求说明里如果有错,AI 很可能照着错的来做。

第二步:确认设计,生成网页

  1. 看它给出的设计说明,重点看计算规则和你想的是否一致,比如折扣是先算还是运费先算。
  2. 确认后执行。它会在工作文件夹里生成 index.html。
  3. 打开 WorkBuddy 右侧边栏的预览标签,可以直接看到网页效果,不用切换浏览器。也可以在文件夹里双击 index.html,用浏览器打开。

第三步:一次改一处,像产品经理一样提意见

第一版通常不完美。提修改意见的诀窍:

不好的说法好的说法
"不好看,重做""总价的字再大一倍,用深绿色;其他文字保持不变"
"计算不对""中号 200 个烫金,应该是 2700 元,现在显示 3000 元,看起来没有打 9 折,请检查折扣规则"
一次提 8 个修改一次只提 1–2 个,确认改好了再提下一个

两个保命习惯:

  • 每次满意了就备份一份:把 index.html 复制一份,命名为 index-v1.html、index-v2.html……改坏了,随时能退回上一个能用的版本。
  • 看"变更":右侧边栏的变更标签会显示它每次改了哪些地方。看不懂代码也没关系,至少能知道它是不是改了你没让它改的东西。

**遇到报错怎么办?**把报错信息原样复制给它:"打开网页后出现这个提示:【粘贴报错】,请修复。"你不需要看懂报错。

第四步:验收

检查项怎么做
验收例子全对把三个验收例子逐一输入,核对总价
边界情况输入 0、5000、负数、空白,看它会不会算出奇怪的结果
手机上能用把浏览器窗口拉窄到手机宽度,或者把文件发到手机上打开看看
复制报价点"复制报价",粘贴到微信里,检查文字和数字
不联网断开网络,再打开网页,功能应该照常可用

全部通过,你的第一个工具就做好了。

第五步:分享给别人

做好的网页是一个文件。怎么让别人用上,有三种方式,难度和限制各不相同:

方式怎么做适合限制
① 只在自己电脑用把文件放在桌面,双击打开自己用无
② 直接发文件把 index.html 发给对方,对方在电脑浏览器里打开给几个同事或朋友对方需要用浏览器打开;改了版本要重新发
③ 发布成网址上传到静态网站托管平台,得到一个链接想让更多人随时打开见下方说明

关于方式 ③:以腾讯的 EdgeOne Pages 为例,它支持把单个 HTML 文件、一个文件夹或一个 ZIP 压缩包直接拖进网页上传,不需要任何命令(文件夹里的首页文件必须叫 index.html)。但要注意它官方文档写明的限制:

  • 在中国大陆访问时,系统给的默认链接属于预览链接,有效期只有 3 小时,过期后需要在控制台重新生成;
  • 想要长期稳定的网址,需要绑定你自己的域名,而面向中国大陆访问的自定义域名需要完成工信部备案;
  • 访问者主要在海外的话,可以直接访问。

所以,面向国内的小范围分享,方式 ② 往往最省事;真的需要长期网址,再考虑购买域名、办理备案,或者使用你所在公司已有的网站。其他托管平台的规则各不相同,以各自的官方说明为准。

三条安全规矩

  1. **网页里的东西所有人都看得见。**任何人打开网页都能看到全部代码,所以密码、密钥(API Key)、客户名单绝对不能写进网页。
  2. 不要做收集别人信息的网页,比如报名表、问卷,除非你清楚数据存在哪、谁能看到、怎么保护。
  3. **涉及钱的数字要验收。**本课的报价器只用于给顾客估价,最终价格以你确认的为准。

在其他工具里怎么做

方法完全一样:写需求说明(含验收例子)→ 先看设计 → 生成 → 一次改一处 → 备份 → 验收。

产品说明
OpenAI 的 ChatGPT 桌面应用(包含原 Codex)Codex 本身就是 AI 编程工具,适合做这类小工具,需要境外账号
Anthropic 的 Claude Code面向开发者的 AI 编程工具;不熟悉命令行的话,可以先用桌面 Agent 练手
扣子编程扣子官方文档称其"适配氛围编程(Vibe Coding)范式",通过对话生成网页应用等项目

拿走就能用

  • 需求说明模板:背景 / 功能 / 界面 / 技术要求 / 验收例子 / 先给设计;
  • 提修改意见的话术表;
  • 验收清单:例子、边界、手机、复制、断网;
  • 三种分享方式对照表。

常见问题

完全看不懂代码,真的没关系吗? 做本课这种小工具,没关系。你负责说清楚需求、准备验收例子、认真测试,这是质量的保证。但如果要做右边那一栏里的东西,就需要懂行的人把关了。

改着改着越来越乱怎么办? 退回最近一个能用的备份版本,把你的需求说明补充完整,再从那里继续改。必要时,让它根据最新的需求说明从头重写,通常比在一团乱的代码上修修补补更好。

能做手机 App 吗? 有些 AI 编程平台支持生成 App,但安装、上架、更新都更复杂。建议先用网页小工具练熟这套方法。

课后小任务

  1. 照着本课做出报价计算器,全部验收例子通过。
  2. 想一个你自己工作或生活中的小工具,比如"换算器""排班表""孩子的口算练习页",写需求说明(至少 3 个验收例子),做出来。
  3. 用方式 ② 发给一位朋友,请他试用并提一条意见,再改一版。

参考来源

  • Andrej Karpathy 于 2025 年 2 月 2 日在 X 上的帖子,首次使用 "vibe coding" 一词(本课据多方二手资料转述,未直接引用原文)。
  • 腾讯云. WorkBuddy 应用场景(官方文档,2026-07-20)。应用构建:用自然语言描述需求,搭建网页、工具、本地应用。
  • 腾讯云. WorkBuddy 右侧边栏(官方文档,2026-07-20)。产物、工作空间文件、变更(差异对比)、预览。
  • 腾讯 EdgeOne. 直接上传与域名概述(官方文档,2026 年 10 月核对)。上传方式与限制;中国大陆访问的预览链接有效期 3 小时;自定义域名的备案要求。
  • 扣子. 什么是扣子编程(官方文档,2026 年 10 月核对)。

延伸阅读

想了解 AI 编程工具在开发者工作中的定位,推荐阅读 Datawhale 开源教程《Hello-Agents》第一章 1.4.1 节"作为开发者工具的智能体"(CC BY-NC-SA 4.0)。