产品经理亲测:3周用AI编程做出一个英语学习小程序

发布时间:2025-08-11 11:06  浏览量:1

都说普通人可以使用AI编程开发产品了,作为产品经理的我决定亲自试一试,用AI给孩子做一个背单词小程序。历时3周,踩坑无数,最终成功上线!分享我的真实经历、踩过的坑和核心结论:普通人能用AI做产品,但“零基础”目前仍不现实,编程的基础知识和产品思维是关键加速器。

缘起:从“看热闹”到“动手干”

今年3月份,在B站上看到了各种“AI编程”的视频,都说普通人可以用AI编程来做自己的产品了。我跟着教程做了几个简单Demo后,我决定自己做一个能上线的产品。我有信心能做成功, 因为我比普通人强点,本身就是做产品的,而且我还自学过python和react的一些知识,可以写简单的小功能。想来想去,最后决定给我女儿做一个背单词的英语学习小程序“洛洛的学习工具”。我大概花费了3周的时间完成了开发,主要是前后台联调浪费的时间最多。

我的AI开发流水账

首先是需要先写提示词,简单的描述一下需求,让AI来跟根据你的需求写完整的prd需求文档的。一次是肯定写的不好,需要不断的调整。我这文档也是一点一点完善的,文档写的约详细,AI来写代码的时候就更容易。

初期的时候,只做了一个“单词闪卡”功能, 之后又新增加的“测一测”和“写一写”。需求文档写完了后,在让AI按照需求文档生成小程序使用的API接口文档,生成后也要自己检查一下接口文档的输入和输出参数是不是自己想要的,如果不是话,就继续跟AI描述,让他来修改文档。直到你看到文档大概没有问题了,就可以让AI根据需求文档来编写代码了。

文档完成后,就可以让AI根据文档先生成一般html的原型图,看看和自己想想中的样子是否一样,如果不一样就在写提示词优化原型图,毕竟优化原型图会比较简单。

原型图满意后,就可以让AI开始写代码了,这中间的过程是比较曲折的,各种的联调,各种的改。下面给大家分享一下做每个功能时候的大概流程。

小程序的核心功能

说一下小程序中的功能,这个小程序里面有24种主题单词。每种主题里面都包含三种学习单词的方式。

第一种,“单词闪卡”功能

这些单词的图片 都是使用coze的工作流来批量生成的。

左右滑动图片可以切换单词闪卡。这个左右滑动的效果,滑动时图片倾斜的角度,以及滑动的位置,渐变的消失位置,我是尝试写了好几次提示词,最终才实现的。感兴趣的可以看首图有小程序码体验一下。 在写提示词的时候,要想用AI来实现好的效果,必须要有一些做产品的知识,否则你都不知道该怎么表达你的意图。

录音和放录音的交互效果,也是调试了很多次。有时候不光是要写提示词实现功能, 还有一些需要了解的交互设计的知识,如何让用户录音和播放体验更好。

第二种,“单词测一测”功能

这个功能相对简单,选择图片上对应的单词,选错了后,会错误的提示。在答题完成后,有个的统计页面。但是因为没有做用户相关的功能,这些错误的单词也没有存储,用户没有办法看到打错的题,等有空增加一下用户相关的功能吧。

第三种,“单词写一写”功能

单词图片下面是打乱的字母排序,按单词正确顺序点击字母,选错字母的话,当前位置的横线会闪动变红色, 拼写成功后会显示“下一题”的按钮。这里有个小问题,当单词比较长的时候,字母选项就多,看着有点乱,应该是当字母特别长的时候,默认已经填写了几个字母,这样看起来会比较好一些。

我们在看以下管理单词的后台功能

最早我是用了一个python脚本去批量生成单词和图片,后来维护起来太麻烦了,就又搞了一个管理后台。 当时是用Claude 3.5,它还不是那么强大,搞个前后台联调的项目很麻烦,经常报错,有时候调试几个错误就需要消耗1个账号的免费额度。

“管理主题”页面。可以自己增删改查主题分类。

“管理单词”页面。这些单词都是coze批量生成的,如果对哪个单词的图片不满意,可以自己再单独生成更合适的图片。

“批量导入”功能。 把这个json示例扔给Deepseek,或者其他AI工具,让他生成类似的json格式。然后把生成的json数据,放入到输入框中,点击“处理数据”按钮就可以批量生成对应的主题和单词。

再看一下coze的工作流功能

工作流的输入是一个英语单词,然后分成两个主要的分支,一个是把单词生成发音,另一个是根据单词生成图片内容。最后输出的结果是个json结构,包含单词、发音、图片。

这个工作流是可以发布成API的,这样我们就可以使用程序去批量生成图片,不用在coze里面,一个一个生成图片。

部署上线

所有功能都做好了以后,测试没有问题了, 就需要把后端的代码部署到服务器了。我是买了一个京东云最低配置,促销价首页年28块钱,网络速度不是很快,访问个几十k左右的图片都有点慢。 在服务端是装了个宝塔来操作服务器。先把后端项目打包上传到文件中,然后创建一个python项目指向这个文件目录。 因为数据量很小,所以我也没有用数据库,所有的数据都是存在一个json文件中。 等加上用户系统后,再更换成数据库吧。初学者就是先能用就行,怎么简单,怎么来吧。

小程序端的代码,上传到小程序后台来发布。如果只是自己访问,申请小程序个人号就行, 也不需要认证,也不需要备案。如果想被搜索到,那就需要认证了,个人账号认证费用每年30块钱。

小程序备案,初审是微信的审核员来审核,他们审核的要求非常严格,小程序名字最好起得普通一点,就比较容易审核通过。初审通过后会提交给管局审核。我的小程序的名字原来是叫“洛洛爱上背单词”,但是备案的时候,不允许有任何学科类的名词,无奈,只能改成叫“洛洛的学习工具”了。

基本上这个产品算真正上线了, 普通人可能要经历非常多的挫折才能上线成功。这也仅仅是上线了,想要靠这个赚钱,离的还很远。

通过做这个产品得出的结论是, 一个没有任何代码基础,和互联网产品知识的人,要想做一个真正意义上的产品,可能使用目前的AI还是很困难的,需要首先去学习一些产品、技术的基础知识, 但是比没有AI之前要简单太多了。

现在AI编程大模型进化的速度非常快,感觉每个月都有惊喜。 这个项目是我4月份写的,当时用的Cursor,模型还是Claude 3.5,估计写这个项目用了10多个账号的免费额度。现在已经是Claude4.1了,比之前强了很多,而且还有涌现出其他的优秀的大模型。编辑器也同样重要,同样是Claude4的模型,Cursor和 Augment 就要比 Trae强一些,据说是因为上下文管理更好一些。 现在国外的软件无论是Cursor,还是Augment 在国内使用起来都非常麻烦了。 要想获得更好的效果,只能等待国内的大模型和编辑器进步了。

本文由 @还有点梦想的中年PM 原创发布于人人都是产品经理。未经作者许可,禁止转载

题图来自Unsplash,基于CC0协议