不会写代码,但我做了一个外卖点餐应用
突发奇想用AI做个点餐软件试试我是一名市场运营日常工作跟代码没有半毛钱关系。写代码这件事对我来属于“完全不懂”的领域。HTML、CSS、JavaScript这些词我倒是听过但要我写一行代码那比让我做出一份满分的财务报表还难。说实话我连代码编辑器长什么样都不知道Python这三个字母我倒是认识但那是蟒蛇的英文名跟我没任何关系。前阵子“Vibe Coding”这个词特别火就是那种你不用懂代码用自然语言描述需求AI就能给你把东西做出来的编程方式。我刷到好多人分享自己的成果——有人做了记账软件有人做了单词本有人做了倒计时工具甚至还有人做了个像素小游戏。他们看起来也不是程序员评论区一问全是“我也是用AI做的”“我没写过一行代码”。我就在想既然别人能做到我一个做运营的是不是也能试试我每天中午都用外卖软件点餐对那些点餐软件的界面和功能再熟悉不过了——首页展示菜品列表、按分类筛选、加入购物车、下单结算、查看历史订单。如果能用AI复刻出一个来应该是个挺有意思的尝试而且做出来还能真的用。于是我开始找能用的AI编程工具。AiPy是我唯一能上手的说实话我之前试过别的AI编程工具。它们确实能生成代码但生成完了呢告诉我“安装Node.js环境配置npm包管理器运行以下命令”。我连npm是什么都不知道还配置直接被劝退。那些工具可能适合会编程的人用但对纯小白来说跟没给工具一样。直到我发现了AiPy。它的理念是“Code is Agent”——我用中文说需求它自己写Python代码、自己运行、自己出结果。我不需要知道什么是Tkinter、什么是GUI、怎么打包成exe。它把做好的东西直接放桌面双击就能用。这才是完全不懂代码的人需要的——我只要会说中国话它就能干活。下载安装前后不到十分钟。然后我坐在电脑前打开对话框开始输入我的需求。第一轮用大白话描述需求我输入了一段很长的需求全是日常口语没有半个技术词汇“帮我做一个外卖点餐应用用Tkinter做GUI界面要求如下应用有三个Tab页点餐、购物车、订单点餐页面显示菜品列表按分类展示比如川菜、粤菜、快餐、甜品每个菜品显示名字、价格、一张小图每个菜品旁边有一个‘’按钮点击添加到购物车购物车页面显示已点的菜品按店铺分组每个菜品显示名称、单价、数量、小计购物车页面底部显示总价有一个‘下单’按钮点击下单后弹窗提示‘下单成功预计30分钟送达’然后购物车清空订单记录保存到订单页面订单页面显示历史订单列表每个订单包含下单时间、菜品清单、总价界面美观配色统一无bug保存到桌面生成可执行文件”说实话我输入的时候心里是没底的。我一个连“GUI”是什么意思都不确定的人说的话AI真的能懂吗但反正试试又不要钱我按下了回车。AiPy开始在后台工作了。我端着杯子喝了口水再回来的时候桌面上多了一个叫“点餐应用.exe”的文件。我双击打开——一个窗口弹了出来底部有三个Tab页“点餐”、“购物车”、“订单”。点餐页面里菜品按川菜、粤菜、快餐、甜品分类排列每个菜旁边都有一个“”按钮。虽然第一版的界面还比较朴素——按钮是灰色的图片也小——但该有的功能全都在。一个能用的点餐软件就这么出现在我面前了前后几分钟。我赶紧把产品经理小姐姐喊过来她看了一眼屏幕“你做的你不是不会写代码吗”我说我没写代码是AI做的。第二轮AiPy自己优化了界面第一版能用但说实话长得不太好看。我正准备自己琢磨怎么提修改意见结果我什么都没说AiPy自己又跑了一轮优化。再打开的时候应用换了张脸。点餐页面的菜品变成了圆角卡片每道菜配了一张彩色图片我至今不知道那些食物图片是哪来的价格变成了橙色“”按钮变成了绿色的圆形大按钮按下去有手感。购物车页面也变整齐了每个菜的名称、单价、数量、小计排得整整齐齐底部总价加了分割线“下单”按钮变成了大圆角点一下就有反馈。订单页面里历史订单按时间倒序排列点开还能看详细清单。整个过程就是我去倒了杯水的功夫前后不到五分钟。一个完整、美观、能用的点餐应用就躺在桌面上了。产品经理小姐姐又凑过来看“这界面比我见过的一些小程序都好看。”我说这是AI自己优化了我什么都没动。她沉默了两秒“所以现在写代码真的不用学了”第三轮自己提需求让AiPy微调虽然已经做得很好了但我还是想加几个我自己觉得用得上的功能。比如我每天中午选菜特别纠结想加一个“随机推荐”按钮帮我随便选一个。比如有时候加错了菜想一键清空购物车重新来。再比如我点菜喜欢看菜品描述想在每个菜下面加一行小字介绍。我完全不知道怎么改代码但我可以说话。我打开AiPy输入了三句话“在点餐页面加一个‘随机推荐’按钮点一下从所有菜品里随机选一个弹窗确认后加入购物车。” “在购物车页面加一个‘清空购物车’按钮点一下弹窗二次确认防止误触。” “给每个菜品加一行简短介绍放在价格下面灰色小号字。”每输入一句话AiPy就自己去找代码里对应的位置改好然后重新生成exe文件。整个过程不到一分钟就生效了。我觉得自己像个产品经理只负责提需求程序员自己把活干了。唯一不同的是这个“程序员”不用排队、不用等排期、不用解释技术实现难度说改就改了。实际使用办公室同事都来问应用做好之后我把exe文件发到了部门群里。第二天中午至少有五个人在用这个点餐。以前大家各点各的凑单全靠群里喊“谁还差五块钱起送”。现在购物车页面直接显示店铺小计几个人凑一单谁点了什么、总共多少钱一目了然。产品经理小姐姐说“这个随机推荐太救命了我不用再纠结二十分钟了。”行政同事问我能不能把她家附近的外卖也加进去。我说这软件里菜是AiPy自己搜集的你想要更多菜让AiPy自己去加就行。为什么这件事让我这种完全不会写代码的人也能做成作为一个对编程零基础的人我用AI做出了一款功能完整的点餐应用。我没写过一行代码不知道Python长什么样没碰过任何开发工具。我做的一切就是用中文说出了我的想法。之前我总觉得自己跟“做软件”这件事隔着一万光年。你得先学编程语言吧你得懂界面设计吧你得知道怎么打包发布吧。我一个做运营的哪来的时间去学这些。但AiPy把这些中间步骤全抹掉了。从“想法”到“能用的软件”中间只剩一步把想法说清楚。网上有人分析过AiPy生成的代码说它用的是Tkinter框架数据结构设计合理功能拆分规范。这些词我一个都看不懂但没关系——它们对我透明。我只需要知道结果我做出来了一个东西它能用。写在最后这个点餐应用不是什么惊天动地的大项目但我真的挺自豪的。它是我的第一个“作品”不是花钱买的不是别人帮我做的是我自己做的。如果你也像我一样完全不会写代码但脑子里有一个“如果能做个XX软件就好了”的想法去下一个AiPy试试。开源免费本地运行。用中文说清楚你想要什么剩下的交给它。双击自己“说”出来的应用看到它完美运行的那一刻你会理解我现在的心情。