Профиль: Аноним (вход | регистрация) неRU opennet.me  
OpenNET

[ новости /+++ | форум | теги |    ]

Компания OpenAI представила Pando, высокопроизводительный бэкенд для Git

03.11.2026 09:34 (MSK)

Компания OpenAI анонсировала проект Pando, в рамках которого разработан новый бэкенд, совместимый с протоколом и инструментарием Git, и уже внедрённый для обслуживания внутреннего монолитного репозитория компании. Необходимость создания собственного хранилища для Git объясняется экспоненциальным ростом числа параллельных операций "push" и "fetch" из-за массового использования AI-агентов в компании OpenAI, к которым не удалось применить классические подходы к масштабированию Git, такие как трёхфазные коммиты и журнал упреждающей записи (WAL). Внедрение Pando позволило сократить медианную задержку при выполнении push-операций почти на 80% и значительно повысить надёжность операций слияний. Развёрнутый на базе Pando репозиторий в OpenAI обрабатывает около петабайта Git-данных в сутки с пиковыми нагрузками до 57 ТБ данных в час.

Ключевым отличием архитектуры Pando от штатного хранилища Git стал отказ от обеспечения в каждый момент времени глобальной согласованности веток и ссылок на уровне всего репозитория в пользу причинно-следственной согласованности (causal consistency) для отдельных веток. Новый подход дал возможность обрабатывать push-запросы параллельно и обновлять разные ветки независимо без выставления блокировок. Для метаданных задействована отдельная распределённая БД, в которой хранятся указатели на ветки (refs) и данные о том, какие именно коммиты и объекты находятся внутри сохранённых pack-файлов.

Для снижения нагрузки на CPU и накопитель вместо генерации уникального pack-файла для каждого клиента, при fetch-операциях pack-файлы сохраняются как неизменяемые объекты в общем blob-хранилище и раздаются другим клиентам напрямую из кэша. Чтобы pack-файлы можно было повторно использовать, при выполнении операции "push" сервер показывает клиенту только основную ветку (trunk), что гарантирует предсказуемые зависимости в pack-файле. Для передачи клиентам недостающих данных применяется фоновая упаковка, реализованная по аналогии с LSM-деревьями (множество мелких пакетов объединяются в более крупные и лучше сжатые).

Бэкенд Pando написан на языке Rust и доведён до готовности к внедрению за 10 недель. Большая часть кода сгенерирована и протестирована AI-агентами с применением формальной верификации c использованием языков TLA+ (Temporal Logic of Actions + Data) и Lean. В дальнейшем OpenAI планирует использовать Pando не только для классической разработки, но и для координации работы больших групп AI-агентов, совместно модифицирующих общий код в реальном времени.

Исходный код бэкенда Pando, охватывающего серверные компоненты для хранения репозитория и обработки протокола Git, пока не опубликован, но компания OpenAI не исключает его распространение в будущем и рассматривает возможность предоставления доступа к технологиям Pando сторонним пользователям. При этом изменения и оптимизации, внесённые в протокол и штатный инструментарий Git, развиваются в общедоступном git-репозитории и передаются для включения в основной состав Git. Например, проекту Git переданы патчи c расширением протокола packfile-uri для организации параллельной загрузки индексов и pack-файлов, реализацией концепции "explicit haves" для более точного исключения уже имеющихся у клиента объектов, а также изменениями для диагностики сетевых проблем и отслеживания медленных операций.

  1. Главная ссылка к новости (https://openai.com/index/scali...)
  2. OpenNews: Компания Microsoft представила виртуальную файловую систему для Git
  3. OpenNews: В Git 3.0 предложено сделать Rust обязательной частью сборочной инфраструктуры
  4. OpenNews: Доступна децентрализованная система отслеживания ошибок git-bug 0.11
  5. OpenNews: Выпуск системы управления исходными текстами Git 2.56
  6. OpenNews: GitHub представил Git-хранилище для больших файлов
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/66603-pando
Ключевые слова: pando, git, openai
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (18) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.3, Аноним (3), 10:21, 03/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    > Pando репозиторий в OpenAI обрабатывает около 1 петабайта Git-данных в сутки с пиковыми нагрузками до 57 ТБ данных в час.

    Это слоп так прёт или ИИ просто юзает git как файлопомойку?

     
     
  • 2.8, krozzzis (?), 10:50, 03/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    ну вообще учитывая истории openai, где у них десятки тысяч агентов параллельно работают над одним лишь проектом, можно и поверить в такое. Все таки видимо у них там ОЧЕНЬ МНОГО параллельно обновляемых репозиториев, и веток в них
     
  • 2.15, опеншлёпивпродакшн (?), 11:36, 03/11/2026 [^] [^^] [^^^] [ответить]  
  • –2 +/–
    Хватит уже набрасывать про слоп. Возьми да покажи им как правильно, а то они глупые не знают.
     
     
  • 3.20, Аноним (3), 11:54, 03/11/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    Правильно будет закрыть OpenAI, раздать раму народу и Альтмана отправить обратно в синагогу.
     

  • 1.4, aname (ok), 10:24, 03/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    Даже интересно стало, а есть такие проекты, кроме как у слопгенеративных компаний, которым требуется такие возможности по обработке таких объёмов?
     
     
  • 2.6, Анлним (?), 10:42, 03/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Всегда найдётся человек с микроскопом которому нужно забить гвоздь
     
     
  • 3.10, aname (ok), 10:56, 03/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > Всегда найдётся человек с микроскопом которому нужно забить гвоздь

    Ну так- то да, у всех разные потребности

     
  • 2.16, Аноним (16), 11:36, 03/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Microsoft, они для себя тоже GIT тюнули.
     
  • 2.19, Аноним (19), 11:46, 03/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Facebook и Google тоже перешли на самописные системы управления версиями еще задолго до ИИ-бума, из-за проблем с масштабированием Git
     

  • 1.5, Аноним (5), 10:39, 03/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/–
    Монореп при таких масштабах это конечно сильно...
     
  • 1.7, Мемоним (?), 10:46, 03/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    > OpenAI не исключает его распространение в будущем и рассматривает возможность предоставления доступа к технологиям Pando сторонним пользователям

    Github напрягся?

     
     
  • 2.11, Анонимный аноним (?), 11:09, 03/11/2026 [^] [^^] [^^^] [ответить]  
  • +6 +/–
    человек который не отличает git и github
     
     
  • 3.21, Аноним (21), 12:12, 03/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    "уровень етогасайта, чего ты хочешь." (c)

    Кажется отечественная ITшечка деградирует стремительным домкратом)
    Интересно с чем это связано.

     

  • 1.9, Аноним (9), 10:50, 03/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/–
    > Исходный код не опубликован

    Ну и зачем оно тут тогда? Из-за эксплуатации слова open в названии?

     
     
  • 2.12, Gemorroj (ok), 11:20, 03/11/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    прорекламить нейронку, хайповая тема же. вписываемся.
     

  • 1.13, Аноним (13), 11:27, 03/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/–
    Отрадно видеть, что для переписания мейнстримного ПО с помощью ИИ в основном используется Раст. Bun, адобовские проги, теперь вот пандо.
     
     
  • 2.17, Аноним (16), 11:39, 03/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    А также babel и прочие транспайлеры, их заменяют на swc и прочие lightningcss, написанные на Rust, т.к. работает в десятки раз быстрее.
     

  • 1.14, няш (?), 11:31, 03/11/2026 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +/–
     
  • 1.18, Аноним (18), 11:45, 03/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/–
    Исходников нету? Нету. Значит нужно статью снести.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    XSQUARE
    Inferno Solutions
    Hosting by Hoster.ru
    Хоcтинг: