OpenAI présente Pando, un backend compatible avec Git conçu pour le développement à l’échelle de Codex
Les ingénieurs d’OpenAI indiquent que la charge sur le monorepo de l’entreprise a augmenté si rapidement avec Codex (davantage de branches, de push, de merges, de fetch et de clones depuis les environnements de développement, les tâches de recherche et la CI) qu’à partir de la fin 2025 environ, les fetch et les push étaient lents et les merges échouaient, avec une fiabilité parfois inférieure à 90 %. OpenAI a donc créé Pando, un nouveau backend pour les dépôts Git, qui, selon l’entreprise, alimente désormais tout le développement dans son monorepo.
OpenAI indique que Pando fonctionne avec le protocole et le client Git standard, de sorte que les ingénieurs et les agents n’ont pas eu à modifier leur flux de travail. Il coordonne indépendamment les mises à jour de chaque branche : les push vers différentes branches n’ont donc pas à attendre les uns après les autres. Il réutilise aussi les fichiers pack entre les fetch au lieu d’en créer un pour chaque client. Le compromis décrit par OpenAI est la cohérence causale : un client qui lit plusieurs branches ne peut pas supposer qu’elles reflètent toutes un même instant, tandis que les mises à jour d’une même ref restent strictement ordonnées.
OpenAI rapporte qu’en production, Pando a réduit de près de 5 fois la latence médiane des push et distribue près d’un pétaoctet de données Git par jour. L’entreprise compare cette architecture aux approches fondées sur le commit en trois phases et le journal d’écriture anticipée dans une simulation de 1 000 écrivains, et indique prévoir de contribuer en amont des améliorations du client issues de son fork de Git. Ces chiffres sont ceux d’OpenAI.
Sources
Discussions
- Scaling Git at OpenAIHacker News
- Scaling Git at OpenAIHacker News · 56 commentaires
- Scaling Git at OpenAIHacker News · 155 commentaires
Recevez ce genre d'actus en notification.
AI Tracker vous prévient dès que quelque chose change pour les outils que vous utilisez.