OpenAI за 10 недель создала Pando для совместной работы над кодом
OpenAI разработала Pando — серверную часть Git, системы хранения истории изменений кода. Она позволяет одновременно принимать изменения от множества разработчиков без смены привычных инструментов.
Pando обслуживает монорепозиторий OpenAI — единое хранилище кода разных проектов — и обрабатывает почти петабайт данных в день (около миллиона гигабайт). По данным компании, медианное время отправки изменений снизилось почти на 80%: речь о значении в середине ряда замеров, упорядоченных по длительности. Доля успешных слияний — объединений изменений кода — выросла до 99,99%, хотя прежде иногда падала ниже 90%.
Pando принимает обновления разных веток — отдельных линий разработки — независимо, сохраняя порядок внутри каждой. Она записывает пакеты данных Git в облачное хранилище, а сведения о новой версии ветки хранит отдельно. Это позволяет одновременно обновлять несвязанные ветки. Однако при чтении нескольких веток пользователь может увидеть их состояния на разные моменты времени.
При скачивании Pando повторно использует готовые пакеты данных вместо их сборки для каждого получателя. Региональные кэши — хранилища копий данных ближе к пользователям — обслуживают более 99% запросов к пакетам. Это сокращает повторные вычисления и ускоряет загрузку.
Pando разработали за 10 недель с помощью Codex — инструмента OpenAI, который выполняет задачи по программированию. Один инженер спроектировал основу, а команды агентов искусственного интеллекта — программ, самостоятельно выполняющих задания, — написали код. В рабочую эксплуатацию Pando ввели в апреле 2026 года.
Ранее по теме: Cursor представил ботов для проверки кода и систему управления проектами
Источник: Interesting Engineering