业务分析师用AI开发Flutter应用:一场为期两周的无代码实验
一位零编程基础的业务分析师,仅借助AI助手,仅用两周时间便在RuStore上成功上线两款移动应用。技术栈:Flutter + Supabase。总投入:80小时。下载量:14次。本次实验揭示了需求撰写能力如何直接转化为高效的代码生成提示词,也暴露出AI在复杂开发中的真实瓶颈。
各大AI模型代码生成能力横向对比
免费版模型生成的代码无法编译,UI设计陈旧过时;GPT-5.2在编译成功率和界面设计上有所提升,但Bug仍频繁出现;Claude Opus在代码整洁度、上下文理解深度及现代UI实现方面全面领先。
| 评估维度 | 免费AI模型 | GPT-5.2 | Claude Opus |
|--------------------|--------------------|--------------------|--------------------|
| 代码质量 | 编译失败 | 功能可用,但存在Bug | 干净稳定 |
| UI/设计 | 类似2010年风格 | 可接受 | 现代化、精致 |
| 上下文理解能力 | 快速丢失上下文 | 中等 | 行业顶尖 |
| 复杂集成能力 | 完全失效 | 需人工提示方可运行 | 部分成功 |
| 成本 | ₽0 | ~₽700/月 | ~₽2,000/月 |
订阅费用全部通过企业账号覆盖。
为何业务分析师更擅长驾驭AI?
用户故事、验收标准与业务逻辑,天然契合精准的AI提示词结构。例如,为一款工时追踪仪表盘生成首页的提示词如下:
请构建一款Flutter工时追踪App的首页。要求:1)顶部区域:使用环形图表展示一周168小时在各生活类别(睡眠、工作、运动、学习、休闲、其他)中的分布;2)图表下方:可点击编辑的分类列表,每项支持输入对应小时数;3)底部:“保存本周”按钮;4)深色主题,强调色为#4FC3F7;5)可视化组件使用
fl_chart包;6)状态管理采用Provider方案。
结构清晰的提示词能大幅减少迭代次数——效果堪比向初级开发工程师下达明确需求。
项目实录:从灵感到应用商店
工时追踪器「168小时」
将每周168小时按生活类别(睡眠、工作、运动等)分配,并对比计划值与实际耗时。灵感源自劳拉·范德卡姆所著《168小时》。
F1车队经理模拟器
F1车队经营模拟游戏:招募车手、研发赛车、管控预算、进行赛事模拟。专为压力测试AI在游戏逻辑与状态复杂度方面的极限而设计。
技术栈:
- 前端:Flutter + Dart
- 后端:Supabase(MVP阶段使用免费版)
- UI设计:由AI生成
- 状态管理:Provider
技术选型基于AI建议:跨平台兼容性强、入门门槛低、且在训练数据中覆盖率高。
开发时间线
- 第1–2天: 安装Flutter与Android Studio,完成首个带动画的页面——即时获得“惊艳感”。
- 第3–5天: 开发工时追踪器核心页面。迭代流程:提示→生成代码→测试→修复Bug。
- 第5–7天: 集成Supabase。遭遇重大危机:级联认证错误(邮箱校验失败)、网络请求异常。
- 第8–12天: 开发F1车队经理。在赛事逻辑、平衡性调优与持久化状态方面持续受阻。
- 第13–14天: 生成AAB包、签名APK、发布至RuStore(完全免费——无需支付Google Play 25美元注册费)。
总耗时:80个晚间工时。
关键问题与应对策略
上下文丢失
项目规模超过50个文件后,AI易遗忘整体架构。解决方案:建立“记忆文件”——纯文本文档,清晰列出目录结构、数据模型与关键决策。快速生成完整Dart文件清单:
find lib -type f -name "*.dart" | sort
将该记忆文件纳入每次提示词后,混淆率下降约70%。
级联式Bug
修改一个文件常引发依赖模块连锁报错。解决方案:始终对所有关联文件进行联合分析,而非孤立处理单个文件。
调用频率限制
Claude Opus在调试关键环节中途被限流4小时。
免费模型UI输出质量
界面灰暗、风格过时——直至升级至付费版本才显著改善。
真实数据复盘
- 总成本:₽0
- 「168小时」下载量:1次
- 「F1车队经理」下载量:13次
- 盈利模式:插页广告 + 激励视频奖励
- 核心目标:验证零编码经验者独立完成应用上线的可行性
AI的高光时刻与力所不及之处
优势领域:
- UI组件快速搭建
- 技术栈选型建议
- 快速原型开发(单页<5分钟)
- Bug原因解析
- 模板代码生成
明显短板:
- 后端集成(如Supabase认证流程)
- 大型项目中的上下文维持
- 级联Bug的系统性修复
- 性能优化
- 架构级决策能力
核心启示
- 业务分析师的核心能力(需求拆解、场景建模、逻辑梳理)正是优质AI提示词的天然源泉:需求规格 = 即战力提示词。
- AI显著降低开发门槛,但无法替代资深开发者(同等产出:AI需80小时,资深开发者仅需15–20小时)。
- 项目文件超20个时,“记忆文件”为必备基础设施。
- Supabase集成需多轮调试,因其网络交互存在大量隐蔽边缘情况。
- RuStore为中国开发者提供真正零成本、低摩擦的Android MVP分发通道。
— Editorial Team
暂无评论。