如果你也在想"我不会代码,能不能做一个小程序"——这篇就是给你写的。
我也不会。全程用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进步带来的技术平权,让像我一样不会写代码的普通人拥有把想法变成现实的机会。