我用AI“ vibe“出了一个小程序的记录和感想

用Vibe Coding做了一个小程序:"看看我们有多像",大概花了多半天的时间,简单记录一下开发过程和自己的感想。

小程序功能:上传一张合影,会调用旷视的接口对进行面部相似度分析,计算面部相似度分数和排名占比。

主要的开发过程:页面设计-> 页面开发 -> 基础数据构造 -> 编写后端接口 -> 发布。

0.背景

最近AI和VibeCoding比较火,虽然我平时也会用AI来调试bug,生成组件/工具代码/文档/技术方案,但并没有用AI完整的实现一个项目,经常看到网上有人分享自己的项目90%+都是由AI生成的,自己也想试试。

1.开发工具

本地开了3个窗口:

  • OpenCode(MiniMax 2.1) 开发后端
  • Trae(MiniMax 2.1) 开发前端
  • 微信开发者工具 实时预览

没有手写代码,只有提示词和对话

2.页面设计

设计也是交给AI来实现,分别使用了 v0bolt.newgemini 实现了H5的界面,还找了几个图片生成工具输出设计稿,

实现一个人脸对比的移动端H5,用户上传图片,识别并标记用户面部位置,对识别到的人脸进行相似度评分,并给出评分占比结果,生成海报风格的卡片给用户下载。不需要实现上传功能,相似度分数和评分占比结果使用随机值,不需要调用API和排名计算

挑了一个看着比较顺眼的UI来作为页面原型,没有Figma,没有PS,从Prompt到视觉稿只花了不到10分钟时间。

3.页面开发

页面是在Trae中通过分步提示实现的:

  • 先让AI创建两个页面,在主页中创建一个图片选择器
  • 选择图片后进行压缩处理,并得到base64数据
  • 接下来让AI生成后端代码,并给出了调用示例,让Trae根据示例实现接口调用
  • 得到人脸相似度对比分数和排名占比数据后让Trae进行绘制

文案也不用绞尽脑汁,直接问Kimi、Gemini和DeepSeek:

我做了一款面部相似度对比小程序,需要根据不同相似度给出一些文案和标签。

相似度区间 推荐文案 标签
90%以上 基因编辑都不敢这么像!建议查一下族谱,怕不是失散多年的双胞胎 复制粘贴
85%-89% 这也太像了,简直是同一个人好吗 一模一样
80%-84% 相似度爆表!建议原地组队出道,素颜都像亲兄妹 亲姐弟吧
70%-79% 这五官排列组合简直师出同门,得上辈子修了多少缘分 很有夫妻相
60%-69% 有内味儿了!某些角度会让人恍惚,属于越看越像型 孪生气质
50%-59% 相似buff已触发,笑起来的时候有点莫名的神同步 远房亲戚
40%-49% 大概就是传说中的"氛围感相似",气质这块儿拿捏了 聊胜于无
30%以下 算了算了,重在参与,颜值即正义,各有各的美 强行不像

选取了几个不同分数对应的文案和标签让AI绘制照片和文案到Canvas中。

最惊艳的环节:Canvas绘制:

之前手写Canvas代码很痛苦,需要各种计算,使用AI绘制Canvas简直太方便了,直接告诉AI从上到下绘制什么内容,怎么进行排版,绘制完成后还可以通过Chat进行微调。

其他细节:

字体使用了免费的"抖音美好体",并在线裁,只保留用到的字。

图标使用confont的AI生成器: https://www.iconfont.cn/ai_icon

4.数据准备

为了让排名功能更真实,我找了一个开源的人脸库,让OpenCode调用 Face++ 的接口两两对比。

全程自动化:只需提供图片目录和API文档,让AI自动生成代码调用,数据存储到Redis中,最后导出数据库备份文件。

5.接口开发

后端服务用了Nest.js,我之前主要做用户端和中后台开发,偶尔写写小工具会用node和Express, 并没有Nest.js的使用经验,这次后端服务是直接使用OpenCode + MiniMax2.1生成的。

步骤也很简单:

  • 让AI初始化 Nest.js 项目,带上常用配置
  • 需要两个接口:detect(人脸识别)和 compare(人脸对比 + 排名计算)
  • 把旷视的 API 文档扔进去,AI会自动生成代码并测试

这里有个技巧:**生成后端接口后,可以让AI补充接口调用示例,再生成前端调用代码会更精准和方便。

6.部署和发布

自己有一台闲置的服务器,本来跑一些自用的工具,我在上面也安装了OpenCode,让AI自动安装redis,导入备份的数据,配置持久化。

代码提交后进行线上发布,你也可以扫码体验一下。

几个感想

1.彻底交给AI写代码,真的很快 AI还自动验证,自动测试和修复。以前遇到问题后才会去问AI,自己还是不自觉的上手写代码,现在会考虑优先让AI来写,自己来把握方向、拆解需求、组合模块,效率会更高。

2.独立开发小工具的门槛大幅降低 从前端到后端,从设计到数据,AI能在短时间内给出可用方案。以后小而美的工具会越来越多。

3.有想法就去做,别等 每个人都应该做自己的产品并进行商业化尝试,以前有想法没时间做的,有想法但是不会前端/后端的,有想法但是自己不懂设计的,现在都不是借口了,AI都可以在很短的时间以极低的成本帮你解决。

4.早点入场,拥抱变化 顺应时代的变化,一个新的市场和未来的趋势,越早加入,越早适应,越能在未来的竞争中享受更大的红利。

相关推荐
T_Fire_of_Square2 小时前
crewai 知识库针对信息安全应急演练的定位和使用
网络·人工智能
chatexcel2 小时前
ChatExcel实测:多模态识别自动做表 + 对话式数据分析 + 一键生成PPT
人工智能·powerpoint
全栈小52 小时前
【小程序】微信小程序input设置readonly只读属性无效,这是怎么回事呢
微信小程序·小程序·notepad++
老陈聊架构2 小时前
『AI视频创作』Remotion Skills 完全指南:用自然语言创作视频的革命
人工智能·音视频·skill·remotion
说私域2 小时前
基于科学方法论的AI智能名片S2B2C商城小程序数据分析能力构建研究:流程-思路-方法三要素模型框架
大数据·人工智能·小程序·数据分析·产品运营·流量运营·私域运营
week_泽2 小时前
平方的损失函数近似于残差证明
人工智能·笔记·学习·残差
人邮异步社区2 小时前
自学机器学习的路线是什么呢?
人工智能·机器学习
YiWait2 小时前
机器学习导论习题解答
人工智能·python·算法
电商API&Tina2 小时前
【电商API】淘宝/天猫拍立淘(按图搜索商品)API 全解析
大数据·开发语言·数据库·人工智能·json·图搜索算法