OpenAI, Codex ölçeğinde geliştirme için tasarlanan Git uyumlu arka ucu Pando’yu anlatıyor
OpenAI mühendisleri, Codex’le birlikte şirketin monoreposundaki yükün (geliştirme ortamları, araştırma işleri ve CI’dan gelen daha fazla dal, push, merge, fetch ve clone) o kadar hızlı arttığını söylüyor ki 2025’in sonlarına doğru fetch ve push işlemleri yavaşlıyor, merge işlemleri başarısız oluyor ve güvenilirlik zaman zaman %90’ın altına düşüyordu. Buna karşılık, Git depoları için yeni bir arka uç olan Pando’yu geliştirdiler. OpenAI, monoreposundaki tüm geliştirme çalışmalarının artık Pando üzerinde yürütüldüğünü söylüyor.
OpenAI, Pando’nun standart Git protokolü ve istemcisiyle çalıştığını, böylece mühendislerin ve ajanların iş akışlarını değiştirmelerine gerek kalmadığını belirtiyor. Sistem, her dalın güncellemelerini bağımsız olarak koordine ediyor; bu sayede farklı dallara yapılan push işlemleri birbirini beklemiyor. Ayrıca her istemci için ayrı bir paket dosyası oluşturmak yerine, fetch işlemleri arasında packfile’ları yeniden kullanıyor. OpenAI’nin belirttiği ödün ise nedensel tutarlılık: Bir istemci birden fazla dalı okuduğunda bunların tek bir zaman noktasını yansıttığını varsayamaz; ancak tek bir ref’e yapılan güncellemeler kesin bir sırada kalır.
OpenAI, üretim ortamında Pando’nun ortanca push gecikmesini yaklaşık 5 kat azalttığını ve günde neredeyse bir petabayt Git verisi sunduğunu bildiriyor. Tasarımı, 1.000 yazıcının yer aldığı bir simülasyonda üç aşamalı commit ve write-ahead log yaklaşımlarıyla karşılaştırıyor; Git fork’unda yaptığı istemci iyileştirmelerini upstream’e katkı olarak sunmayı planladığını söylüyor. Bunlar OpenAI’nin kendi verileridir.
Kaynaklar
Tartışmalar
- Scaling Git at OpenAIHacker News
- Scaling Git at OpenAIHacker News · 56 yorum
- Scaling Git at OpenAIHacker News · 155 yorum
Bu tür haberleri bildirim olarak alın.
Kullandığınız araçlarda bir şey değiştiğinde AI Tracker sizi uyarır.