OpenAI расширяет Codex — и приближается к рынку GitHub

OpenAI договорилась о приобретении Pierre Computer — разработчика инструментов для хранения и проверки кода. Компания сообщила о сделке, а 4 ноября опубликовала официальный анонс. После закрытия сделки OpenAI планирует перенести возможности Pierre Code Storage в Codex. Финансовые условия не раскрываются.

Для Codex это расширение роли: помощник, который пишет код, получит больше инструментов для работы с репозиториями и историей изменений. Именно поэтому сделку рассматривают как шаг в сторону конкуренции с GitHub, принадлежащим Microsoft. Пока речь идёт о развитии инфраструктуры Codex, а не о запуске готовой замены всей платформе GitHub.

Технологии Pierre уже используются в приложении Codex. Библиотека Trees отвечает за навигацию по файлам проекта, а Diffs — за просмотр изменений. Следующий этап связан с Code Storage: сервис позволяет приложениям хранить код и отслеживать его историю средствами Git. Его API рассчитан на программную работу с репозиториями, в том числе со стороны ИИ-агентов.

Потребность в такой инфраструктуре связана с тем, как меняется разработка. Когда инженер запускает несколько агентов параллельно, растёт количество веток, отправок изменений, проверок и обращений к репозиторию. Несколько задач могут одновременно ожидать запуска тестов, а каждая проверка — заново загружать один и тот же код. OpenAI описывает именно такую нагрузку как причину пересмотра собственной системы управления исходниками.

За два дня до объявления о покупке Pierre компания рассказала о Pando — новом серверном компоненте для Git-репозиториев. Он уже обслуживает разработку в монорепозитории OpenAI, сохраняя совместимость с привычным Git. Система рассчитана на одновременную отправку изменений в разные ветки и быструю выдачу данных множеству клиентов. По оценке OpenAI, после перехода на Pando медианная задержка операции push сократилась почти на 80%. Это результат эксплуатации внутри компании, относящийся к конкретной операции, а не ко всему циклу разработки. OpenAI изучает, как предоставить эту технологию пользователям; срок публичного запуска пока не назван.

Рост нагрузки стал проблемой и для GitHub. В разборе сбоя 17 августа компания сообщила, что трафик достиг нового пика, а один из критических компонентов инфраструктуры не смог масштабироваться вслед за ним. GitHub расширяет мощности и переносит нагрузку в Azure. Поэтому тезис о необходимости платформ, рассчитанных на массовую работу агентов, опирается на реальные ограничения инфраструктуры, хотя сам по себе не доказывает превосходство новых конкурентов.

OpenAI выходит на рынок, где уже появились другие претенденты. В августе Cursor, который теперь принадлежит SpaceX, запустил бета-версию Origin. В ней можно размещать репозитории, просматривать код и работать с pull request. Для проектов, размещённых непосредственно в Origin, GitHub больше не участвует в отправке изменений; при этом сервис поддерживает и синхронизацию существующих GitHub-репозиториев.

Ещё один конкурент — Entire, основанная бывшим генеральным директором GitHub Томасом Домке. 26 октября компания представила платформу для совместной работы людей и агентов: с хранением кода, проверкой изменений и сохранением истории агентных сессий. Обе компании стремятся объединить написание кода и последующие этапы работы с ним в одной среде.

В случае OpenAI конкуренция с GitHub развивается на фоне тесных отношений с Microsoft. Корпорация остаётся крупным акционером и облачным партнёром OpenAI, но условия сотрудничества позволяют обеим сторонам развивать собственные продукты и работать с другими партнёрами.

Покупка Pierre ещё должна пройти необходимые согласования, включая регуляторные. До закрытия сделки компании остаются независимыми. OpenAI обещает сохранить открытый исходный код проектов Pierre и продолжить их развитие. Действующие клиенты смогут пользоваться Code Storage и после приобретения, пока его функции будут интегрировать в Codex.

Вместе Pando и покупка Pierre показывают направление развития Codex: OpenAI хочет участвовать в работе с кодом и после его генерации — от хранения изменений до их проверки и выпуска. Для разработчиков значение этой стратегии будет зависеть от того, насколько удобно новые инструменты встроятся в существующие процессы и как справятся с реальной нагрузкой.

Источник: habr.com

0 0 голоса
Рейтинг новости
1
0
Подписаться
Уведомить о
0 комментариев