【Java+AI零花钱项目实战二】工程基建:架构设计+项目骨架从零搭建(Spec-Driven+IDEA+ClaudeCode+SpringAI+Qwen)

发布时间:2026/8/22 16:57:04
【Java+AI零花钱项目实战二】工程基建:架构设计+项目骨架从零搭建(Spec-Driven+IDEA+ClaudeCode+SpringAI+Qwen) 摘要本文基于Spec-Driven规范驱动开发模式延续零花钱智能管理项目实战依托IDEAClaudeCodeQwen3.8-Max大模型完整落地项目M1核心业务模块开发。全程记录AI问答式架构设计、全自动编码、自动化测试、代码提交全流程深度对比M0、M1阶段的开发效率与Token成本真实复盘AI企业级Java项目开发的性价比、落地痛点与全新开发范式。IDEA ClaudeCode(Beta) CC Switch 阿里云百炼大模型 SpringAI一、前言AI开发的效率迭代与核心探究在上一篇专栏文章中我们基于IDEAClaudeCodeQwen3.8-Max工具栈依托Spec-Driven开发模式完成了零花钱智能管理项目M0基建阶段的全流程落地搞定了项目骨架搭建、工程规范定义、基础环境与框架代码输出。回顾传统企业项目开发同类项目M0基建工作无成熟模板复用情况下常规开发周期为12周**有可复制项目模板也需要13天才能完成。而借助AI编码能力我们仅用一个下午、零加班就完整落地全部基建工作整体Token消耗约1000万实际落地成本仅16元**实现了开发效率的数量级提升。本文将继续沿用全套AI开发工具栈推进项目M1核心业务阶段开发。本次实战核心探究两个关键问题面对更复杂的业务模块开发AI能否持续维持数量级的效率提升项目迭代深入、业务复杂度提升后AI开发成本是否会线性暴涨这不仅是一次业务模块开发实战更是一场针对AI编程性价比、工程化落地可行性的深度实测为所有Java开发者的AI落地转型提供真实参考依据。二、M1阶段业务规划与AI详细设计输出M0阶段完成了项目工程基建、规范体系、基础框架搭建M1阶段核心目标为落地核心业务能力聚焦用户认证、家庭管理、儿童账号管控等核心模块是项目从「框架可用」到「业务可跑」的关键迭代阶段。2.1 M1核心功能整体规划M1阶段围绕家庭零花钱管理核心场景聚焦用户域与家庭域两大核心模块实现账号注册、登录授权、家庭创建、儿童账号管理、成员权限管控等核心业务能力同时落地数据加密、权限校验、操作审计、合规适配等配套能力。M1的功能规划是由项目基建阶段在roadmap.md中定义好的详情请见本专栏的姐妹篇的详解 【JavaAI零花钱项目实战一】工程基建架构设计项目骨架从零搭建Spec-DrivenIDEAClaudeCodeSpringAIQwen2.2 AI问答式生成M1详细设计文档延续Spec-Driven核心开发理念先定规范、再做设计、最后编码。所有业务代码生成前先通过ClaudeCodeQwen3.8-Max大模型问答式交互式输出完整M1详细设计文档人工决策核心技术选型规避AI自主设计的随意性。2.2.1 交互式设计核心流程提示词输出M1的详细设计文档采用问答式与我交互让AI主动抛出架构、技术、业务选型问题人工逐一确认敲定。2.2.2 大模型计费403异常踩坑设计方案确认提交瞬间模型直接抛出403 Access to model denied异常。上大模型平台看了下果然是没钱了4块多钱一个活还没干完就花光了。AI实现了打工人梦寐以求的要干活先给钱不给钱不干活乖乖今天下午先充点钱把M1炫完下午ClaudeCode干活的同时我可能要同步想下换成DeepSeek Harness了。从这点上看编码Agent和打工人一样面临着竞争上岗的压力呀~不说了先给钱稳住今天下午的项目产出本次M1设计阶段仅少量交互就消耗完前期剩余额度直观体现复杂业务设计的Token消耗之高。2.2.3 断点续跑无缝完成设计定稿充值续费后为避免AI重复生成已确认内容、浪费Token成本精准下发续跑指令基于当前已经确认好的全部结论继续完成剩余任务禁止重复讨论已达成共识的选型。AI精准承接断点任务快速补全剩余设计内容最终输出完整可落地的M1-detailed-design.md详细设计文档包含功能范围、技术选型、数据模型、API清单、错误码规范、测试用例、风险备注等全维度内容。全程坚持AI自主迭代、人工仅评审不手动修改原则保证文档与AI知识库完全对齐避免后续代码生成与设计文档脱节。三、M1阶段AI全自动编码与测试落地设计文档定稿评审通过后正式进入M1代码落地阶段。严格遵循Spec-Driven开发流程通过§14 WBS指令触发AI全流程实施ClaudeCode自动拆解任务、分步执行编码、编译、测试、修复迭代全流程。3.1 任务拆解与全自动编码执行触发实施指令后AI自动将M1复杂业务拆解为多个串行Task依次完成安全基础设施、加密审计能力、用户认证、家庭管理、儿童账号管控、接口开发、异常处理、测试用例编写等全流程工作。整个编码过程中人工无需编写任何业务代码仅在AI需要决策确认时点击确认彻底从「代码执行者」转变为「项目决策者、进度监督者」。这个过程中我起到的作用就是不断的在ClaudeCode询问我的时候选择Yes按回车。重复回车到一定次数的时候就会产生这种心理大哥别问我了我也不知道你写的啥你看着办就行了问我等于是增加效率瓶颈。就跟汽车的智能驾驶启动后还得把手搭在方向盘上的心理一样一样的大哥你开车比我强多了能不能别让我摸方向盘。我不担心你的车技我只担心自己不小心摸方向盘的力道大了点把智驾退出了那我该多慌乱。22:33了终于看到执行到M1的最后一步写文档了真是期待文档效果22:53 finally ended3.2 全量验证与版本归档经过多轮自动编码、BUG修复、编译校验、参数化测试、安全校验迭代从17:00运行到22:53完成M1阶段全部开发与验证工作。本次M1迭代累计新增、修改代码文件111个完整落地用户认证全链路、家庭成员管理、儿童账号合规创建、数据加密审计、权限管控、异常统一处理、集成测试套件等全套能力。按照传统开发标准该工作量需要1~2周全职开发本次AI全程落地仅耗时11小时单日完成传统十余天的工作量效率提升极其显著且生成代码规范度、测试覆盖率、安全性均高于常规人工开发水平。四、M1阶段Token消耗与成本全量复盘总计 24元token 139元的标准套餐的10000点的57%的token量4.1、M1任务开始之前token及费用情况截图4.2、M1任务中token及费用情况截图才执行完了T1刚开始执行T2就已经把20元的token烧完了为了天才不陨落又去订购了个Lite套餐发现一个Lite套餐不够用又去升级了下是真的花钱不过学习总是需要成本的先花着以后再成万倍的挣回来~现在是晚上22:22只能说用AI编程真的有瘾因为不需要自己干只需要盯着AI干就行了终于体会到领导工作精力那么旺盛的原因了。4.3、M1任务执行完成token及费用情况截图20元token 139元的Standard套餐的10000点消耗57%费用还是有点惊人不过效率也很惊人。五、全文总结与开发范式深度思考结合M0基建、M1业务两大阶段的完整实战我们可以清晰总结出Spec-Driven AI工程化开发的核心特性1. 效率实现数量级突破传统1~2周的复杂业务开发工作AI仅用单日即可完整落地包含设计、编码、测试、文档、版本归档全流程且代码质量、规范性、安全性优于普通人工开发。2. 成本小幅线性增长、性价比极高相较于M0基础基建M1复杂业务迭代成本有所上涨但远低于传统人力成本不存在成本失控问题。3. 开发范式彻底变革Java开发者彻底告别「CRUD重复编码」转型为架构规划者、规则制定者、成果评审者核心工作从「动手编码」变为「定规范、做决策、控质量」。AI编程不是替代开发者而是解放开发者的重复劳动力让技术人员聚焦架构设计、业务创新、合规安全等高价值工作。后续专栏将继续迭代M2、M3等阶段完成AI交互、零花钱规则引擎、消息通知等核心能力持续深耕AI原生Java项目开发体系。六、专栏系列目录持续更新本专栏聚焦 Java AI 项目实战从环境搭建到工程落地全程精讲持续连载更新建议 收藏 专栏不错过每一期实战干货一站式掌握 AI 赋能 Java 开发的核心能力1、IDEA 搭建 ClaudeCode 本地环境对接国产大模型实操指导2、前置知识Java开发者AI入门优质学习资源整理3、【JavaAI零花钱项目实战一】工程基建架构设计项目骨架从零搭建Spec-DrivenIDEAClaudeCodeSpringAIQwen4、【JavaAI零花钱项目实战二】工程基建架构设计项目骨架从零搭建Spec-DrivenIDEAClaudeCodeSpringAIQwen5、零花钱项目实战三IDEA ClaudeCode 国产大模型 Spec-Driven SpringAI)