人工智能

宏阳中介管理系统AI开发

2026-08-237分钟阅读

开发过程:来说一下这个开发过程,整个开发原本是想手写,但是最后选择使用ai的方案完成整个开发过程,本次开发使用了:

  • 小程序taro(考虑到ai很懂react)

  • 后台管理 antdesign-react(也是因为ai比较懂react)

  • 后端用了Nest + Mysql

AI模型和工具:那么用了什么ai模型和agent工具去开发呢?

  • trae自带套餐(它真的越来越好用了)给到五颗星

  • trae + glm5.2 这个也是相当厉害,但是速度没有trae的套餐快,给到四颗星

  • trae + deepseek4flash 这个就一般般的,但是架不住它便宜呀,给到三颗星

  • claude + glm5.2 这个也还是很好用,但是没有可视化界面总感觉差一点点意思 给到三点九九九颗星

  • claude + ds4flash 还是便宜,给到三颗星

以上就是我的编程过程的模型和agent

需求分析和部署

那么分析需求的过程呢?这个我就比较随机,一般都是用一些chat ai来完成:这次是用到genmini,但是我感觉最后我让他给我导出一份整理的完整需求,没有那么全面,导致后面实现的时候造成了一点困难,聊天的话头脑风暴需求分析,我还是首推:chatgpt,真的是永远的神,从未让人失望。我没一开始就去设计UI让ai去实现,一开始都是让ai根据自己的想法去编程好,知道页面的元素基本是满足我的要求,我再让stitch重新去设计,然后重构ui。

值得一说的,我这次的部署就比较特别,我没有部署在自己的99块钱的服务器上吗,因为这次的数据真的有点重要(之前试过被那些劫持数据库),所以选择了阿里云的云服务,

  • rds的云数据库:mysql数据库

  • fs的云函数:Nest后端

  • oss服务:前端的后台管理

  • 小程序:前端的小程序(后台管理的移动端版本)

rds和fs两个通过内网连接的就比较安全,而且后端的请求自带了一个https的域名,域名和ssl证书后端请求那块我都不用管了;因为不搭建nginx服务器了,前端静态网页就放oss去做访问。还做了钱后端联合github的cicd,自动部署到对应地方。

整个开发的过程中大概是耗费了差不多500块钱的算力,主要是trae原套餐那边的花费了比较多的费用,开发过程中就是仅仅靠某一个模式的中等coding plan,也就是100多一个月那种事绝对不够用的,我是有glm和trae的订阅套餐,但是开发的第一天我就全部耗光了,所以这个时候一个便宜的模型充值使用就非常重要。

开发流程:最后整理一下自己用ai开发的流程

需求:使用chatgpt/豆包/kimi/gemini进行需求挖掘,头脑风暴,需求整理,数据库的设计,最后会产出:(其实这个步骤耗费作者的时间是非常多的,因为这是一个很重要的过程,直接导致后面的返工程度)

    1. 数据字典

    2. 需求说明书

    3. 页面描述

    4. api接口设计

编程:这里需要先整理好你的各种配置给ai,比如:

  • oss

  • 各种AI key和开发文档

  • 数据库的配置

然后要把你的技术栈告诉AI,如果你根本不知道要选择什么也可以让AI给你做决定,接着就是:

  1. 步骤1产出的各种文档放在项目的文件夹,让AI读取开始进行编程

  2. 记住让AI把所有的任务拆分要写进一份md文档,并且每次完成都要把对应的任务打勾

  3. 完成后要使用浏览器mcp的真实测试

  4. 直到没有问题才停止编程然后进行交付

  1. 人为介入验收:开始测试是否功能需求都符合自己的设想,这里不管ui:

    • 如果有问题就指出具体问题,让AI修复并让它验收,然后再人为验收,反复直到通过

    • 通过验收之后,让AI对所有页面进行截图存储一个文件夹,并且整理出一份页面功能逻辑文档,对应截图的

UI重构

  • 复制所有的文字和图片上传给stich,告诉它你喜欢的风格,让它把UI全部重新设计

  • 然后把设计好的页面全部下载到你的文件夹,让AI保持原有的逻辑下去参考重构所有UI

  • 重构完成重新进行测试

  • 然后又是循环的人为验收

  1. 功能都没问题了,就可以开始完成部署了,进行项目的cicd配置,这里就看自己的部署环境是什么,根据当下环境告诉AI,让它给出最佳的方案,基本上所有的仓库的cicd它都知道如何配置,重点是怎么和你的服务器那边搭配上,如果AI完成不了这个过程,往往就是卡住厂商服务器那边的配置,你可以再厂商那边拿到对应的文档,然后给到AI去阅读这个更为精准

不足:以上就是我的AI开发过程啦,但是我感觉还是没有很自动化的把所有东西串起来,有挺多人为介入的点,我还需要优化这些流程:

  • 怎么更自动化的把东西串起来,减少人为的介入

  • 测试那块我没有太重视,应该建立对应的测试用例,和对应每一轮的测试情况这样她就可以根据这些知识调整测试策略,不用每次都重新思考

  • 迭代的流程没有进行详细的定义,应该定义好迭代的流程,比如是否更新的数据结构,一定要进行sql的提供和留底,改动了什么地方跑什么测试用例,情况都应该记录和规范起来

探索领域