需求描述
需求描述是 AI Builder 开发流程的第一步,也是最关键的一步。准确、清晰的需求描述将直接影响 AI 生成应用的质量和准确性。
概述
在需求描述阶段,您需要用自然语言向 AI 描述您想要构建的应用。AI Builder 的智能引擎会分析您的描述,理解应用的功能需求、界面布局、数据结构等,并据此生成相应的前端页面、后端逻辑和数据库结构。
提示
该阶段请主要聚焦于应用的功能需求和界面风格,在生成应用的基本样式和结构后,再添加后台服务,生成数据模型。
如何编写有效的需求描述
1. 明确应用类型
首先明确您要构建的应用类型:
- Web 应用:桌面端网页应用
- 移动端 H5:手机端网页应用
- 管理后台:数据管理和运营后台
- 展示页面:产品展示、公司介绍等静态页面
示例:
我要创建一个移动端的任务管理应用
2. 描述核心功能
详细说明应用的主要功能模块:
示例:
应用需要包含以下功能:
- 用户可以创建、编辑、删除任务
- 任务可以设置优先级(高、中、低)
- 任务可以设置截止日期
- 用户可以标记任务为已完成
- 支持任务分类管理
- 提供任务统计和进度展示
3. 描述界面风格
说明您期望的界面风格和用户体验:
示例:
界面风格要求:
- 简洁现代的设计风格
- 主色调使用蓝色系
- 适配移动端操作,支持手势滑动
- 界面要有良好的视觉层次
需求描述模板
基础模板
【应用类型】:[Web应用/移动端H5/小程序/管理后台]
【应用名称】:[您的应用名称]
【核心功能】:
1. [功能1描述]
2. [功能2描述]
3. [功能3描述]
...
【界面要求】:
- [设计风格要求]
- [色彩搭配要求]
- [交互体验要求]
【特殊需求】:
- [其他特殊要求]
完整示例
【应用类型】:移动端H5应用
【应用名称】:智能任务管理器
【核心功能】:
1. 任务管理:创建、编辑、删除、完成任务
2. 分类管理:支持自定义任务分类,不同分类用不同颜色区分
3. 优先级设置:任务可设置高、中、低三个优先级
4. 日期管理:支持设置任务截止日期,过期任务高亮提醒
5. 搜索功能:支持按任务标题和内容搜索
6. 统计展示:显示任务完成率、分类统计等数据
7. 用户系统:支持用户注册、登录、个人信息管理
【界面要求】:
- 采用现代简约设计风格
- 主色调使用渐变蓝色(#4A90E2 到 #357ABD)
- 支持深色模式切换
- 界面要有良好的动画效果
- 适配各种手机屏幕尺寸
【特殊需求】:
- 支持离线使用,数据本地存储
- 任务提醒功能(浏览器通知)
- 支持任务拖拽排序
- 数据支持云端同步
最佳实践
✅ 推荐做法
- 具体明确:避免模糊的描述,尽量具体说明功能细节
- 结构清晰:使用分点、分段的方式组织描述
- 举例说明:对于复杂功能,可以举具体的使用场景
- 考虑用户体验:从用户角度描述功能需求
- 分步描述:复杂应用可以分阶段描述,先核心功能后扩展功能
❌ 避免的做法
- 过于简单:"做一个网站" - 缺乏具体信息
- 过于复杂:一次性描述过多功能,建议分阶段实现
- 技术术语过多:使用业务语言而非技术术语
- 矛盾描述:确保各部分描述逻辑一致
- 缺乏重点:没有突出核心功能和主要流程
常见问题
Q: 我不知道如何描述技术细节怎么办?
A: 不需要描述技术细节,专注于功能和用户体验即可。AI 会自动选择合适的技术实现。
Q: 需求描述可以修改吗?
A: 可以的,在后续的细节编辑阶段可以进一步完善和修改需求。
Q: 一次性描述所有功能还是分阶段?
A: 建议先描述核心功能,生成基础版本后再逐步添加高级功能。
Q: 如何确保 AI 理解我的需求?
A: 使用清晰的结构、具体的描述,并在生成后检查结果是否符合预期。
下一步
完成需求描述后,AI Builder 会根据您的描述生成初始的应用结构。接下来您可以:
在细节编辑阶段,您可以进一步完善应用的具体细节,调整界面布局,优化用户体验。