OpenAI Codex

OpenAI Codex — искусственный интеллект, разработанный организацией OpenAI в 2021 году на основе языковой модели GPT-3. Система анализирует естественный язык (технология prompt engineering[1]) и генерирует программный код в ответ, позволяя даже непрофессионалам создавать приложения и веб-сайты[2][3]. В апреле 2026 года отдельная линейка моделей Codex была интегрирована в GPT-5.5[4]. Codex стал позиционироваться как комплексная агентная система[5] для разработки программного обеспечения, включающая инструменты командной строки (CLI) и десктопное приложение[6][5].

Codex является наследником модели GPT-3 от OpenAI, адаптированной для задач программирования. В 2021 году OpenAI представила API для Codex в статусе бета-версии[7]. Поддержка оригинального API была прекращена 23 марта 2023 года[8], однако под давлением научного сообщества OpenAI вновь предоставила к нему доступ в рамках своей исследовательской программы[9]. Современные инструменты, такие как GitHub Copilot, используют новые поколения моделей, например, GPT-5.3-Codex[10].

Технические особенности

В основе Codex лежит крупная нейронная сеть, обученная на текстах, а также на 159 гигабайтах кода на языке Python, собранных из 54 миллионов файлов с ресурса GitHub[11]. Кроме помощи при программировании приложений и веб-сайтов, Codex лежит в основе инструмента GitHub Copilot, реализующего автодополнение кода для выбранных IDE, таких как Visual Studio Code и Neovim[7][1]. Обычный сценарий работы с Codex — ввод команды (prompt engineering) в виде комментария на Python, например:

# посчитать скользящее среднее для массива с заданным размером окна

и далее — использование ИИ для генерации подходящего блока кода по сформулированному запросу[12]. По данным OpenAI, Codex может корректно завершить примерно 37 % пользовательских запросов, делая упор на ускорение рутинных этапов программирования, а не на полную его замену. Особенность системы — эффективное сопоставление простых задач с уже существующими решениями, что, по оценке разработчиков, является «наименее увлекательной частью программирования»[13]. Джереми Ховард (Jeremy Howard), сооснователь проекта Fast.ai, отметил: «Codex — это способ писать код, почти не вводя его вручную: он не всегда прав, но обычно довольно близок к верному». По результатам статьи исследователей OpenAI, при 100 прохождениях теста Codex выдал рабочее решение в 70,2 % случаев[14]. Codex может создавать код на более чем дюжине языков программирования, включая Go, JavaScript, Perl, PHP, Ruby, Shell, Swift и TypeScript, хотя наиболее эффективен именно на Python[7]. В обзорах отмечено, что система способна например, создавать браузерные игры на JavaScript и визуализировать научные данные с помощью matplotlib; она также взаимодействует с различными сервисами, включая Mailchimp, Microsoft Word, Spotify и Google Календарь[15]. Microsoft проявляет интерес к дальнейшему развитию Codex[15].

Современный Codex эволюционировал в автономную платформу, способную самостоятельно выполнять многошаговые инженерные задачи, такие как сложный рефакторинг или создание pull-запросов. Агенты системы работают в изолированных облачных средах («песочницах»), куда загружается кодовая база проекта, и могут самостоятельно запускать тесты для валидации кода. Платформа глубоко интегрирована в экосистему OpenAI: взаимодействие с ней осуществляется через интерфейс ChatGPT, терминальный клиент (Codex CLI), а также через настольные приложения, позволяющие агенту анализировать содержимое экрана для лучшего понимания контекста задачи[5].[6][16]

Примеры использования

В качестве примера: чтобы создать персонажа в стиле Minecraft при помощи библиотеки, неизвестной Codex, требуется описать ИИ интерфейс API в подсказке[1]. В таком случае Codex использует API Simulated Player для Minecraft (библиотеку typescript для управления персонажем через команды: движение, диалог, осмотр инвентаря и т. д.)[1]. Можно указывать специфические команды API для генерации и автодополнения кода[1][17]:

Команда:
/* Команды Minecraft-бота через Simulated Player API. Если комментарий носит разговорный характер, бот отвечает как дружелюбный бот Minecraft. Иначе выполняется как приказ.*/

// СПРАВОЧНИК API:
// moveRelative(leftRight: number, backwardForward: number, speed?: number): void - Заставляет персонажа идти в указанном направлении относительно текущего поворота.
// stopMoving(): void - Останавливает движение, если персонаж идёт.
// lookAtEntity(entity: Entity): void - Поворачивает голову/тело персонажа к указанной сущности.
// jumpUp(): boolean - Прыжок персонажа.
// chat(message: string): void - Отправляет сообщение в игровой чат от лица персонажа.
// listInventory(object: Block | SimulatedPlayer | Player): InventoryComponentContainer - возвращает список всех предметов у игрока или в сундуке.

/* Несколько примеров использования API */
// Идти влево
bot.moveRelative(1, 0, 1);
// Стоп!
bot.stopMoving();
// Двигаться назад полсекунды
bot.moveRelative(0, -1, 1);
await setTimeout(() => bot.stopMoving(), 500);
// Вперёд на немного

Результат:
bot.moveRelative(0, 1, 1);
await setTimeout(() => bot.stopMoving(), 500);

Агентные возможности

Функция фонового использования компьютера (Computer Use), изначально представленная для macOS, позволяет агенту напрямую взаимодействовать с настольными приложениями. ИИ способен управлять курсором для нажатия кнопок и вводить текст с клавиатуры, что даёт возможность работать с программами, не имеющими специального API для автоматизации[18]. В целях безопасности управление осуществляется в изолированной среде («песочнице»), ограничивающей доступ к файловой системе и ресурсам компьютера[19]. Для работы агенту требуются разрешения на доступ к специальным возможностям операционной системы (Accessibility) и созданию снимков экрана[20], а для выполнения действий за пределами изолированной среды система запрашивает явное одобрение пользователя[19].

Гиперпараметры

Поведение моделей Codex регулируется рядом гиперпараметров, включая количество токенов и температуру[1]. Гиперпараметр temperature определяет вариативность ответов: при значении 0 ИИ генерирует один и тот же ответ на одинаковый запрос в рамках одной сессии[1]. Параметр stop sequence позволяет ограничить генерацию — достаточно указать в команде или комментарии маркёр окончания, например # для Python или // для JavaScript[1]. Для новых агентных моделей классические параметры генерации претерпели изменения. В моделях, предназначенных для сложных рассуждений, традиционные настройки температуры не используются, а вместо них введён параметр reasoning_effort, который управляет уровнем вычислительных усилий при решении задач[21]. Управление мультимодальными задачами, такими как генерация изображений, осуществляется через специфические параметры (включая prompt, model, size, quality и style)[22]. В свою очередь, функция фонового использования компьютера (Computer Use) контролируется не через традиционные параметры API, а посредством системы разрешений операционной системы и специальных команд непосредственно в промпте[23].

Проблемы и ограничения

Демонстрации OpenAI выявили недостатки: неэффективность или странности некоторых сгенерированных участков кода, а по признанию технического директора OpenAI Грега Брокмана, Codex «иногда не понимает, что вы хотите», что требует нескольких попыток[15]. Исследователи отмечают трудности с решениями высокоуровневых и многошаговых задач — модель может выдавать ошибочные результаты или действовать неинтуитивно[14].

Кроме того, отмечались вопросы безопасности: например, излишняя самоуверенность у новичков-программистов, унаследованные предвзятости с обучающего корпуса и опасность генерации уязвимого кода[14]. Так как Codex обучался на открытых данных, существует риск «отравления данных» путём загрузки вредоносных фрагментов. Согласно исследованию Нью-Йоркского университета, примерно 40 % кода, сгенерированного GitHub Copilot (на базе Codex), в сценариях с высокими рисками по CWE содержали ошибки или потенциальные уязвимости[24].

С развитием автономных ИИ-систем появились новые векторы атак[25][26]. К ним относятся продвинутые промпт-инъекции[27], несанкционированное использование инструментов агентом[28] и атаки на цепочку поставок, при которых ИИ может самостоятельно интегрировать уязвимые сторонние библиотеки[29]. Кроме того, существуют риски кражи конфиденциальных данных агентами, имеющими доступ к файловой системе[30][31].

Авторские права

Free Software Foundation (FSF) выразила опасения, что сгенерированные Codeх и Copilot фрагменты кода могут нарушать права разработчиков, в частности условия GPL, требующей, чтобы производные работы распространялись на аналогичных условиях[32]. Среди проблем: допустим ли тренировочный анализ открытых файлов, как определить нарушения в сгенерированном коде, могут ли модели машинного обучения считаться изменяемым исходным кодом или лишь агрегатом данных, и подчиняются ли такие модели авторскому праву и кем оно может быть заявлено[32][33]. Внутреннее исследование GitHub выявило, что около 0,1 % сгенерированного кода полностью совпадает с исходными обучающими данными. В частности, Codex воспроизвёл код для алгоритма быстрой обратной квадратной корня с оригинальным комментарием/копирайтом[12]. В ответ OpenAI признала, что неопределённость в области авторских прав на ИИ-модели приводит к дополнительным тратам для разработчиков, поэтому необходимы законодательные разъяснения[12]. Дебаты вокруг прав на Codex сравниваются с делом Authors Guild, Inc. v. Google, Inc., где суд разрешил Google использовать фрагменты текстов оцифрованных книг в целях, признанных добросовестным использованием[12][34].

В 2024—2025 годах коллективный иск Doe v. GitHub перешёл на стадию апелляции в Апелляционном суде девятого округа США; по состоянию на май 2026 года судебное разбирательство продолжается[35][36]. Бюро по авторским правам США сформировало позицию, согласно которой для защиты авторским правом произведение должно иметь достаточный творческий вклад человека[37]

Примечания

  1. 1 2 3 4 5 6 7 8 How to get Codex to produce the code you want! (англ.). Prompt Engineering. Дата обращения: 28 мая 2026. Архивировано 19 января 2024 года.
  2. OpenAI разработала инструмент, переводящий английский язык в программный код (бр. порт.). Olhar Digital (11 августа 2021). Дата обращения: 28 мая 2026. Архивировано 11 августа 2021 года.
  3. OpenAI Codex (бр. порт.). Comandos de Voz. Дата обращения: 28 мая 2026. Архивировано 26 августа 2021 года.
  4. OpenAI закрыла отдельную линейку Codex, полностью встроив её в GPT-5.5. Startpack (27 апреля 2026). Дата обращения: 28 мая 2026.
  5. 1 2 3 Codex: от автодополнения до командного центра агентов. Laozhang AI Blog (март 2026). Дата обращения: 28 мая 2026.
  6. 1 2 Codex CLI v0.133.0: General Availability. Хабр (май 2026). Дата обращения: 28 мая 2026.
  7. 1 2 3 Zaremba, Wojciech OpenAI Codex. OpenAI (10 августа 2021). Дата обращения: 28 мая 2026. Архивировано 10 августа 2021 года.
  8. OpenAI to discontinue support for the Codex API. Hacker News (21 марта 2023). Дата обращения: 28 мая 2026.
  9. Researcher Access Program application. OpenAI. Дата обращения: 28 мая 2026. Архивировано 8 апреля 2023 года.
  10. GPT-5.3-Codex is now the base model for Copilot Business and Enterprise. GitHub Blog (17 мая 2026). Дата обращения: 28 мая 2026.
  11. Wiggers, Kyle. OpenAI предупреждает: ИИ, лежащий в основе GitHub Copilot, может быть подвержен предвзятости (англ.), VentureBeat (8 июля 2021). Архивировано 8 августа 2021 года. Дата обращения: 28 мая 2026.
  12. 1 2 3 4 Первые недостатки автокодера GitHub Copilot: от утечек секретов до некачественного кода, но есть и довольные (англ.), The Register (6 июля 2021). Архивировано 7 июля 2021 года. Дата обращения: 28 мая 2026.
  13. Dorrier, Jason. Codex от OpenAI переводит повседневный язык в программный код (англ.), SingularityHub (15 августа 2021). Архивировано 16 августа 2021 года. Дата обращения: 28 мая 2026.
  14. 1 2 3 Chen, Mark; Tworek, Jerry; Jun, Heewoo; Yuan, Qiming; Pinto, Henrique Ponde de Oliveira; Kaplan, Jared; Edwards, Harri; Burda, Yuri; Joseph, Nicholas; Brockman, Greg; Ray, Alex (14 июля 2021). “Evaluating Large Language Models Trained on Code”. arXiv [англ.]. arXiv:2107.03374 [cs]. Дата обращения 2026-05-28. Используется устаревший параметр |class= (справка)
  15. 1 2 3 Vincent, James. OpenAI умеет переводить английский текст в код с помощью новой модели машинного обучения Codex (англ.), The Verge (10 августа 2021). Архивировано 10 августа 2021 года. Дата обращения: 28 мая 2026.
  16. Руководство по использованию OpenAI Codex. AI.CC. Дата обращения: 28 мая 2026.
  17. Как использовать модели Codex для работы с кодом — Azure OpenAI Service (бр. порт.). Microsoft Learn (20 сентября 2024). Дата обращения: 28 мая 2026. Архивировано 20 сентября 2024 года.
  18. OpenAI Codex for (almost) everything: 2026 Update. Build Fast with AI (16 апреля 2026). Дата обращения: 28 мая 2026.
  19. 1 2 Механизмы безопасности в Codex: песочница, система одобрений и сетевой контроль. Хабр. Дата обращения: 28 мая 2026.
  20. How to Use Codex OpenAI 2026 Update: Computer Use Guide. AI.CC. Дата обращения: 28 мая 2026.
  21. GPT-5.2 API Reference. AIML API Docs. Дата обращения: 28 мая 2026.
  22. DALL-E 3 API Reference. AIML API Docs. Дата обращения: 28 мая 2026.
  23. OpenAI Codex Becomes Desktop Agent. Tech Times (24 мая 2026). Дата обращения: 28 мая 2026.
  24. Pearce, Benjamin; Ahmad, Baleegh; Tan, Brandon; Dolan-Gavitt, Brendan; Karri, Ramesh (16 декабря 2021). “Asleep at the Keyboard? Assessing the Security of GitHub Copilot's Code Contributions”. arXiv [англ.]. arXiv:2108.09293 [cs.CR]. Дата обращения 2026-05-28. Используется устаревший параметр |class= (справка)
  25. Совершенно новые угрозы, специфичные для автономного AI. Хабр. Дата обращения: 28 мая 2026.
  26. Новые, более сложные классы угроз при переходе к агентной платформе. Хабр. Дата обращения: 28 мая 2026.
  27. Новые атаки на ИИ-агентов приводят к утечкам данных. ICT-Online. Дата обращения: 28 мая 2026.
  28. Тренды атак в 2026 году. PT Security. Дата обращения: 28 мая 2026.
  29. Защита AI Code Agents: почему вам нужен уровень безопасности. Nameocean. Дата обращения: 28 мая 2026.
  30. Критическая уязвимость в OpenAI Codex CLI позволяет атаковать машины разработчиков. 1275.ru. Дата обращения: 28 мая 2026.
  31. ИИ-агенты будут среди самых популярных векторов атак для кражи данных. IMIIT. Дата обращения: 28 мая 2026.
  32. 1 2 Krill, Paul. FSF: GitHub Copilot неприемлем и несправедлив (англ.), InfoWorld (2 августа 2021). Архивировано 2 августа 2021 года. Дата обращения: 28 мая 2026.
  33. Robertson, Donald. FSF приглашает представить белые книги по философским и правовым вопросам, связанным с Copilot (англ.), Free Software Foundation (28 июля 2021). Архивировано 28 июля 2021 года. Дата обращения: 28 мая 2026.
  34. Barber, Gregory. Коммерческий инструмент GitHub на основе ИИ построен из открытого кода (англ.), WIRED (12 июля 2021). Архивировано 16 июля 2021 года. Дата обращения: 28 мая 2026.
  35. Update in Copilot Copyright Claim May Affect Future Challenges of Artificial Intelligence. Syracuse Law Review. Дата обращения: 28 мая 2026.
  36. Case Updates. GitHub Copilot Litigation. Дата обращения: 28 мая 2026.
  37. Авторское право не защищает ИИ-изображения на основе текста, — Бюро по авторским правам США. Skillbox Media. Дата обращения: 28 мая 2026.