|
今年大模型的能力也是突飞猛进,可以用日新月异来形容。有好些人有疑问,既然大模型的能力如此强大,还有必要使用低代码了么?我的回答是有必要的,我们这一列的系统课程,利用AI来打造一套我们可以自用的系统,看看如何用AI来完成构建。
1 生成需求
大模型的最大的能力是帮我们结构化的梳理需求,但是问题提出必须是你自己,你要有洞察能力去发现需求,把你观察的问题梳理好让大模型帮你进行完善和整理。
比如我的提示词是我切实的业务痛点
我现在是一名知识博主,日常分享低代码的实战教程,围绕着教程,我通常会开展几类业务,第一类是咨询,通常是按次付费,客户会咨询产品相关的问题,第二类是一对一教学,通常是按课时,有的约一小时,有的约两小时,我的课时报价是每小时***,第三类是外包,通常是按项目合作,对方提供需求功能清单,我需要进行报价,然后收到预付款开始开发,最后收到尾款。当然了有的项目周期比较长,就分成按工时结算,开发阶段是按周结算,运维阶段是按月结算。还有一类就是询价的客户,通常这类客户无法成交,但是需要记录一下他来源渠道,需要询价的内容。按照外包的,我要按日记录工时,每天投入的工时,开发的功能。还有就是如果是项目的我需要建立模块清单,包含一级模块、二级模块、三级模块,需要记录模块的功能,管理变更,管理模块的状态,比如未开始、进行中、已完成、已取消,模块避免不了变更,还需要追踪变更的历史情况。对于项目进入运维阶段,需要记录工单,包括报错的现象、解决的方案。对于统计分析,我希望看到当前学员的数量、项目的数量、咨询的数量,还希望记录总收入,可以按照年度统计,也可以按照月度统计。对于项目我希望看到总工时,评估工时,总工时区分哪些是开发工时,哪些是运维工时。对于学员,我希望看到他总共约课的课时,总共投入的课时费用,可以按年统计也可以按月统计。先按照上述的需求帮我整理一份详细的需求规格说明书,来指导我后续的原型设计和功能开发,原型我准备使用trae根据需求来自动生成
将你的需求输入大模型之后,大模型给出了详细的需求规格说明书
低代码博主业务管理系统 需求规格说明书 (SRS)
1. 简介
1.1 系统目标
本系统的目标是帮助低代码知识博主高效管理其各项业务活动,包括咨询服务、一对一教学、项目外包、工时记录、收入统计和客户询价记录。通过系统化的数据记录和分析,提高业务管理效率和数据透明度。
1.2 目标用户
- 低代码知识博主本人
(主要用户):用于日常业务操作、数据记录、项目管理和统计分析。
2. 业务功能需求
2.1 客户管理模块 (CRM)
|
|
|
|
|
| C-1 |
询价客户记录 |
|
必填项
|
| C-2 |
客户信息维护 |
记录和管理所有客户(咨询、学员、项目方)的基本信息。
|
记录姓名/昵称、联系方式、客户类型(多选:咨询、学员、项目方)。
|
2.2 咨询服务模块
|
|
|
|
|
| Z-1 |
咨询记录 |
|
必填项
:咨询日期、客户 (C-2C-2关联)、咨询主题、收入金额。
|
2.3 一对一教学模块
|
|
|
|
|
| J-1 |
学员信息关联 |
|
|
| J-2 |
约课记录 |
|
必填项
:预约日期、学员 (J-1J-1关联)、预约课时数 (小时)。
|
| J-3 |
上课记录与结算 |
|
必填项
:上课日期、实际消耗课时数、课时单价(默认为 150150/小时,可修改)、总课时收入(自动计算)。
|
| J-4 |
学员课时统计 |
|
|
2.4 项目外包管理模块
|
|
|
|
|
| P-1 |
项目立项 |
|
必填项
:项目名称、客户 (C-2C-2关联)、项目类型(按项目/按工时)、预估工时、报价金额。
|
| P-2 |
项目收款管理 |
|
记录预付款(金额、日期)、尾款(金额、日期)、其他款项。
|
| P-3 |
模块清单建立 |
|
支持三级模块结构
:一级模块 →→ 二级模块 →→ 三级模块。必填项:模块功能描述、预估工时 (可选)。
|
| P-4 |
模块状态管理 |
|
状态
|
| P-5 |
模块变更追踪 |
|
必填项
:变更日期、变更内容描述、变更原因、变更人。记录历史变更记录。
|
2.5 工时与结算模块
|
|
|
|
|
| G-1 |
按日工时记录 |
|
必填项
:日期、项目 (P-1P-1关联)、投入工时数 (小时)、开发功能/工作内容描述。
|
| G-2 |
开发阶段结算 |
针对按工时结算的项目,按周汇总开发阶段工时并进行结算记录。
|
|
| G-3 |
运维阶段工时记录 |
|
必填项
:日期、项目 (P-1P-1关联)、工时类型(运维工时)、投入工时数。
|
| G-4 |
运维阶段结算 |
针对按工时结算的项目,按月汇总运维阶段工时并进行结算记录。
|
|
2.6 运维工单管理模块
|
|
|
|
|
| W-1 |
工单录入 |
|
必填项
:工单日期、所属项目 (P-1P-1关联)、报错现象描述、解决状态(待处理/处理中/已解决/已关闭)。
|
| W-2 |
工单处理与记录 |
|
必填项
:解决的方案描述、解决工时(可与 G-3G-3 关联)。
|
3. 统计分析需求 (BI)
|
|
|
|
|
| T-1 |
当前学员总数 |
|
|
| T-2 |
当前项目总数 |
|
P-1P-1
|
| T-3 |
总咨询次数 |
|
Z-1Z-1
|
| T-4 |
总收入统计 |
年 / 月 |
所有收入来源汇总
:咨询收入 (Z-1Z-1)、教学收入 (J-3J-3)、项目收入 (P-2P-2/G-2G-2/G-4G-4)。
|
| T-5 |
学员课时与费用 |
年 / 月 / 学员个体 |
总约课时 (J-2J-2);总投入课时费用 (J-3J-3)
|
| T-6 |
项目总工时 |
|
总工时
|
| T-7 |
工时类型区分 |
|
开发工时
(G-1G-1 – 排除运维工时);运维工时 (G-3G-3)
|
4. 非功能性需求
|
|
|
|
| N-1 |
用户体验 |
|
| N-2 |
数据安全 |
客户数据和财务数据需要妥善保管,具备基础备份机制。
|
| N-3 |
响应速度 |
|
| N-4 |
可扩展性 |
模块化设计,方便未来增加新的业务类型(如社群服务、付费内容销售)。
|
5. 数据字典 (关键字段)
2 生成提示词
上边的需求文档是给自己看的,我们还需要让大模型写一份提示词,告诉trae如何生成页面
提示词:
还需要有一个提示词,直接是文字性描述,提示词,要约定技术栈,我是使用html、css、JavaScript生成页面,我需要的结构是,模块名称,里边的功能,包含表格的列,查询条件、操作列的按钮,新增表单,对于统计分析版块,要明确是统计卡片,统计卡片展示的内容,还是图或者表格,图要说明是折线图还是柱状图还是饼状图还是热力图还是散点图,告诉他数据的纬度给出示例数据来
大模型给出的提示词
trae 原型生成指令(HTML/CSS/JS 技术栈)
请基于 HTML、CSS、JavaScript 生成一个用于管理低代码博主业务的管理系统原型。系统需要包含以下模块:
1. 客户管理模块 (CRM)
|
|
|
| 功能 |
|
| 表格列 |
客户名称/昵称
、联系方式、客户类型(多选标签展示)、来源渠道、询价内容摘要、最近交互日期。
|
| 查询条件 |
客户类型(下拉多选)、来源渠道(下拉单选)、名称/联系方式(文本搜索)。
|
| 操作按钮 |
编辑
(打开编辑表单)、删除、新增客户(打开新增表单)。
|
| 新增表单 |
客户名称/昵称
(文本)、联系方式(文本)、客户类型(复选框:咨询/学员/项目方/询价)、来源渠道(文本)、询价内容摘要(多行文本)。
|
2. 教学与咨询管理模块
|
|
|
| 功能 |
|
| 表格列 |
日期
、客户名称(链接至客户详情)、服务类型(咨询/教学)、课时数(教学服务显示)、单价、收入金额、主题/内容摘要。
|
| 查询条件 |
客户名称(文本搜索)、服务类型(下拉单选)、日期范围选择。
|
| 操作按钮 |
记录咨询
(打开新增咨询表单)、记录约课(打开新增约课表单)、记录上课(打开新增上课表单)、编辑、删除。
|
| 新增表单 |
日期
(日期选择)、客户(下拉关联客户列表)、服务类型(单选:咨询/教学),如果是咨询显示:咨询主题(文本)、收入金额(数值);如果是教学显示:约课课时(数值)、实际消耗课时(数值)、课时单价(数值,默认 150150)。
|
3. 项目外包管理模块
|
|
|
| 功能 |
项目立项、收款管理、模块清单管理、工单管理(子页面)。
|
| 表格列 |
项目名称
、客户名称、项目类型(按项目/按工时)、项目状态(标签展示)、报价金额、已收金额、预估工时、项目开始日期。
|
| 查询条件 |
项目状态(下拉多选)、项目类型(下拉单选)、项目名称(文本搜索)。
|
| 操作按钮 |
进入项目详情
(跳转至模块清单/工时/工单子页面)、新增项目、编辑、删除。
|
| 项目详情 – 模块清单页面 |
三级树状表格
展示:模块名称、功能描述、预估工时、当前状态(下拉更新)、操作(变更记录按钮,弹出历史列表;新增子模块按钮)。
|
| 项目详情 – 工单管理页面 |
表格列
:工单编号、日期、报错现象、解决的方案、解决状态。操作:处理工单、记录运维工时。
|
| 新增表单 |
项目名称
(文本)、客户(下拉关联)、项目类型(单选)、报价金额(数值)、预估工时(数值)、项目开始日期(日期选择)。
|
4. 工时与结算模块
|
|
|
| 功能 |
|
| 表格列 |
日期
、项目名称、投入工时(小时)、工时类型(开发/运维)、开发功能/工作内容描述、结算状态(已结算/未结算)。
|
| 查询条件 |
日期范围选择、项目名称(下拉单选)、工时类型(下拉单选)。
|
| 操作按钮 |
记录工时
(打开新增表单)、结算工时(按周/按月汇总未结算的工时并记录收入)、编辑、删除。
|
| 新增表单 |
日期
(日期选择)、项目(下拉关联)、投入工时数(数值)、工时类型(单选)、工作内容描述(多行文本)。
|
5. 统计分析看板 (Dashboard)
分析看板应由统计卡片、图表和表格组成。
|
|
|
|
|
| 统计卡片 |
当前学员总数 |
|
5858 |
| 统计卡片 |
当前项目总数 |
|
66
|
| 统计卡片 |
总咨询次数 |
|
120120
|
| 图表 |
总收入分析 |
折线图 |
维度
:年/月。示例数据:月份 (X轴) / 总收入金额 (Y轴)。
|
| 图表 |
收入结构占比 |
饼图 |
维度
:收入类型(咨询、教学、项目开发、项目运维)。示例数据:教学 35%35%; 项目开发 45%45%; 咨询 10%10%; 项目运维 10%10%。
|
| 图表 |
项目工时分布 |
柱状图 (堆叠) |
维度
:项目名称 (X轴)。堆叠区分:开发工时 vs 运维工时 (Y轴)。示例数据:项目 A:开发 80h80h / 运维 20h20h;项目 B:开发 120h120h / 运维 0h0h。
|
| 表格 |
学员课时投入 TOP 5 |
|
列
:学员名称、总约课时数、总费用投入。示例数据:张三 →40→40 小时 →¥6000→¥6000。
|
3 生成原型
需求文档和提示词都有了之后,就可以生成我们的原型了。这里为什么要强调使用原生语法而不用框架呢?因为低代码我们就是不要代码,使用原生语法可以很方便的复用到可视化的编辑器里。
打开我们的trae,点击文件,选择从文件夹打开
选择你创建好的文件夹
勾选信任作者
点击新建文件的图标
创建一个需求说明书.md的文件
将我们生成的需求规格说明书贴入
按照同样的方法创建一个提示词.md文件,贴入具体的内容
之后拖入文件进入对话框,要求trae按照提示词生成原型
trae的工作方式是先理解文件内容,列出待办项,然后一项一项的执行
任务执行完毕后需要点击审查,全部确认了
4 最终的成果
经过了大模型的一番操作,就自主的完成了原型的编制
4.1 统计看板
统计看板已经体现了我们日常重点关注的内容
4.2 客户管理
提供了客户信息的管理
4.3 教学咨询
4.4 项目外包
4.5 工时结算
总结
我们的开篇是介绍了如何借助大模型和trae来完成需求的梳理和原型的生成,大模型只能帮助我们打开思路,离我们的业务系统的目标还非常远,后续我们来通过优化提示词逐步的完成我们业务系统的搭建,敬请期待。
|