Что такое Codex и чем он отличается от обычного ChatGPT
Codex — это специализированный AI-агент от OpenAI, предназначенный для работы с программным кодом. В отличие от стандартного режима Chat, который ориентирован на быстрые диалоговые ответы, Codex создан для выполнения сложных, многошаговых задач в области разработки: написание функций, рефакторинг, отладка, запуск тестов и работа с репозиториями.
Основное различие между Chat, Work и Codex заключается в целевой аудитории и сценариях. Chat подходит для повседневных вопросов, поиска и мозговых штурмов. Work — это агент для длительных задач, таких как исследование темы или создание документов. Codex же остаётся выделенным инструментом для технической работы, доступным в десктопном приложении ChatGPT.
Codex не является отдельным продуктом — он входит в состав подписок ChatGPT Plus, Pro, Business, Edu и Enterprise. Это означает, что пользователи этих планов получают доступ к Codex без дополнительной платы, хотя существуют лимиты на использование, описанные на странице ценообразования Codex.
Как начать работу с Codex: установка и первый запуск
Для начала работы с Codex необходимо установить десктопное приложение ChatGPT на Windows или macOS. После входа в аккаунт выберите в левом верхнем меню пункт «Codex» — это переключит интерфейс в режим разработчика.
В Visual Studio Code Codex подключается через расширение, доступное в Marketplace. Установите расширение «Codex – OpenAI’s coding agent», затем откройте панель Codex (Ctrl+P, вставьте команду установки). Расширение добавляет панель справа от редактора, где можно общаться с агентом, редактировать код и просматривать изменения в реальном времени.
Для работы Codex требуется авторизация через учётную запись ChatGPT. После входа агент получает доступ к открытым файлам и выделенному коду, что позволяет писать более короткие запросы и получать релевантные результаты быстрее.
Основные возможности Codex: от генерации кода до параллельных задач
Codex поддерживает широкий спектр задач: написание нового кода, исправление ошибок, объяснение существующей кодовой базы, рефакторинг, написание тестов и документации. Агент работает с популярными языками, включая Python, JavaScript, C++ и другие.
Одна из ключевых особенностей — возможность запускать несколько задач параллельно. Каждый агент работает в изолированном облачном окружении с собственным рабочим деревом, что исключает конфликты. Вы можете поставить в очередь несколько фич, исправлений или анализов и просматривать результаты по мере их готовности.
Codex также умеет выполнять код в безопасных песочницах, что позволяет проверять корректность изменений до их применения. После завершения задачи агент показывает diff (разницу) между исходным и изменённым кодом, и вы можете решить, принять изменения или отклонить их.
Режимы работы: локальный, облачный и голосовое управление
Codex поддерживает несколько режимов работы. В десктопном приложении доступен локальный режим, когда агент работает с файлами и папками на вашем компьютере. Локальные данные не покидают устройство, если вы явно не разрешите их передачу.
Облачный режим позволяет делегировать задачи на серверы OpenAI, а затем отслеживать прогресс и просматривать результаты, не покидая IDE. Облачные чаты синхронизируются между десктопом, веб-версией и мобильным приложением, что удобно для работы в нескольких местах.
Голосовое управление (Voice) доступно в десктопном приложении на macOS и Windows. Вы можете отдавать команды голосом, прерывать агента естественным образом и координировать задачи. Голос использует те же инструменты и разрешения, что и выбранный режим (Work или Codex). Важно: голосовое время тарифицируется отдельно, если применяется гибкое ценообразование.
Codex в IDE: интеграция с Visual Studio Code
Расширение Codex для VS Code превращает редактор в полноценную среду для AI-разработки. После установки панель Codex отображается справа, где можно задавать вопросы, редактировать код и просматривать изменения. Контекст автоматически подхватывается из открытых файлов и выделенного кода.
Многие пользователи предпочитают перемещать панель Codex в правую часть редактора для удобства. Расширение поддерживает работу с репозиториями, терминалом и инструментами разработчика. Вы можете открыть локальную папку и попросить Codex проанализировать структуру проекта, предложить улучшения или внести целевые изменения.
Для пользователей macOS доступна дополнительная интеграция с приложением ChatGPT: в настройках расширения можно включить опцию «Work with VS Code», что позволяет ChatGPT отвечать на вопросы и делать простые правки прямо из редактора.
Настройка Codex для команд и рабочих пространств
Владельцы и администраторы рабочих пространств ChatGPT Enterprise и Edu могут управлять доступом к Codex через настройки Workspace settings → Permissions & roles. Доступны три уровня: Work Cloud (облачные задачи), Work Local (локальные задачи в десктопе) и Codex Local (отдельный контроль для Codex).
Администраторы могут задать стартовую модель, уровень рассуждений, скорость и доступность Fast Mode для Work и Codex на странице Models. Эти настройки определяют начальный опыт, но не блокируют доступ к другим моделям, если они разрешены ролевыми политиками.
Если Work или Codex Local отключены для роли пользователя, он видит сообщение о недоступности и может запросить доступ у администратора. Chat остаётся доступен в любой конфигурации.
Безопасность и изоляция: как Codex защищает ваш код
Codex уделяет большое внимание безопасности. Каждый агент работает в изолированном облачном окружении с собственным рабочим деревом, что предотвращает случайные изменения в других частях проекта. На Windows используется OS-level sandbox с ограниченными разрешениями и явным одобрением для повышения привилегий.
При работе с локальными файлами в десктопном приложении вы предоставляете доступ только к тем папкам и файлам, которые необходимы для задачи. Локальные данные остаются на вашем компьютере, если вы не переместите их вручную.
Codex также поддерживает автоматическое ревью одобрений: перед выполнением некоторых запросов агент может запустить автоматического рецензента, который оценивает риск и статус (одобрено, отклонено, остановлено, тайм-аут). Это добавляет дополнительный уровень контроля перед применением изменений.
Практические сценарии: от рефакторинга до параллельной разработки
Codex подходит для множества реальных задач. Например, вы можете попросить агента провести рефакторинг legacy-кода: выделить функции, добавить типизацию, улучшить читаемость. Codex проанализирует код, предложит изменения и покажет diff.
Другой сценарий — написание тестов. Выделите модуль и попросите Codex сгенерировать unit-тесты с учётом граничных случаев. Агент выполнит код в песочнице, чтобы убедиться, что тесты проходят.
Параллельная разработка особенно полезна в больших проектах. Вы можете поручить одному агенту исправление бага, другому — добавление новой функции, третьему — обновление документации. Все они работают независимо, а вы просматриваете результаты по мере готовности.
Ограничения и важные замечания
Codex доступен только в десктопном приложении ChatGPT — на вебе и в мобильном приложении его нельзя выбрать как отдельный режим. Однако вы можете получить доступ к удалённым чатам Codex через вкладку Remote в мобильном приложении, но эти чаты не синхронизируются с историей на вебе.
Голосовое управление в Codex доступно только на macOS и Windows, и только в десктопном приложении. Веб- и мобильные версии Work не поддерживают голос.
Локальные и облачные чаты Work синхронизируются между устройствами, но Codex остаётся отдельным представлением с собственной историей, которая не смешивается с историей ChatGPT.
При использовании Codex в облаке учитывайте лимиты на использование, которые зависят от вашего тарифного плана. Для больших проектов может потребоваться приобретение дополнительных кредитов.
Вопросы и ответы
Чем Codex отличается от обычного ChatGPT Chat?
Chat предназначен для быстрых диалоговых ответов и повседневных вопросов, тогда как Codex — специализированный AI-агент для разработки: написание, отладка, рефакторинг кода, работа с репозиториями и параллельное выполнение задач. Codex доступен только в десктопном приложении ChatGPT.
Можно ли использовать Codex на вебе или в мобильном приложении?
Codex нельзя выбрать как отдельный режим на вебе или в мобильном приложении. Однако вы можете получить доступ к удалённым чатам Codex через вкладку Remote в мобильном приложении, но эти чаты не синхронизируются с историей на вебе.
Какие языки программирования поддерживает Codex?
Codex работает с широким спектром популярных языков, включая Python, JavaScript, C++, Java, TypeScript, Go, Ruby и другие, часто используемые в современной разработке.
Как Codex обеспечивает безопасность моего кода?
Каждый агент работает в изолированном облачном окружении с собственным рабочим деревом. На Windows используется OS-level sandbox с ограниченными разрешениями. Локальные файлы не покидают устройство без вашего явного разрешения. Также доступно автоматическое ревью одобрений перед выполнением изменений.
Может ли Codex выполнять несколько задач одновременно?
Да, Codex поддерживает параллельные агенты. Вы можете запустить несколько задач (например, исправление бага, добавление функции и написание тестов) одновременно, каждый в своём изолированном окружении, и просматривать результаты по мере готовности.
Нужна ли отдельная подписка для Codex?
Нет, Codex входит в состав подписок ChatGPT Plus, Pro, Business, Edu и Enterprise. Дополнительной платы не требуется, но существуют лимиты на использование, описанные на странице ценообразования Codex.
Как переключиться между Chat, Work и Codex в десктопном приложении?
В десктопном приложении выберите ChatGPT или Codex из левого верхнего меню. В режиме ChatGPT используйте переключатель в верхней части страницы для выбора Chat или Work. Codex — отдельное представление с собственной историей.