- Google Adsチームは、AIを使用して古いコードから現代のコードに移行する4つのタスクを処理し、時間と努力の約50%の利益を記録した。
- GoogleのAdsリポジトリには5億行以上のコードがあり、Geminiと呼ばれるAIモデルがタスクに合わせて調整されたバージョンで使用された。
- AIだけでなく、AST、ヒューリスティック、および正規表現を使用した従来の方法も採用された。
- プロンプトのルールには、タスクの一般的な指示とより具体的なサブステップが含まれており、AIに最適な変更を尋ねることが役立つとチームは発見した。
- 32ビットから64ビットへの切り替えやJodaからjava.timeへの切り替えなど、他のプロジェクトでも同様の経験が得られた。
考え:
Google Adsチームは、AIを活用して効率的に古いコードから新しいコードに移行する方法を探求していることがわかります。AIと従来の手法を組み合わせることで、作業効率を向上させつつ品質を確保している点が興味深いです。特に、AIによる変更の適合性を確認するための人間のレビューが重要であり、小規模でカスタマイズされたモデルの使用が推奨されている点も参考になります。
元記事: https://www.heise.de/en/news/Google-Ads-rebuilds-itself-with-AI-Code-migration-10248807.html