跳到主要内容

需求描述

需求描述是 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)
- 支持深色模式切换
- 界面要有良好的动画效果
- 适配各种手机屏幕尺寸

【特殊需求】:
- 支持离线使用,数据本地存储
- 任务提醒功能(浏览器通知)
- 支持任务拖拽排序
- 数据支持云端同步

最佳实践

✅ 推荐做法

  1. 具体明确:避免模糊的描述,尽量具体说明功能细节
  2. 结构清晰:使用分点、分段的方式组织描述
  3. 举例说明:对于复杂功能,可以举具体的使用场景
  4. 考虑用户体验:从用户角度描述功能需求
  5. 分步描述:复杂应用可以分阶段描述,先核心功能后扩展功能

❌ 避免的做法

  1. 过于简单:"做一个网站" - 缺乏具体信息
  2. 过于复杂:一次性描述过多功能,建议分阶段实现
  3. 技术术语过多:使用业务语言而非技术术语
  4. 矛盾描述:确保各部分描述逻辑一致
  5. 缺乏重点:没有突出核心功能和主要流程

常见问题

Q: 我不知道如何描述技术细节怎么办?

A: 不需要描述技术细节,专注于功能和用户体验即可。AI 会自动选择合适的技术实现。

Q: 需求描述可以修改吗?

A: 可以的,在后续的细节编辑阶段可以进一步完善和修改需求。

Q: 一次性描述所有功能还是分阶段?

A: 建议先描述核心功能,生成基础版本后再逐步添加高级功能。

Q: 如何确保 AI 理解我的需求?

A: 使用清晰的结构、具体的描述,并在生成后检查结果是否符合预期。

下一步

完成需求描述后,AI Builder 会根据您的描述生成初始的应用结构。接下来您可以:

🎯 进入细节编辑阶段 →

在细节编辑阶段,您可以进一步完善应用的具体细节,调整界面布局,优化用户体验。