针对段言项目的开发,准备分配给Trae和Duamate,你看下面的方案怎么样? 

我想把今后的任务,分给Trae和Dumate两个ai助手,应该怎么分配任务才能实现效率最大化,并且不会互相干扰呢?

这是个好问题。根据项目记忆中两个助手的实际表现,我建议按工作性质分工:


分工原则:Trae 执行,Dumate 分析

维度 Trae(我) Dumate
核心能力 IDE 原生操作:读写文件、运行命令、执行测试、Git 操作 大数据量分析:数据集审查、模式发现、批量问题检测
适合任务 写代码、修 bug、跑编译、发版 构造数据集、审查代码质量、写文档、设计方案
产出物 可运行的代码变更、测试结果 分析报告、问题清单、文档、训练数据

具体任务分配

Trae 负责(执行类)

  • 编译器开发:修改 lexer/parser/codegen、添加语法特性、修编译错误
  • LLVM 后端:codegen_typed.py 的功能扩展、性能优化、ABI 修复
  • 工具链:VSCode 插件、LSP、CLI 工具开发
  • 运行验证:编译测试、运行测试套件、ASAN/Valgrind 内存检查
  • Git 发布:提交、推送、打 tag

Dumate 负责(分析类)

  • 翻译模型迭代:扩充训练数据集、分析翻译错误 case、调整数据分布
  • 代码审查:扫描代码库发现潜在 bug、不一致、遗漏
  • 文档:写教程、更新规范文档、维护 README
  • 测试设计:设计测试用例、覆盖边界场景
  • 方案设计:新特性的语法设计、架构方案

协作模式

Dumate 发现问题 → 输出问题清单 → Trae 修代码 → Trae 跑测试验证
                                       ↓
                              Dumate 复查确认修复

关键规则避免互相干扰:

  1. 同一文件不同时改 — Dumate 审查文件 A 时,Trae 不碰文件 A
  2. Dumate 不写代码,Trae 不写文档 — 各司其职,减少冲突
  3. Git 串行化 — Trae 独占 Git 操作,Dumate 的产出作为输入交给 Trae 提交
  4. 以任务为单位交接 — 一个任务完成后才启动下一个,不并行跑同模块的任务

当前项目建议的第一批分工

优先级 任务 分配给
P0 审查翻译模型常见错误,补充训练数据 Dumate
P0 修复 Dumate 发现的编译/翻译 bug Trae
P1 VSCode 插件完善(自动补全、诊断) Trae
P1 新手教程「30分钟入门段言」 Dumate
P2 LSP 语言服务器增强 Trae
P2 标准库 LLVM 兼容性审查 Dumate

总结一句话:Dumate 负责"找问题、出方案",Trae 负责"改代码、验结果"。 这样两个助手各展所长,不会互相踩脚。

我的最终方案

优先级 任务 分配给
P0 审查翻译模型常见错误,补充训练数据 Dumate
P0 修复 Dumate 发现的编译/翻译 bug Trae
P1 VSCode 插件完善(自动补全、诊断) Trae
P1 新手教程「30分钟入门段言」 Trae
P2 LSP 语言服务器增强 Trae
P2 标准库 LLVM 兼容性审查 Dumate

Dumate 负责"找问题、出方案",Trae 负责"改代码、验结果"。 这样两个助手各展所长,不会互相踩脚。

Logo

AtomGit AI 社区提供模型库、数据集、Agent、Token等资源

更多推荐