Codex — модель и инструмент OpenAI¶
Codex — серия языковых моделей и инструментов компании OpenAI, ориентированных на генерацию и работу с компьютерным кодом. Первая модель Codex была представлена в июне 2021 года на основе GPT-3 и стала технологической основой сервиса GitHub Copilot. В дальнейшем название Codex получили отдельные модели (Codex-1, Codex CLI) и агентные инструменты для программирования, включая одноимённое облачное приложение, открытое для широкой публики в 2025 году.
¶История
¶Модель Codex (2021)
Codex как языковая модель был представлен OpenAI 30 июня 2021 года. Модель была дообучена на GPT-3 с использованием миллионов строк исходного кода, в том числе из публичных репозиториев GitHub. Codex умел принимать на вход текстовое описание задачи на естественном языке и генерировать исполняемый код на Python, JavaScript, Go, Perl, PHP, Ruby, Shell и других языках.
Codex стал основой сервиса GitHub Copilot — ассистента программиста, интегрированного в Visual Studio Code и другие редакторы. Copilot в публичной бете запустился 29 июня 2021 года, а коммерческий выпуск состоялся 21 июня 2022 года. OpenAI заявляла, что Codex обучен на данных, собранных из публичных репозиториев GitHub, что вызывало споры о правах на код и авторских правах.
¶Codex-1 и Codex CLI (2025)
В мае 2025 года OpenAI выпустила Codex-1 — модель на базе o3, специально обученную для агентного программирования. Codex-1 способен в автономном режиме писать код, запускать тесты и выполнять задачи в изолированной облачной песочнице. Одновременно был представлен Codex CLI — открытый инструмент командной строки для локального запуска агентных задач с использованием моделей o4-mini и Codex-1.
¶Облачное приложение Codex (2025)
16 мая 2025 года OpenAI открыла доступ к облачному агенту Codex для подписчиков тарифов ChatGPT Plus и Pro. Сервис позволяет ставить агенту задачи в чате, после чего он параллельно запускает несколько изолированных контейнеров, в каждом из которых выполняет задачу: пишет код, прогоняет тесты, формирует pull request. Результаты возвращаются в виде diffs и логов выполнения.
¶Возможности
Основные возможности Codex как инструмента программирования:
- генерация кода по текстовому описанию на естественном языке;
- автодополнение и рефакторинг существующего кода;
- написание и прогон тестов;
- объяснение написанного кода;
- выполнение многозадачных агентных сценариев в изолированной среде;
- интеграция с системами контроля версий (GitHub).
Codex CLI работает локально, обращаясь к моделям OpenAI через API, и поддерживает выполнение команд в песочнице с разрешениями пользователя.
¶Применение
Codex применяется в основном для ускорения разработки программного обеспечения: генерации фрагментов кода, автоматического рефакторинга, создания тестов, документирования. Облачная версия Codex используется как агент-ассистент, способный самостоятельно закрывать задачи из трекера проекта, формируя pull request на ревью.
В России Codex и другие инструменты OpenAI доступны через API и сторонние интеграции, однако прямые коммерческие сервисы OpenAI в ряде случаев ограничены географическими блокировками.
¶Споры и ограничения
Выпуск Codex и Copilot сопровождался дискуссией о юридических последствиях обучения моделей на открытых репозиториях. Часть разработчиков указывала на нарушение условий лицензий, допускающих копирование кода только с сохранением уведомления об авторских правах. OpenAI заявляла, что модель не копирует код буквально, а генерирует новые фрагменты на основе статистических закономерностей.
Другое направление критики связано с безопасностью: Codex способен генерировать код с уязвимостями или воспроизводить шаблоны, содержащие ошибки, если такие паттерны преобладали в обучающих данных.
¶См. также
- GPT-3
- GitHub Copilot
- OpenAI
- Автоматическое программирование
¶Исторические факты
- Codex был представлен 30 июня 2021 года.
- Codex-1 и Codex CLI выпущены в мае 2025 года.
- Облачная версия Codex открыта 16 мая 2025 года.
