基于Trae智能复杂项目重构实践

背景

之前在前文《基于CodeBuddy自定义Agent知识库重构实践》 IDEA下CodeBuddy+Deepseek R1 V0528尝试,与TonyYiLingMa+Qwen3-thinking模型勉强下完成单个子模块重构任务,存在过多编译不通过的情况。今天我们尝试使用Trae智能体+Gemini 2.5 Flash大模型实施重构,目标模块actor有90个java文件。

实践

上下文准备

4000个JAVA文件工程需要20分钟才能完成工作区索引

image

我们依然写了比较全的提示词,由于工程较大近4000个+JAVA文件,缩小范围到子模块的重构任务。智能体Agent 「OOP编程大师」, 点击 s.trae.ai

从分析类依赖关系,到设计模式识别,输出类库都做得比较好,超过Qwen3-thinking模型。

第二阶段 命令LLM按之前重构建议实施代码变更

image

继续

TraeAgentRefactorLargeScalproject2

总结

image

按计算机程序算法设计思想,我们还是只能采用"分而治之"思路,单个模块上下文 50个左右的类才能形成生产环境代码工程,必然消耗较多token。 模型需要支持较长token处理能力。

相关推荐
GeeLark1 天前
【无标你问GeeLark答 Q&A 第9章题】
ai·自动化·aigc
GoGeekBaird1 天前
分享几个使用Nano Banana Pro 画信息图的提示词
后端·github
shoubepatien1 天前
JAVA -- 08
java·后端·intellij-idea
yangminlei1 天前
springboot pom.xml配置文件详细解析
java·spring boot·后端
黄俊懿1 天前
【深入理解SpringCloud微服务】Seata(AT模式)源码解析——全局事务的提交
java·后端·spring·spring cloud·微服务·架构·架构师
白宇横流学长1 天前
基于SpringBoot实现的历史馆藏系统设计与实现【源码+文档】
java·spring boot·后端
moxiaoran57531 天前
Go语言结构体
开发语言·后端·golang
爱海贼的无处不在1 天前
现在还有Java面试者不会开发Starter组件
后端·面试·架构
2501_921649491 天前
免费获取股票历史行情与分时K线数据 API
开发语言·后端·python·金融·数据分析
子洋1 天前
AI Agent 介绍
前端·人工智能·后端