基于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处理能力。

相关推荐
大鸡腿同学1 小时前
从 CoT 思维链到 ReAct:智能 Agent 到底是怎么 “思考” 的?
后端
IT_陈寒3 小时前
Vite的静态资源打包让我熬夜到三点,这坑千万别跳
前端·人工智能·后端
SamDeepThinking4 小时前
高并发场景下,CompletableFuture与ForkJoinPool该如何取舍?
java·后端·面试
Asize4 小时前
多模态生图:从 Vite 工程化到前端调用 Qwen Image
javascript·人工智能·后端
java小白小4 小时前
SpringBoot(09):缓存实战——穿透、雪崩、击穿的解决方案
后端
MobotStone4 小时前
AI项目越多,为什么越容易失控
人工智能·aigc
java小白小4 小时前
SpringBoot(08):Redis 集成——5 分钟给你的项目加上缓存
后端
LiuMingXin4 小时前
意图与代码之间:AI编程范式全景解读
前端·后端·面试
用户34232323763175 小时前
边缘计算与云边协同——当采集不再只是“上传“
后端
壹方秘境5 小时前
ApiCatcher支持抓包HTTP传输大文件的实现原理分享
前端·后端·客户端