将 180 个微服务迁移到新框架版本
Brex 开发了基于 Cursor 的自校正智能体,让一名工程师在大约一个月的时间内将 180 个微服务迁移到新版本的 Micronaut 中。
- 具体怎么做
- Brex 将工作分配给了两个自托管的 Cursor 智能体。创建线性任务会触发生成智能体,该智能体将脚本与 LLM 推理相结合,在本地构建、自我修正,并提交草稿 PR。GitHub 标签则会触发验证智能体,将其部署到开发环境,执行集成测试,并最多修复三次故障。两个智能体各自加载十一项技能,对应每种故障类型各一项。
- 做到了什么
- 一位工程师在一个月内迁移了180个微服务,Brex称每人完成32次迁移。每个服务的成本降低了约90%。一些发布请求通过了所有测试,但仍引发了细微的生产问题。
- 上手要点
- 从笔记本电脑运行单个大型提示词失败。云托管智能体、模块化技能以及三次尝试限制解决了问题。仍需人工审核,且测试覆盖不足导致漏洞被忽略。
你可以这样试
使用 Cursor编写一个自修正的迁移智能体,用于将[服务/仓库列表]从[旧框架版本]迁移到[新框架版本],每次变更后自动执行构建和测试,并自动修复故障。要求该智能体按服务汇报进度,在打开任何拉取请求进行审核前暂停操作。