Asana、OpenAI Codexを使用してレガシーコードの移行を加速
Asanaは、OpenAI Codexを活用して、時代遅れのテストシステムであるEnzymeからの移行に成功しました。以前は5年間の期間と600万ドルの費用がかかると見積もられていたプロジェクトを、約2週間で完了させました。これは、AIエージェントが大規模なコードベースの変更を処理できる能力を示しており、エンジニアがより高度な技術的課題に集中することを可能にし、以前は非現実的だったソフトウェアの移行を現実的なものにします。
Enzymeの削除の技術的実装
Asanaのエンジニアリングチームは、最先端のモデルを活用したCodexを使用して、Enzymeの削除を自動化しました。プロセスには、コードベースの別々のコピーに対して並行して動作する最大4つのコーディングエージェントのデプロイが含まれていました。これらのエージェントは5文のプロンプトによってガイドされ、移行は2週間のカレンダー期間にわたって分散された1.5週間のエンジニアリング作業によって完了しました。
プロセスの主な技術的詳細は以下の通りです:
- Parallel Agent Execution: コードベースの別々のコピー上で最大4つのエージェントが同時に動作し、作業を加速させました。
- Prompting Strategy: チームは、精巧な設定よりもシンプルな指示の方が効果的に機能することを発見しました。
- Human-in-the-Loop Review: エンジニアが1日に2回進捗を確認し、提案されたすべての変更をレビューして、品質と正確性を確保しました。
コストと効率の向上
Enzymeからモダンなフロントエンドスタックへの移行は、大幅なコスト削減をもたらしました。Asanaは、AI主導のアプローチによるモデルおよびインフラストラクチャのコストが、以前のスタッフ配置計画の見積もりである600万ドルに対し、合計で約12,000ドルであったと報告しています。
ソフトウェアエンジニアリングへの影響
この移行の成功は、Asanaの長期的なソフトウェアプロジェクトに対する見られた視点を変化させました。Asanaの最高技術責任者(CTO)であるAmritansh Raghav氏は、「すべての数年間にわたるプロジェクトが数週間に短縮されるわけではありません。しかし、エージェントはエンジニアに技術的な探求のためのより多くの余地を与え、かつては不可能だった作業が、今や試みる価値のあるものになります」と述べています。
Enzymeの移行が完了したことで、Asanaは、このエージェントベースのアプローチを、以前は解決に数年かかると想定されていた他の移行、書き換え、およびパフォーマンスの問題に適用することを計画しています。
Sources
関連
- Dispatch
- Dispatch
- Dispatch
- Dispatch
- Dispatch