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

相关推荐
掘金者阿豪7 小时前
Seedance 2.0/2.5 虚拟素材能跨 Key 共用吗?一次讲清 Asset ID、账号隔离与 SaaS 素材架构
前端·后端
程序员黎剑7 小时前
Spring-Bean生命周期-构造器访问Autowired字段为null
java·后端·spring
泡海椒8 小时前
JQuick-Curl 拦截器实战:统一 Token、日志、请求预处理,让第三方接口调用真正工程化
后端
用户7565061786118 小时前
开发 Nemu 的第四天:真实 Beta 如何把一帧判断改造成状态机
aigc·ai编程
东方小月8 小时前
一篇文章带你深入拆解Skill的本质与工程实现,让你不再滥用Skill
前端·人工智能·后端
弈栈录8 小时前
上下文管理:如何让 AI 记住用户之前说过的话
aigc
前端小张同学8 小时前
AI全栈开发最佳实践💐
前端·后端·架构
大勇前进9 小时前
折叠面板不用 JS?`<details>` 和 `<summary>` 标签的隐藏用法
后端
Kyrie_kk9 小时前
Java--TimeUnit时间单位枚举类(时间单位规范)
java·后端