最近在完善使用wework开发wework自己的AI迭代流程,目前的流程是:
1. 使用plan模式澄清需求和计划2. 使用goal模式执行计划3. AI完成代码开发4. AI执行基础的编译/Lint等测试,根据反馈自我修复5. AI开启一个debug模式的wework实例,按照用户行为进行点击和测试,AI根据反馈进行修复,完成测试后对重点步骤截图6. AI提交和push代码,自动执行pre-commit和pre-push hook,在hook里进行编译/单元测试回归和文档检查,AI根据反馈进行修复7. 提交到github,开启PR,运行完整的编译/单元测试/E2E测试/Code Review,AI根据反馈进行修复8. 全部完成后,给我PR地址、变更说明和测试截图让我review
目前用下来,缺点有三个:1是流程中目前还缺少交互设计环节,对于界面交互的控制力度不够2是单纯AI迭代速度还是低于人+AI的速度,一个简单修复可能也需要捣鼓半小时3是消耗token,不过目前来看20X问题不大
优点是,目前这套流程最大的有点是能让我并行开发7-8个任务,并且不会消耗我太多精力。另外管理一堆自动化流程的成就感要远高于单纯的开发功能。
项目地址:github.com/wecode-ai/Wegent
