OpenAI presenta Pando, un backend compatibile con Git progettato per lo sviluppo su scala Codex
Gli ingegneri di OpenAI affermano che il carico sul monorepo dell'azienda è cresciuto così rapidamente con Codex (più branch, push, merge, fetch e clone dagli ambienti di sviluppo, dai processi di ricerca e dalla CI) che, a partire da circa la fine del 2025, fetch e push erano lenti e i merge fallivano, con un'affidabilità a volte inferiore al 90%. In risposta hanno creato Pando, un nuovo backend per i repository Git, che secondo OpenAI ora alimenta tutto lo sviluppo nel suo monorepo.
OpenAI afferma che Pando funziona con il protocollo e il client Git standard, quindi gli ingegneri e gli agenti non hanno dovuto cambiare il proprio flusso di lavoro. Coordina gli aggiornamenti di ogni branch in modo indipendente, così i push verso branch diversi non devono attendersi a vicenda, e riutilizza i packfile tra i fetch invece di crearne uno per ogni client. Il compromesso descritto da OpenAI è la consistenza causale: un client che legge più branch non può presumere che riflettano un unico istante temporale, mentre gli aggiornamenti a un singolo ref restano rigorosamente ordinati.
OpenAI riferisce che, in produzione, Pando ha ridotto di quasi 5 volte la latenza mediana dei push e distribuisce quasi un petabyte di dati Git al giorno. Confronta il progetto con gli approcci basati su commit a tre fasi e log write-ahead in una simulazione con 1.000 writer e afferma che intende contribuire a monte con i miglioramenti apportati al client nella propria fork di Git. Questi sono dati forniti da OpenAI stessa.
Fonti
- Scalare Git in OpenAIchatgpt
Discussioni
- Scaling Git at OpenAIHacker News
- Scaling Git at OpenAIHacker News · 56 commenti
- Scaling Git at OpenAIHacker News · 155 commenti
Ricevi notizie come questa via push.
AI Tracker ti avvisa quando cambia qualcosa negli strumenti che usi.