如果你也在想"我不会代码,能不能做一个小程序"——这篇就是给你写的。

我也不会。全程用TRAE Work干的,换成别的Agent也一样,流程是通用的。

这篇不列操作步骤,那些AI写得比我清楚。这篇写走完一遍以后复盘出来的几个关键转折点——每个环节做了什么、在哪翻的车、现在回头看应该怎么走。

写方案

拿到想法第一件事不是开干,是让AI出方案。想做什么、给谁用、要什么功能,说得越清楚它给你的方案越靠谱。

我第一次栽就栽在这。AI给了两个方案:一个是直接做小程序,一个是先做网页验证再迁到小程序。我选了第二个,觉得"先看看效果再动手"稳当。

结果全做完了往小程序迁的时候傻眼了——星空页在浏览器跑得飞起,到小程序里白屏。拼音标注在网页上对齐得好好的,搬到小程序全乱。前前后后加起来,超过三分之一的功能等于做了两遍。

现在回头看,AI推荐这条方案的时候不是成心挖坑——它觉得"先看效果"对我来说风险最小。但它不会主动告诉我的是:跨一次环境,至少多花一倍的时间。

吃过这次亏,我现在都是把方向定了再动手,不绕路。决定做小程序,就从第一步开始按小程序的框架走。

设计前端

方案有了,切到Design模式画界面。告诉AI要几个页面、什么风格,所见即所得,不对当场改。

这一步走得最顺,但我也犯了个错——以为做完就翻篇了。

后面功能开发的时候才发现,每加一个新功能、每补一批新内容,前端UI大概率都要跟着动。按钮加不加、布局调不调、新的内容类型现有的页面能不能装下——这些在Design模式画第一版的时候根本想不到。

Design模式和Code模式不是A工序到B工序的关系,是来回交替的。做一段功能,回头改一下界面;再往下做,再回来调。这个节奏适应了以后,反而比"一口气画完再开发"更高效——因为你做功能的时候才知道界面到底该怎么摆。

功能开发

前端有雏形了,进核心环节。微信开发者工具是操作台,TRAE Work的Code模式在后端写代码。

走完这一趟,我复盘了几个翻车现场,每个都对应一个现在在用的方法。

翻车现场1:看着对的数据,跑起来就崩

课程数据一次性生成了589课、655题,Code模式跑批量生成,挺顺利。跑到开发者工具里一编译——部分选择题的四个选项全粘成了一行。

查了半天,中文引号和英文引号混了。肉眼看不出,程序认。让AI补了一道数据校验脚本再跑一遍,所有问题自己列了出来。

现在的方法:大模型生成结构化数据之后,永远先跑一遍校验。标点混用、字段格式不统一是常态,不是偶然。不校验就往下走,迟早要回头。

翻车现场2:修了半天,修错层了

选择题选项挤成一团。我第一反应是样式问题,让AI调CSS布局,调了几轮没弄好。后来切去查数据,发现是options数组的格式错了——修数据就好,跟样式没关系。

现在的方法:遇到"看着不对但说不清哪不对"的问题,先把数据层查一遍。大概率问题出在那,不是出在展示层。修的层次不对,纯属白忙活。

翻车现场3:开发工具里好好的,真机上全废了

Code模式写完功能,拉到开发者工具里预览一切正常。切到真机上一跑——星空页点不了星星,朗读功能出不了声。

不是代码写错了,是同样的功能在不同的环境里跑起来就是不一样。

现在的方法:看着最简单的功能,背后链路往往最长。先在一个页面上验证能不能跑通,再铺到所有页面。每换一个环境都重新验一遍——开发者工具能跑≠真机能跑,这台手机能跑≠所有手机能跑。

翻车现场4:功能没问题,配置漏了

开发者工具里一切正常,真机上跑所有功能没反应。查了一圈——不是代码有问题,是云开发的环境ID没指定,云函数不知道该连哪个环境。一行参数的事,但找出来花了半天。

现在的方法:配置类的问题让AI在功能测试之前专门跑一遍检查脚本。这类问题不常出,但出一次够你折腾大半天。

除了这几个翻车现场,还有两个习惯是从第一个项目就开始养成的,每次都不吃亏:

一个是跑系统巡检。 改完任何东西——小到一个按钮的位置,大到一整段逻辑——让AI把整个项目从头到尾过一遍。AI修bug的习惯是按穴位的逻辑:你说头痛它按头,按完头腿又开始疼了,你不说它不知道。全面巡检等于让它把全身查一遍。

另一个是代码推GitHub。 每做完一个功能、每修完一次bug就推一次。AI在改新东西的时候顺手改掉已经写好的部分,这事我遇到过不止一次。推上去了,出了问题拉回来继续,不慌。

备案

功能做完了、审核也过了,卡在备案干等了一周。

那周每天打开后台看一眼,没动静,关上,第二天再看一眼。项目没问题,就是上不了线。

现在学乖了:方案确定以后第一件事就是去提备案。备案要排队——ICP备案加公安备案两条线,催不了。快的一周,慢了两三周也有。等代码跑完,备案也差不多了,两不耽误。

提交审核

备案走的同时,让Code模式跑完最后一次系统巡检,开发者工具里确认功能正常,后台点提交。

第一次被驳回了——类目选了"教育培训",换成"教育信息展示"就过了。后来再做类似的项目,先去翻翻同类小程序选的什么类目,照着选,基本一次过。

上线

审核过了、备案好了,点发布。

从想法到上线,走完一圈以后再回头看开头那个问题——"不会代码能做小程序吗?"

答案是——能做。

如果放在两年前,根本想都不敢想。

现在,从给家里小朋友做个辅助学习工具的想法到最终小程序发布上线,一个人、一台电脑、一个agent再加微信开发者工具,居然真的干成了。

这就是AI发展、agent进步带来的技术平权,让像我一样不会写代码的普通人拥有把想法变成现实的机会。