OpenAI stellt Pando vor, ein Git-kompatibles Backend für Entwicklung im Codex-Maßstab
OpenAIs Ingenieure sagen, dass die Auslastung des unternehmensweiten Monorepos durch Codex so schnell zunahm (mehr Branches, Pushes, Merges, Fetches und Klone aus Entwicklungsumgebungen, Forschungsjobs und CI), dass Fetches und Pushes ab etwa Ende 2025 langsam waren und Merges fehlschlugen. Die Zuverlässigkeit lag zeitweise unter 90 %. Als Reaktion darauf entwickelten sie Pando, ein neues Backend für Git-Repositories, das laut OpenAI inzwischen die gesamte Entwicklung im Monorepo des Unternehmens unterstützt.
OpenAI zufolge funktioniert Pando mit dem standardmäßigen Git-Protokoll und -Client, sodass Ingenieure und Agents ihren Workflow nicht ändern mussten. Es koordiniert die Aktualisierungen jedes Branches unabhängig voneinander, sodass Pushes auf verschiedene Branches nicht aufeinander warten müssen. Außerdem verwendet es Packfiles bei mehreren Fetches wieder, statt für jeden Client ein neues zu erstellen. Der von OpenAI beschriebene Kompromiss ist kausale Konsistenz: Ein Client, der mehrere Branches liest, kann nicht davon ausgehen, dass sie denselben Zeitpunkt widerspiegeln, während Aktualisierungen eines einzelnen Refs strikt geordnet bleiben.
OpenAI berichtet, dass Pando in der Produktion die mediane Push-Latenz um fast das Fünffache gesenkt hat und täglich fast ein Petabyte an Git-Daten bereitstellt. In einer Simulation mit 1.000 Schreibern vergleicht das Unternehmen den Entwurf mit Ansätzen auf Basis von Three-Phase Commit und Write-Ahead-Logs. Außerdem will es Verbesserungen am Client aus seinem Git-Fork in das Upstream-Projekt einbringen. Dies sind Zahlen von OpenAI selbst.
Quellen
- Git bei OpenAI skalierenchatgpt
Diskussionen
- Scaling Git at OpenAIHacker News
- Scaling Git at OpenAIHacker News · 56 Kommentare
- Scaling Git at OpenAIHacker News · 155 Kommentare
News wie diese als Push.
AI Tracker benachrichtigt dich, wenn sich bei deinen Tools etwas ändert.