Asana, OpenAI Codex를 사용하여 레거시 코드 마이그레이션 가속화
Asana는 구식 테스트 시스템인 Enzyme을 제거하기 위해 OpenAI Codex를 성공적으로 활용하여, 이전에 5년과 600만 달러가 소요될 것으로 예상되었던 프로젝트를 약 2주 만에 완료했습니다. 이는 AI 에이전트가 대규모 코드베이스 변경을 처리할 수 있는 능력을 보여주며, 엔지니어가 더 높은 수준의 기술적 작업에 집중할 수 있게 하고 이전에는 불가능했던 소프트웨어 마이그레이션을 실질적으로 가능하게 만듭니다.
Enzyme 제거의 기술적 구현
Asana의 엔지니어링 팀은 프론티어 모델 기반의 Codex를 사용하여 Enzyme 제거를 자동화했습니다. 이 프로세스는 코드베이스의 별도 복사본에 걸쳐 병렬로 작동하는 최대 4개의 코딩 에이전트를 배치하는 과정을 포함했습니다. 이 에이전트들은 5문장으로 구성된 프롬프트의 안내를 받았으며, 마이그레이션은 2주간의 달력 기간 동안 분산된 1.5주의 엔지니어링 노력으로 완료되었습니다.
프로세스의 주요 기술적 세부 사항은 다음과 같습니다:
- Parallel Agent Execution: 최대 4개의 에이전트가 작업을 가속화하기 위해 별도의 코드베이스 복사본에서 동시에 작동했습니다.
- Prompting Strategy: 팀은 정교한 설정보다 단순한 지침이 더 효과적으로 작동한다는 것을 발견했습니다.
- Human-in-the-Loop Review: 엔지니어는 품질과 정확성을 보장하기 위해 하루에 두 번 진행 상황을 확인하고 제안된 모든 변경 사항을 검토했습니다.
비용 및 효율성 이득
Enzyme에서 현대적인 프론트엔드 스택으로의 마이그레이션은 상당한 비용 절감을 가져왔습니다. Asana는 AI 기반 접근 방식에 대한 모델 및 인프라 비용이 이전의 인력 계획 추정치인 600만 달러와 비교하여 총 약 12,000달러였다고 보고했습니다.
소프트웨어 엔지니어링에 미치는 영향
이 마이그레이션의 성공은 장기적인 소프트웨어 프로젝트에 대한 Asana의 관점을 변화시켰습니다. Asana의 최고 기술 책임자(CTO)인 Amritansh Raghav에 따르면, "Not every years-long project will collapse into weeks. But agents can give engineers more room for craft—and the work that was once impossible now becomes worth attempting."
Enzyme 마이그레이션이 완료됨에 따라, Asana는 이 에이전트 기반 접근 방식을 다른 마이그레이션, 재작성(rewrites), 성능 문제 등 이전에 해결하는 데 수년이 걸릴 것으로 예상되었던 다른 문제들에 적용할 예정입니다.
Sources
관련
- Dispatch
- Dispatch
- Dispatch
- Dispatch
- Dispatch