OpenAI、Codex規模の開発向けに構築したGit互換バックエンド「Pando」を紹介
OpenAIのエンジニアによると、Codexの利用に伴い、同社のモノレポへの負荷(開発環境、研究ジョブ、CIからのブランチ、push、merge、fetch、cloneの増加)が急速に高まり、2025年末ごろからfetchとpushが遅くなり、mergeが失敗するようになった。信頼性が一時90%を下回ることもあったという。これを受けて、Gitリポジトリ向けの新たなバックエンド「Pando」を構築し、現在はモノレポでのすべての開発を支えているとOpenAIは述べている。
OpenAIによると、Pandoは標準のGitプロトコルとクライアントに対応しているため、エンジニアやエージェントはワークフローを変更する必要がなかった。各ブランチの更新を個別に調整するため、異なるブランチへのpushが互いを待つことはない。また、クライアントごとにpackfileを作成するのではなく、fetch間で再利用する。OpenAIが説明するトレードオフは因果整合性だ。複数のブランチを読むクライアントは、それらが単一の時点を反映しているとは限らない一方、1つのrefへの更新は厳密な順序で保たれる。
OpenAIは、本番環境でPandoによりpushの中央値レイテンシが約5分の1になり、1日あたり約1ペタバイトのGitデータを配信していると報告している。また、ライター1,000人のシミュレーションで、3フェーズコミット方式やwrite-ahead log方式と設計を比較し、Gitのフォークから得たクライアント側の改善を上流に貢献する予定だという。これらの数値はOpenAI自身によるものだ。
ソース
- OpenAIにおけるGitのスケーリングchatgpt
ディスカッション
- Scaling Git at OpenAIHacker News
- Scaling Git at OpenAIHacker News · 56 件のコメント
- Scaling Git at OpenAIHacker News · 155 件のコメント
こんなニュースをプッシュで。
使っているツールに変化があると、AI Tracker がお知らせします。