ARTICLE · 993306
不会编程-也能用AI做一个小工具吗
这篇文章主要介绍下如何使用ai做一个解决自己问题的小工具,以我自己做的小身记这个小程序的过程为例,分享下自己踩的一些坑和一点经验总结,自己最大的感受是在自己不懂的领域学习实践,完成比完美更重要,加快反馈流程,让自己能够坚持下去。不是输入一句“帮我做个 App”,等 AI 自动交出一个成熟产品。更现实的目标是:先做出一个自己会用、会测试、出错后也知道怎么继续改的小工具。
先别急着做“一个大而全的App”
很多人的第一个想法是:我想做一个记账 App、客户管理系统,或者个人健康平台。这些目标听起来都不错,但对第一次尝试的人来说,范围太大了。以健康工具为例,一旦把目标定成“个人健康管理”,需求很快就会膨胀:账号、云同步、家庭成员、数据图表、健康提醒、智能分析、健康社区……每增加一项,开发和测试都会更复杂,隐私和安全风险也会跟着增加。
刚开始我就是这种想法,我让ai帮忙生成了一个功能非常完善的产品文档,包含各种功能,同时想着反正是ai写代码,于是让ai使用了一个支持多端的框架来开发,这样到时候做完了可以直接上线小程序、android、ios等多个渠道。最后的结果就是ai对着需求文档吭哧吭哧都写完了,测试的时候发现各种ui问题,让ai反复改了好久也没有改好,因为我自己也不太懂客户端的代码,最终我决定放弃了。
第二次尝试的时候我重新思考了一下我想做这个健康工具的初衷,其实就是家里小孩偶尔生病看病后的记录后面想找出来对比看看的时候特别麻烦,不太好找,因此这次把“小身记”定位为健康记录小程序,减少复杂度:不做健康判断,只做个人记录;不做账号系统,先把数据留在本机;不急着把功能做全,先保证一条记录能保存、能找到、能修改、能带走。
这样一来,模糊的“健康管理”就变成了一个可以检查的动作:
写下一次身体情况,附上相关图片,过一段时间还能重新找到它。
第一次用 AI 做工具,选题最好满足三个条件:
问题足够具体,不是“管理健康”,而是“按日期保存健康记录”。 输入和输出说得清,知道用户要填什么,完成后应该看到什么。 结果可以亲自验证,不需要依赖自己完全不懂的专业判断。
如果这三点还说不清楚,先不要让 AI 写代码。
下面这套流程,是把“小身记”这类工具从想法做到可用时,更适合新手的提问顺序。
第一步:先让 AI 拆需求,不要写代码
不要直接说“帮我做一个健康小程序”。先让 AI 检查范围,帮你删掉第一版不需要的功能。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 我要做一个微信小程序,请先帮我拆解需求,不要写代码。【项目信息】- 项目名称:小身记- 谁会使用:我自己- 要解决的问题:随手保存个人健康记录,之后能够查找- 技术环境:微信小程序原生,本地优先【请你输出】1. 第一版必须有的核心功能,按优先级排序2. 页面清单,以及每个页面解决什么问题3. 需要保存的数据字段4. 第一版暂时不要做的功能5. 还需要我确认的问题,最多 5 个【边界】- 不做诊断、治疗建议和健康结论- 不做账号和云同步- 不要编造不存在的微信 API- 不确定的地方请标注 这一步的目的不是得到一份看起来专业的产品文档,而是把范围缩到自己能够检查。
第二步:一次只实现一个功能
需求确定后,也不要让 AI 同时生成整个项目。先搭页面骨架,再逐个补功能。比如先做“新增记录页,页面能打开之后,再逐个实现保存、搜索、筛选、编辑、删除和备份。现在可以使用的ai工具有很多,国内的有workbuddy、豆包工作、kimi work等,有条件也可以使用国外的codex,开发前记得新建一个本地工作目录文件夹,作为代码存储的地方。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 请在现有项目中实现“保存一条纯文字健康记录”。【用户操作】填写日期、分类、标题和正文,点击保存。【期望结果】保存成功后返回列表,新记录出现在正确日期下;重新打开小程序后仍然存在。【验收标准】1. 正常内容可以保存2. 必填内容为空时有明确提示3. 不破坏现有页面和数据4. 重新打开后记录仍在【约束】- 只实现这一个功能- 改动范围尽量小- 完成后列出改了哪些文件- 告诉我应该怎样自测 纯文字跑通后,再增加分类和搜索;这些稳定后再处理图片,最后做备份和恢复。
“小身记”后来给图片加了明确限制:一条记录最多 9 张,单张不超过 1MB;图片太大时先尝试压缩,压缩后仍超限就不保存。这些规则不是一开始凭空设计出来的,而是在一次次测试中补上的。
每发现一种失败情况,就增加一条处理规则,通常比多做一个漂亮页面更有用。
第三步:别只说“坏了”,要给 AI 复现过程
小程序的测试一般需要下载一个微信开发者工具,用自己的微信账号登录,打开刚才ai编写代码的文件夹即可,报错信息可以在console里面看,最后的代码上传也在这里:

注意设置一下依赖的开发库版本:

不会编程时,最容易卡在报错这一步。页面不动了、按钮没反应、屏幕出现一串英文,最后只对 AI 说一句“不能用”。这样的信息几乎无法定位问题。更有效的反馈方式是:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 我的微信小程序出现了一个问题,请先定位原因,再做最小范围修改。【问题描述】- 我刚才做了什么:选择 3 张图片并点击保存- 实际结果:页面提示保存失败- 期望结果:返回列表并显示刚才的记录- 复现步骤:打开新增页 → 选择图片 → 点击保存- 出现环境:微信开发者工具 / 真机- 完整报错或截图:粘贴在这里【要求】- 信息不足时先告诉我还需要提供什么,不要猜- 不要重写整个项目- 修复后说明根因、修改文件和验证方法 你不需要立刻读懂所有代码,但要学会描述现象、保留旧版本、一次只改一个地方。看起来慢,通常比反复让 AI 推倒重来更省时间。
第四步:上架小程序
选择开发上架小程序也是评估这是相对容易的一种方式,上架app需要的资质会更多,小程序只需要用邮箱注册一个小程序即可上架:

然后登录进入后台,在账号设置页填写一下对应的信息,同时在页面最下面也可以看到你的小程序对应的appid,填写到上面代码的project.config.json中,这样就把代码和你的小程序绑定起来了,测试没问题就可以点右上角的“上传”进行代码上传了。

然后你就可以提交审核了,审核通过后会有通知,还需要再回来就行一次真正的上架操作:

如果你想让别人能够搜索使用的小程序,你需要进行微信认证和备案,这里微信认证需要30元费用。

总结
不会编程,但要学会掌握方向,第一次用 AI 做工具,可以把成功标准定得朴素一点:
它只解决一个真实的小问题; 你知道怎样运行和使用; 你能判断结果是否正确; 出错时知道应该提供哪些信息; 下一次还能自己改一个小地方。
真正让它从一堆代码变成工具的,不是某一句神奇提示词,而是你始终抓住三件事:一次只做一个目标,把边界说清楚,再亲手完成验收。
AI 负责加速,你负责方向和结果。