小智头像图片
AI编程教程 2025年06月19日
0 收藏 0 点赞 95 浏览 1718 个字
摘要 :

AI编程-trae实践:ChatBI系统项目工程开始初始化: 从本篇文章起,ChatBI系统将进入实质性的代码开发阶段。我也是第一次使用AI编程进行一个完整项目的开发,不知道最终……

哈喽!伙伴们,我是小智,你们的AI向导。欢迎来到每日的AI学习时间。今天,我们将一起深入AI的奇妙世界,探索“AI编程-trae实践:ChatBI系统项目工程开始初始化”,并学会本篇文章中所讲的全部知识点。还是那句话“不必远征未知,只需唤醒你的潜能!”跟着小智的步伐,我们终将学有所成,学以致用,并发现自身的更多可能性。话不多说,现在就让我们开始这场激发潜能的AI学习之旅吧。

AI编程-trae实践:ChatBI系统项目工程开始初始化

AI编程-trae实践:ChatBI系统项目工程开始初始化:

从本篇文章起,ChatBI系统将进入实质性的代码开发阶段。我也是第一次使用AI编程进行一个完整项目的开发,不知道最终会从AI编程中得到一个什么样的结果,但本着对AI编程的好奇心,我将持续到底,并记录到底。

所以,跟随我的视角,开始进入系统项目工程的初始化阶段吧。

本篇文章有如下几个节点:
• 根据prd文档生成系统技术架构文档;
• 根据技术架构文档规划Maven模块结构,并生成开发规划文档;
• 根据开发规划文档生成项目开发todolist文档
• 项目Maven模块初始化
• git初始化,并推送至远程gitlab仓库

系统技术架构文档生成
1、根据之前生成的项目需求文档(prd)生成系统技术架构文档,因为已经花了3美元买了一个月的pro会员,所以这里开始使用Claude-4-Sonnet的大语言模型。

AI编程-trae实践:ChatBI系统项目工程开始初始化

2、Claude-4-Sonnet 表现力确实更加优秀了,一次对话,就把技术选型分析、核心模块设计、数据流程设计、数据库设计都描述得明明白白的,截图如下:

整体架构:

AI编程-trae实践:ChatBI系统项目工程开始初始化

技术选型:

AI编程-trae实践:ChatBI系统项目工程开始初始化

数据流程设计:

AI编程-trae实践:ChatBI系统项目工程开始初始化

Maven模块结构规划
1、根据生成的技术架构文档开始Maven模块结构规划:

AI编程-trae实践:ChatBI系统项目工程开始初始化

2、AI给出了系统项目的Maven模块结构规划:

AI编程-trae实践:ChatBI系统项目工程开始初始化

3、并给出了各个子模块的模块结构及核心类清单:

AI编程-trae实践:ChatBI系统项目工程开始初始化

4、同时给出了开发优先级规划:

AI编程-trae实践:ChatBI系统项目工程开始初始化

项目开发todolist
1、根据Maven模块结构规划生成项目开发todolist

AI编程-trae实践:ChatBI系统项目工程开始初始化

注意:这里如果一次性生成一个todolist文档,会一直提示超出AI的输出长度而失败,所以我改成分步骤进行文档生成

2、生成的todolist文档截图如下:

AI编程-trae实践:ChatBI系统项目工程开始初始化

todolist文档截图如下:

AI编程-trae实践:ChatBI系统项目工程开始初始化

项目Maven模块初始化
1、根据《ChatBI系统Maven模块结构与开发规划.md》进行Maven项目模块

AI编程-trae实践:ChatBI系统项目工程开始初始化

由于模块比较多,超过了模型思考次数的上限,所以点了几次“继续”,才初步完成Maven模块的初始化。

AI编程-trae实践:ChatBI系统项目工程开始初始化

2、初次完成初始化后,只有项目的入口模块有java的包结构,其他的模块就只有一个pom文件,截图如下:

AI编程-trae实践:ChatBI系统项目工程开始初始化

3、叫AI完成其他模块的Maven的基础包结构

AI编程-trae实践:ChatBI系统项目工程开始初始化

经过之前Claude 3.7 和现在使用的Claude 4进行Maven模块初始化实践后,发现大模型对后端项目模块框架的初始化并不是那么擅长,虽然Claude 4最后勉强完成了初始化,但来来回回搞了大概40几分钟才完成。Claude 3.7甚至都没法一下子完成模块初始化。

Claude 3.7 初次初始化Maven模块后,pom文件都有一堆的错误,截图如下:

AI编程-trae实践:ChatBI系统项目工程开始初始化

git初始化,并推送至远程仓库
1、在gitlab上创建一个空白项目

AI编程-trae实践:ChatBI系统项目工程开始初始化

2、在gitlab的用户设置–>访问令牌 创建一个令牌,点击“创建个人访问令牌”

AI编程-trae实践:ChatBI系统项目工程开始初始化

3、记录生成的访问令牌,后面创建gitlab MCP需要用到

AI编程-trae实践:ChatBI系统项目工程开始初始化

4、在Trae的MCP市场找到GitLab,点击“+”进行配置,将你的gitlab的ip地址和创建的个人访问令牌填入,点击“确定”

AI编程-trae实践:ChatBI系统项目工程开始初始化

如果你的gitlab没有配置SSL,则GITLAB_API_URL的地址开头用http://,如果有配置则用https://

有打钩,说明gitlab MCP配置成功

AI编程-trae实践:ChatBI系统项目工程开始初始化

5、配置智能体,将新创建的gitlabMCP添加到智能体中

AI编程-trae实践:ChatBI系统项目工程开始初始化

6、测试gitlab MCP是否能正常链接到gitlab仓库中

AI编程-trae实践:ChatBI系统项目工程开始初始化

7、将本地项目推送到远程仓库中

AI编程-trae实践:ChatBI系统项目工程开始初始化

推送结果截图如下:

AI编程-trae实践:ChatBI系统项目工程开始初始化

查看gitlab上的仓库:

AI编程-trae实践:ChatBI系统项目工程开始初始化

到此,ChatBI系统项目后端代码模块初始化完成。

总共使用Trae pro的9次高速请求,其中有5次是调试gitlab MCP消耗掉的

AI编程-trae实践:ChatBI系统项目工程开始初始化

实践心得
1、大模型确实不太擅长后端工程项目的初始化,特别是对有多模块的Maven项目结构的初始化,我用Claude 3.7 实验过,搞得非常毛躁,所以最佳的方式是自己手动用IDEA初始化一下Maven的项目工程,不比用AI初始化慢;
2、用gitlab MCP进行代码管理,看似很方便省事,但你每commit一次代码都要消耗一次高速请求,性价比实在是不高,除非你家里有矿,要不然还是建议在实际项目开发中,手动操作git进行远程仓库的代码推送比较合适。

AI编程-trae官方指南大全-入门简介
AI编程-trae官方指南大全:什么是 Trae?​ Trae(/treɪ/)与 AI 深度集成,提供智能问答、代码自动补全以及基于 Agent 的 AI 自动编程...

嘿,伙伴们,今天我们的AI探索之旅已经圆满结束。关于“AI编程-trae实践:ChatBI系统项目工程开始初始化”的内容已经分享给大家了。感谢你们的陪伴,希望这次旅程让你对AI能够更了解、更喜欢。谨记,精准提问是解锁AI潜能的钥匙哦!如果有小伙伴想要了解学习更多的AI知识,请关注我们的官网“AI智研社”,保证让你收获满满呦!

微信打赏二维码 微信扫一扫

支付宝打赏二维码 支付宝扫一扫

版权: 转载请注明出处:https://www.ai-blog.cn/18422.html

相关推荐

AI编程-trae使用教程:IDE 设置: 常规设置​ 在设置中心,你可以修改通用设置,包括修改主题和语言…

小智头像图片
95

AI编程-trae使用教程:源代码管理: 在 Trae 中,你可以使用源代码管理功能(Source Control)来管…

小智头像图片
95

AI编程-trae使用教程:多模态输入​: 你可以在会话中添加图片,例如报错截图、设计稿、参考样式等…

小智头像图片
95

AI编程-trae使用教程:代码自动补全​: Trae 内置原生的 AI 代码补全功能,无需手动开启。在编辑器…

小智头像图片
95

AI编程-trae使用教程:智能问答指南: 侧边对话(Chat 模式)​ 侧边对话(Chat 模式)是编码过程中…

小智头像图片
95

谷歌Gemini CLI彻底火了,平替Claude Code: 谷歌 Gemini CLI 彻底火了。 这是一款开源的、能够运…

小智头像图片
95

AI编程-trae官方指南大全: 什么是 Trae?​ Trae(/treɪ/)与 AI 深度集成,提供智能问答、代码自…

小智头像图片
197

AI编程-trae实践:ChatBI系统项目工程开始初始化: 从本篇文章起,ChatBI系统将进入实质性的代码开…

小智头像图片
95
发表评论
暂无评论

还没有评论呢,快来抢沙发~

助力原创内容

快速提升站内名气成为大牛

扫描二维码

手机访问本站

二维码
vip弹窗图片