🎯 第 2 课

基础设置与备案
用 AI 做出第一个可体验小程序

这一课做两件看起来不相关的事:把小程序信息、类目、备案、认证一次性提交上去,让审核在后台慢慢跑;同时打开 AI 编程工具,把第 1 课认定的需求做成一个能在手机上点开、能跑通一次核心操作的 MVP。

📚 6 个 核心章节
⏱️ 120 分钟 课时
⚙️ 60 分钟 开发实战

课程索引

点击任意章节快速跳转

为什么这一课决定小程序能不能上线

代码写得再好,前面这四件事没做完,你也发不出去。它们不是"上线前才需要处理的收尾工作",而是现在就要播下的种子

1 后台里那四个待填项,缺一不可

登录 mp.weixin.qq.com,后台左侧菜单里会看到四件事:小程序信息、服务类目、小程序备案、微信认证。它们看起来都像"填表",实际各自卡住的是不同的环节。

理解它们分别管什么,你才知道先做哪个、哪个可以等、哪个等不了。

🏷️

小程序信息

管"你是谁、长什么样"。名称、图标、简介决定三件事:审核能不能过、用户能不能搜到你、备案信息能不能对上。这是用户看到的第一层,也是审核看到的第一层。

🗂️

服务类目

管"你能做什么"。类目不是标签,是能力边界:决定你这个小程序被允许提供什么服务、能不能参与官方活动、需不需要额外资质。选错类目,后面功能会被判定超范围。

📮

小程序备案

管"国家知不知道你存在"。这是唯一无法加速的环节——必须先备案才能上线。所以正确的做法是尽早提交,让它在后台跑,你转身去写代码。

✅

微信认证

管"证明你是你"。个人主体 30 元/年,认证完成后才具备完整的上线资格。流程不复杂,但要等审核人员打电话确认,也是需要提前排期的一步。

2 这一课真正的策略:别串行,要并行

绝大多数人第一次做小程序,会按顺序来:先写代码,写完了再去填信息、选类目、提交备案。听起来很合理,结果是一定会卡住。

因为备案顺利也要 3-5 个工作日,遇到材料问题拉长到两三周也正常。你代码三天写完了,然后对着"审核中"什么都干不了,白白等两周。

正确顺序 = 先提交等待型任务
+ 同步开发 + 审核通了直接提审
💡 时间账算一下

今天花 40 分钟把信息、类目、备案、认证全部提交掉。接下来两周你在写代码、改 BUG、做真机测试——这段时间备案在后台自己走流程。等你代码跑通,备案大概率已经通过了,当天就能提交审核。反过来,如果代码写完才想起备案,你就要再干等两周。

3 交作业的判断标准:状态,不是完美

这一课对备案的要求不是"拿下线",而是"已提交"。截图能看到提交状态就算完成,审核在路上完全不影响你进入开发环节,也不影响这节课的作业。

唯一不能算完成的是"还没开始填",因为那就意味着你的项目继续往后拖一周。

⚠️ 一个高频误判

很多人以为"备案通过才能开发"。顺序错了:备案是上线门槛,不是开发门槛。开发、编译、真机预览都在本地和开发者工具里完成,跟备案状态无关。

小程序信息与类目:门面、搜索入口和能力边界

这是唯一一处"改一次就要重新审核"的环节。开工前花 10 分钟想清楚,能省掉后面两周的返工

1 名称:三个容易一起踩的坑

名字看起来是自由发挥,实际上被三件事同时约束:审核能不能过、用户能不能搜到你、备案信息能不能对上。

「家庭记账本」
提交后被判为"通用词命名",审核要求补充商标资质
→
「咱家的账本」
加了特定前缀,有了辨识度,审核通过

第一类坑是太通用。记账本、计算器、日历、闹钟、提醒器——这些词微信认为谁都能叫,所以会向你要商标注册证。解决办法很简单:前面加品牌词或修饰词,让它变成"某个具体的产品"。

第二类坑是搜不到。有个喝水打卡小程序叫「水润时刻」,意境不错,但用户搜"喝水打卡""喝水记录""每日喝水"时,它一个词都不占。改成「吨吨喝水打卡」、简介里补上关键词之后,每日新增用户里才第一次出现"手机端搜索"这个来源,此前一直是 0。

第三类坑是主体限制。个人主体的名称、简介、界面文案里不要出现"AI"字样,可能导致备案被拒;企业或个体户不受这个限制。

💡 定名前问自己两句

1)这个名字会不会被审核认为"太通用"?(如果是纯行业词,加前缀)
2)用户想用这类小程序时会搜什么词?我的名字里包含了吗?(名字 + 简介一起覆盖关键词)

2 简介与图标:别把简介当文案写

简介不只是介绍产品,它还是搜索关键词的载体。写的时候想一件事:如果目标用户不知道你的小程序叫什么,他会搜什么?把这些词自然地写进去,而不是硬堆。

图标的要求只有一条:缩小到搜索结果里的尺寸还能看清。没有设计能力就用 AI 生成一张,图案别太复杂,一眼能看出这是个什么工具就够了——图标和名字是并排出现的,用户扫一眼就决定点不点。

3 类目:不是标签,是能力边界

点击"添加类目"时,新手工具型项目优先看"工具"大类。大多数计算器、记录工具、效率小工具都归在这里。备案时的服务内容,也通常选"生活服务-工具"这一条。

但有一条红线:类目必须和小程序的真实功能一致,不是你想选哪个就选哪个。而且这个"一致"是按审核人员的理解算的,不是按你的理解算的——你多做了一步"多人可见",就可能被判成社交类。

⚠️ 有资质门槛的类目,没有资质先别碰

食品类需要食品经营许可证;医疗类需要医疗机构执业许可证;教育类可能需要办学许可证或 ICP 相关资质;社交/论坛可能需要 ICP 相关资质;电商/交易对主体、支付、资质的要求更复杂。
还有一条硬规则:提交的资质主体必须和小程序的注册主体一致,不能用别人的证给自己的小程序备案。

类目还会影响你能用哪些官方能力。比如"AI 小程序成长计划"就对类目有限制,只有文娱、工具、社交、深度合成、资讯虚拟这几类才能参与。选了一个不在这几类里的类目,就等于自动放弃了这项福利。

类目被拒的常见原因 怎么自查 怎么改
功能比你描述的多 把真实功能拆成动作用一句话念一遍,看有没有触发别的行业 去掉那个越界功能,或者换成对应的合规类目
只多了一步"多人可见" 是否有其他人能看到同一份数据 改成本地单人可见,MVP 阶段不需要多人
资质主体对不上 证书上的主体名称与注册主体逐字比对 换成本主体的资质,或换类目

备案与微信认证:把两条队列排上

这两个环节的共同点是"你无法加速,只能提前"。今天的目标是让它们进入审核队列,而不是看到结果

1 备案的完整链路

不管什么主体,小程序必须备案才能上线。链路是这样的:

填写资料并提交初审
腾讯初审(1-2 个工作日)
工信部短信核验(24 小时内完成)
当地管局终审(5-15 个工作日)
收到备案通过短信

整体顺利的话 3-5 个工作日 走完,但地区差异、材料情况都会影响速度,拉长到两三周也属于正常范围。所以不要把"等备案"当成一个独立任务,它应该是背景进程。

2 提交前把材料摆在桌上

个人主体需要的就三样,但每一样都容易出问题:

  • 身份证正反面照片——彩色原件拍摄,四个角都要完整,不能反光、不能模糊、不能是黑白复印件
  • 小程序名称和介绍——提前定好,备案时要填,而且要和后台信息一致
  • 一个能接电话的手机号——管局可能在工作日打过来核实,这个号不能已经给别的主体备案过
第 1 步:进入备案
登录微信公众平台后台,在首页找到"去备案"入口,按引导进入备案流程。
第 2 步:填写主体信息
上传身份证正反面,系统会自动识别姓名、身份证号、联系电话。识别结果不是给你偷懒用的——逐字核对一遍,一个字都不能错。
第 3 步:填写主体联系人信息
通讯地址、负责人手机号、应急手机号。初审通过后要去工信部网站填验证码,短信里会带网址,点开填完即可。
第 4 步:填写小程序信息与备注
服务内容选合适的类目,新手一般选"生活服务-工具"。备注要介绍小程序的功能,20 个字以上,写清楚"给谁用、干什么"。
第 5 步:人脸核验
负责人扫码做人脸核验。用纯白色背景,穿着整齐,光线正常,别在逆光或杂乱背景里做,这一步失败会在提交前反复卡住。
第 6 步:提交,然后立刻去开发
提交后先过腾讯初审,再转到所在地区通信管理局。提交完成的那一刻,你的等待期就开始了——不要盯着页面,转身去做 Part 4 和 Part 5。
3 五类最常见的驳回
卡点 真实原因 处理方式
材料不清晰被驳回 照片模糊、反光、缺角,或用了黑白复印件 重新拍彩色原件,四个角完整,光线均匀,一次拍对
主体信息不一致 备案填的名称与后台注册信息差一个字、多一个空格 逐字核对后重提。提交后不要随便改名,必须改就等通过后走变更备案
错过短信核验 初审通过后 24 小时内没去工信部官网核验,或短信被拦截 收到短信立刻处理;先去短信拦截和垃圾箱里找一遍
信息变更 30 天没更新 中途改了小程序名称,备案信息没同步 30 天内提交变更备案,否则可能被暂停服务
认证/核实电话接不到 手机开了骚扰拦截,管局或认证机构打不进来 这段时间关掉拦截,注意接听陌生来电,如实回答功能是什么
⚠️ 名字改动的连锁反应

后台改了名,备案那边还是旧名,过不了多久就会收到"需要变更备案"的通知,等于再走一遍流程。所以名字在提交备案前一次定死,后面别动。

4 微信认证:30 元买一个"完整上线资格"

管局备案通过之后还有一步:微信认证。个人或个体主体 30 元/年,企业 300 元/年。它证明的是"你是你",完成后小程序才具备完整的上线资格。

流程很短:同意协议 → 填写负责人真实性资料 → 确认小程序名称 → 支付费用 → 等第三方认证机构打电话确认。职业信息之类的选填项可以不填。

💡 几个会被问到的问题

备案填的名称能改吗?能,但改名要重新审核,所以一开始就想好更省事。
备案被拒了怎么办?看拒绝原因。最常见的是信息不一致:名字多空格、简介有敏感词、个人主体名下有"AI"字样。按提示改完重提即可。
多个小程序要分别备案吗?要,每个单独备案。好消息是第二个开始你已经熟了,会快很多。

5 可选加分项:AI 小程序成长计划

这一步不是所有人都要。报名入口在微信公众平台的"行业能力 → 小程序成长计划"。判断标准只有两个:

  • 你的产品需要后端吗?纯前端、不保存数据、不登录、不要服务器,就不需要领。最省事的判断方式是直接把小程序功能告诉 AI,问它需不需要。
  • 你的类目符合吗?这个计划只对文娱、工具、社交、深度合成、资讯虚拟这几类开放,选了别的类目就直接丧失资格。

如果符合,福利包含文生文 Token 额度、云开发环境、数据分析专业版、广告变现免开发接入等资源,激励期为 2026 年 1 月 1 日至 2026 年 12 月 31 日。用不上就跳过,别为了领福利去改自己的产品方向。

AI 编程工具与开发环境准备

工具选错,后面每一步都在为它还债。判断标准只有一条:它能不能真的碰到你的文件

1 什么样的工具能干这活

网页聊天框里的 AI 很聪明,但它只能把代码打在屏幕上,你要一段一段复制粘贴成文件。这个流程在真实项目里几乎走不通——一个页面四个文件,改一次就要复制四次。

能不能用,只看四项能力:

  • 能否打开并读取本地项目
  • 能否直接创建和修改文件
  • 能否运行检查命令并读取结果
  • 能否根据微信开发者工具的报错继续定点修复
✅

首选:Codex

本课演示统一用 Codex,能读取项目目录、直接建文件和改文件、跑命令。工作流和 Claude Code、WorkBuddy 是一致的,换工具不用换方法。

🔁

备选:Workbuddy / Claude Code

同类本地编程 Agent,能力对等。任意一个装好即可,不必同时开两个——不同工具改同一个项目,容易互相覆盖。

🟡

可用:IDE / Agent 模式

Kimi、Cursor、Trae 等支持项目目录或 Agent 模式的工具可以,操作方式略有差异,遇到问题直接问 AI 怎么点。

⛔

不合适:纯网页对话

只能输出代码、不能碰本地文件的工具,本课不用。它会让你 60 分钟的实战时间全部消耗在复制粘贴上。

2 装好微信开发者工具,并绑定 AppID
安装开发者工具
从微信官方文档下载稳定版,用微信扫码登录。这一步只需要一次,之后都是扫码进。
导入项目,而不是"新建项目"
代码是 AI 在空文件夹里生成的,所以这里选"导入项目",指向 AI 生成的那个文件夹。不要先建一个微信默认模板项目再让 AI 往里写——两套结构会打架。
填 AppID,模式选小程序
AppID 在第 1 课注册后的后台"开发管理"里能复制。模式选"小程序",本课不接云开发。导入时工具会提示是否信任并运行,确认即可。
点"编译",先让页面出来
第一次编译很可能报错,这是正常的。先不要急着让 AI 重写,把控制台完整报错原样交给它,做最小修复。
3 一个最小小程序项目长什么样

不用背目录结构,但你要认得这几个文件,否则 AI 说"改了 utils/store.js"你不知道它在说哪。一个单页 MVP 大致是这样:

文件 / 目录 作用 你要关心的点
app.js / app.json / app.wxss 全局逻辑、全局配置、全局样式 app.json 里必须注册页面路径,白屏经常是这里漏了
project.config.json 项目配置,AppID 等 AppID 对不上会导致预览失败
pages/index/ 首页的 js / json / wxml / wxss 四个文件 一个页面就是一组四件套,缺一个都跑不起来
utils/store.js(数据模块) 封装本地存储读写 页面不直接读写缓存,全部走这个模块
README.md 项目说明与运行方式 让 AI 顺手写,下次接手不用重新问
💡 数据模块为什么要单独一层

现在数据存在手机本地(wx 的本地存储),将来要升级成云开发时,只换这个模块的内部实现,页面一行不用改。这就是为什么第一版就要把读写封装成两个返回 Promise 的方法:添加一条、列出全部。

案例特辑:跟着一个真实项目走一遍

「性格旅程」是一位零基础创作者用 Codex 从想法做到上线的完整记录:157 条真实沟通、8 个阶段。四步法里最难靠讲明白的一件事——"一句话的感受怎么说才能让 AI 改对"——只能靠看真实对话学会

1 课前 20 分钟:先自己读一遍

课上不逐页讲这套教案,投屏只放四段关键对话。上课前请你自己用 20 分钟读完这三章:

  1. 第 02 章「画面与人物」:看「左右晃动过快」这种感受,最后怎么变成"缓慢呼吸、短暂眨眼、自然回应"的具体动作
  2. 第 03 章「剧情与声音」:看创作者为什么主动喊停配音,先把文案和题目理清楚
  3. 第 05 章「真机测试」:看"没声音、卡顿、没弹窗"这一句抱怨,被拆成了哪几件事

读的时候带一个问题来:同样这几句话,如果是我,我会怎么说?

2 课上 20 分钟:只投四段

投屏的目标不是把案例讲完,而是让学员看到「模糊的话 → 具体的改法」这条转换。每段只停一次,问一句"换你会怎么说"。

分钟 投屏哪一段 要学员带走的一句话
4 分钟 02 画面与人物 「晃得太快」不是需求,说出「改成缓慢呼吸 + 偶尔眨眼」才是
6 分钟 03 剧情与声音 文案还在变的时候先别配音;先讲顺、再配声、最后调效果
5 分钟 04 答题交互 「跳过去了」要拆成可检查的顺序:打开选项 → 点击 → 校验 → 进下一题
5 分钟 05 真机测试 电脑上没问题不等于手机没问题;声音、触摸、相册、分享必须真机各走一遍
3 和本课作业的衔接

作业里的「AI 开发日志」就按这套案例的格式写,三行一条,不要写小作文:

  • 一句原话:我当时说的话(哪怕很口语)
  • 一次修改:AI 改了什么,或者我怎么改的说法
  • 一条验收:我怎么确认它真的改好了(点哪里、看什么现象)

教案第 07 章的两个练习(选择题 + 需求生成器)可以当热身,做完再来写自己的需求,成功率会高很多。

💡 这套教案是浅色纸感设计,不是没改

它和主课件(深色、大字)刻意不同:这套是可以离线阅读的长文加投影演示,浅底长时间读不累,投影也不刺眼。投屏时点页面里的「进入投屏模式」,字号会自动放大。不需要联网,也不需要登录。

⚠️ 讲案例时的两条边界

1. 案例里的"已上线""已通过审核"是创作者当时的记录,不能当成承诺——每个人的类目、主体、修改情况不同,以你自己后台显示为准。
2. 不要照抄案例的题材。学的是表达方式和拆解顺序,不是抄一个"性格测试"小程序去做。

开发实战四步法:从一句想法到能点开的页面

这 45 分钟不追求功能多,追求的是"我做了什么,页面马上有变化"这条反馈闭环真的跑通一次

1 四步法总览
① 想法 → AI 澄清 → PRD
② 一次只做一个功能,先跑通
③ 页面 / 交互 / 本地数据最小实现
④ 真机预览 + 自测清单

关键心法是一句话:完整需求一次生成,真实运行后定点修复。前者省时间,后者防失控。最怕的是需求只喂一半就开始写代码,然后一边写一边改方向,最后是一个谁也不敢动的四不像。

2 第一步:让 AI 把你的想法写成 PRD,然后你逐条读一遍

不要一上来就要代码。先让 AI 用结构化提问把"谁在什么场景下遇到什么问题"问清楚,最多问 5 个问题,不许跑题到技术方案和商业模式。

问完之后让它收敛成一份 PRD——不是给你看的漂亮文档,而是能直接交给编程工具执行的需求说明。写完之后你必须做一件事:逐条读一遍,把不对的地方指出来。AI 会替你补全规则,也会替你臆想规则;它猜错一个默认值,你后面要花半小时找 BUG。

📋 提示词 1:把想法澄清成 PRD(可直接复制)
我想用 AI 做一个可以交给真实用户测试的微信小程序 MVP。 我的初步想法是:【填写你的想法,或你观察到的问题】。 现在不要设计功能,也不要写代码。请通过结构化对话帮我澄清需求。 每次只问我一个问题,优先确认: - 谁遇到了这个问题; - 问题发生在什么具体场景; - 用户现在怎么解决; - 最麻烦的是哪一步; - 用户最终想完成什么结果。 最多问 5 个问题,不要讨论技术、商业模式或完整产品规划。 问完之后,把结论整理成一份 PRD,包含: 1. 一句话产品定义(给谁、在什么场景、解决什么); 2. 只保留 1 个核心功能,写清操作步骤和每一步的默认值; 3. 页面上要显示哪些数据、怎么算出来; 4. 数据存在哪里(本课用手机本地存储); 5. 空数据、保存中、保存成功、读取失败、保存失败这 5 种状态怎么显示; 6. 明确列出这一版不做什么; 7. 验收标准:给出 3 条固定测试数据,以及用这些数据算出来的正确结果。 输出 PRD 后停下,不要写代码。等我确认后再进入开发。
💡 你读 PRD 时要盯的三处

默认值:默认选什么、默认数量是多少、默认日期是哪天。AI 猜的默认值经常和你想的不一样。
计算规则:金额怎么算、同一天的记录怎么累加、并列时按什么排序。这里模糊,后面统计一定错。
不做什么:这一条比"做什么"更重要。没有这一条,AI 会热情地给你加登录、加排行榜、加设置页。

3 第二步:一次只做一个功能,先跑通再叠加

新手最常见的失败姿势是:一个提示词里塞十个功能,AI 一次生成两千行,编译报错三十条,然后谁也说不清是哪个功能带崩的。

正确节奏是把 PRD 拆成一条主线:能打开 → 能填 → 能存 → 能读回来 → 能算对。先让第一个功能真的跑通、看着页面有变化,再叠加下一个。每叠加一次,就在一个能跑的版本之上改。

⚙️ 提示词 2:单功能开发(可直接复制,一次只填一个功能)
在当前文件夹里创建一个微信小程序项目。 产品名:【填写】,单页 MVP,原生 JavaScript / WXML / WXSS / JSON,不用第三方 UI 库,不接云开发。 本次只实现这一个功能:【填写,例如"选择类型 + 杯数 + 单价,保存一条记录,页面显示本月总金额"】。 其他功能先不要写,也不要预留空文件。 要求: - 创建 app.js、app.json、app.wxss、project.config.json、pages/index/ 四件套、README.md; - 数据全部存在手机本地,新建 utils/store.js 作为数据模块,只暴露两个返回 Promise 的方法: addRecord(record) 和 listRecords();页面不允许直接读写缓存; - 每条记录包含:id、类型、数量、单价、金额、日期、创建时间; - 金额必须由数量和单价实时计算,不允许手填; - 必须处理 5 种状态:空数据、保存中(按钮禁用防重复提交)、保存成功、读取失败、保存失败; - 视觉:深色或暖白单主题,金额数字最醒目,按钮适合单手点击,窄屏不溢出。 完成后:列出创建的文件、你实际检查过的项目、以及需要我在微信开发者工具里人工验证的项(标"待开发者工具验证")。然后停止,不要解释原理,不要接云开发。

如果 AI 只给你方案不动手,补一句:"请停止解释,直接在当前文件夹创建完整项目文件并自检,完成后列出文件和真实结果,然后停止。" 这句话在整个开发过程里会用到很多次。

4 第三步:页面、交互、数据的最小实现

一个 MVP 的页面通常只有三块内容,别再多了:

  • 结果区:最核心的那个数字(本月总花费),要大、要显眼、要在第一屏
  • 输入区:三到四个选择项,能用快捷选项就别让用户键盘输入
  • 一个主按钮:保存。全页只有它是强调色

交互上只守三条:默认值要合理(打开就能用)、提交中要禁用按钮(防重复)、成功要有反馈(用户知道自己点成了)。这三条没做好,用户第一次用就会觉得"卡住了"。

数据上守住"一层封装":页面调 addRecord() / listRecords(),不直接碰缓存。所有派生数据(总数、天数、平均值、分组汇总)都从 listRecords() 的结果现算,不另存一份——两份数据一定会有一天不一致。

⚠️ 本地存储的边界,现在就要知道

本地存储只在当前设备有效:清缓存、卸载重装、换手机,数据都可能丢。这不影响 MVP 验证需求,但你要在作业里写清楚"当前是本地版本"。等确认有人持续使用了,再升级云开发。

5 第四步:真机预览与自测清单

工具里显示正常不算通过,手机扫码才算。点"预览"生成二维码,用微信扫,在真机上把主流程走一遍。有条件的话,安卓和 iOS 各测一台。

自测项 怎么测 通过标准
能否打开 扫码进入首页 无白屏、无报错弹窗,首屏内容可见
空状态 第一次进入,不做任何操作 显示"还没有记录"之类的引导,不是空白或 0 元错乱
核心操作 按固定测试数据保存一条 有"保存成功"反馈,按钮在保存中不可重复点
数据回显 看结果区数字是否变化 数字与手算一致,不是默认值或 NaN
持久化 杀掉小程序进程,重新进入 刚才那条记录还在,数字没回退
多机型 换一台手机再走一遍 布局不溢出,按钮可点,无机型特有报错
💡 报问题给 AI 的标准格式

描述"哪里不对"比描述"哪里坏了"有效得多。用这个格式,AI 定位会快一倍:
预期:【应该是什么】;实际:【现在是什么】;控制台:【有报错就粘贴原文】。最后加一句"只修这两个问题,不重写页面、不增加功能"。

常见报错、卡点与回滚

AI 写代码必然出错,这是流程的一部分。区别只在于你用不用得上真实报错

1 四类高频问题,对号入座
编译报错:控制台一片红
最常见的是文件缺失、路径写错、JSON 多一个逗号、WXML 标签没闭合。处理方式只有一个:把控制台完整原文复制给 AI,让它读项目、定位根因、做最小修复。不要截一半,也不要自己转述。
提示词:"微信开发者工具首次编译报错。完整错误:【粘贴】。请读取当前项目,定位根因并做最小修复,不要重写产品,不接云开发。修复后报告改了哪些文件、检查结果和复测步骤。"
白屏:能编译,但页面什么都没有
按这个顺序查:① app.json 里页面路径有没有注册;② 页面四个文件是否齐全(js/json/wxml/wxss);③ 页面 data 为空时模板是否直接取了字段导致渲染报错;④ 是否有 JS 报错让页面逻辑中断。前两个是结构性错误,后两个是数据状态没处理。
预览无响应:二维码扫了打不开
先确认 AppID 填对、当前微信有该小程序的权限(你自己的号一定是开发者);再看编译是否真的成功;然后检查工具是否已经登录、网络是否正常。改完配置后重新点一次"编译",再生成新的预览码——旧的码不会跟着更新。
AI 改坏了代码:越改越错
这是最需要提前防的一类。两个动作:① 让 AI 每完成一个可运行版本就执行一次 git 提交,或者手动复制一份文件夹备份;② 出问题时不要在坏版本上继续叠加修补,直接回滚到上一个能跑的版本,再用更小的提示词重来。
🔧 提示词 3:定点修复与回滚(可直接复制)
当前问题:【一句话描述】; 预期:【应该是什么结果】; 实际:【现在是什么结果】; 完整报错:【粘贴控制台原文,没有就写无】; 最近一次修改:【AI 上次动了哪些文件、加了什么功能】。 请先定位根因,再做最小修复,只改必要的文件。 不要重写无关文件,不要顺带增加功能,不要接云开发。 如果根因不明确,先告诉我需要我提供哪一条信息,不要盲目改代码。 修复后报告:改了哪些文件、做了什么检查、我该怎么复测,然后停止。
💡 一次最多提 3 个需求

调试阶段,一次性提超过 3 个修改点,AI 就容易顾此失彼,还会顺手改坏没被要求改的地方。宁可分三轮,也不要一轮塞满。

2 四条通用原则
📦

完整需求,一次生成

开发前把 PRD 一次交清,包含规则、默认值、异常状态、验收数据。挤牙膏式提需求,最后一定返工。

🎯

真实运行,定点修复

报错就用真实报错,不要用"好像不行"去描述。AI 需要的是一条准确线索,不是一个猜测。

📱

本地先跑通,再谈云端

本地存储版本能跑通、验证有人用,才升级云开发。一开始就上云,会把调试难度乘以三。

🔍

没有真实证据,不算通过

AI 说"已完成"不等于已完成。你的证据是:页面截图、数据变化、杀掉重进后数据还在。

课堂时间分配(120 分钟)

前 35 分钟解决"能不能上线",中间 8 分钟搭环境,20 分钟看真实案例,45 分钟自己动手,最后 12 分钟收口

环节 分钟 做什么
开场复盘 5 回顾第 1 课定下的方向与目标用户,明确今天两个产出:备案已提交 + 一个可体验版本
Part 1 上线门槛 5 讲清四件事的分工,建立"先提交等待型任务、再开发"的排期意识
Part 2 信息与类目 10 现场定名、写简介、选类目;用对比案例讲清通用词与搜索词的区别
Part 3 备案与认证 12 逐项填完并提交备案,交认证费;同步讲五个常见驳回点,避免返工
Part 4 工具与环境 8 装 Codex(或备选工具)、装开发者工具、导入项目、绑定 AppID
案例特辑(投屏) 20 投屏「性格旅程」四段关键对话:画面与人物、剧情与声音、答题交互、真机测试
Part 5 开发实战 45 四步法走完一遍:PRD 确认 → 单功能生成 → 导入编译 → 真机预览与自测
Part 6 报错与回滚 8 现场演示一次"贴真实报错 → 最小修复",并讲清备份与回滚
收尾与作业 7 核对作业材料,说明开发日志按案例格式写,明确第 3 课的衔接点:审核、发布、推广变现
💡 讲师提示

Part 3 提交完立刻切断"等备案"的注意力,把学员推进 Part 4。现场如果有人卡在人脸核验或材料上传,让他在课后补,不要占用全班时间——这属于等待型任务,不影响今天的开发产出。

本课作业

四份材料缺一不可。前两份证明"能上线",后两份证明"你真的自己做过"

📝 第 2 课作业:四份材料
1
提交小程序信息 / 类目完成截图 + 备案提交成功截图 截图位置:mp.weixin.qq.com 后台。尽量让小程序信息、服务类目、小程序备案、微信认证这四项的提交或完成状态出现在同一张或相邻截图里。备案还在审核中也算完成,只要能看到"已提交"状态即可。认证费缴纳记录也一并截图。
2
交出一个"可体验版本":真机预览截图 或 体验码 两种提交方式任选其一。真机截图:微信开发者工具点"预览"生成二维码,用手机扫码进入,截一张能看出你的核心数据和操作的图。体验码:上传版本并设为体验版后下载体验码,注意体验码只有体验成员名单里的微信号能扫,上限 200 人。
3
交《AI 开发日志》:一段关键提示词 + 一次纠错记录 贴出你给 AI 的最关键的那一段提示词原文(不要概述),然后写清楚:AI 在哪里出错了(报错原文或截图)、你怎么描述问题、让它做了什么修复、最后是怎么确认修好了的。控制在 300 字以内,写过程不写感想。格式照案例特辑的三行一条:一句原话 → 一次修改 → 一条验收。
4
说明你这个版本"只做了什么、故意没做什么" 两栏对照。左边列这一版真正跑通的功能(例如:选类型、调数量、算金额、存本地、重开还在)。右边列你主动砍掉的功能,以及为什么砍(例如:不做登录,因为本地存储不需要身份;不做多人账本,因为会触发社交类目判定;不做图表,因为第一版只需要验证"愿不愿意记")。