Что такое Codex в ChatGPT и чем он отличается от GPT

В этой статье

Codex — агент OpenAI для работы с кодом. Ему можно поручить разобраться в проекте, исправить ошибку, запустить проверки и показать изменения. GPT обозначает модель, а Codex — инструмент работы, который использует модели и доступные ему средства. OpenAI описывает Codex как помощника в написании и проверке кода. Что такое Codex.

Практическая разница видна в результате. На вопрос «почему эта функция ошибается?» можно получить объяснение. Задание «исправь функцию в проекте и проверь три граничных случая» требует ещё работы с файлами и выполнения проверок. Именно для такой технической работы предназначен Codex. Назначение Codex и ChatGPT Work.

GPT, ChatGPT и Codex: что с чем сравнивать

Название Что оно обозначает в этом контексте
GPT-модель Модель, которую использует выбранный инструмент
Chat в ChatGPT Разговорная помощь, вопросы и обсуждение
Work в ChatGPT Более длительные задачи: исследование и подготовка результата
Codex Разработка: репозиторий, файлы, команды, тесты и проверка изменений

В настольном приложении Codex остаётся отдельным представлением со своей историей. Его можно выбрать в меню слева вверху. Это отличается от переключателя Chat/Work внутри ChatGPT. Как устроены режимы.

Не выбирайте Codex по одному числу в названии GPT из чужой инструкции. Модель по умолчанию зависит от клиента, его версии и настроек. Для сравнения результатов фиксируйте точное название модели и условия запуска. Модели и клиенты Codex.

Входит ли Codex в ChatGPT

По действующей справке, Codex включён в планы ChatGPT, в том числе Free и Go; объём использования различается. Можно войти в клиент через аккаунт ChatGPT. Среди вариантов работы указаны настольное приложение, CLI и расширение IDE. CLI — интерфейс в терминале, IDE — среда разработки. Доступ с аккаунтом ChatGPT.

Вход через ChatGPT использует условия вашего плана. Работа со своим API-ключом оплачивается по правилам API — это другой способ подключения. План ChatGPT и API-ключ.

Для первой небольшой задачи не нужно исходить из обязательной покупки Plus. Сначала проверьте доступ своего аккаунта и доступный объём работы. В организации настройки администратора также влияют на возможности клиента.

Как выглядит задача для Codex

Ниже — авторский учебный пример. Магазин берёт 99 рублей за доставку при заказе меньше 2000 рублей; начиная с 2000 доставка бесплатна. В функции написано:

def delivery_fee(total):
    return 0 if total > 2000 else 99

На сумме ровно 2000 код ошибается: сравнение > не включает границу. Для такой задачи полезен запрос:

Проверь функцию delivery_fee в проекте.
Правило: при total < 2000 доставка стоит 99,
при total >= 2000 доставка бесплатна.
Найди причину ошибки на сумме 2000 и исправь её.
Проверь случаи 1999, 2000 и 2500.
Не меняй остальные правила и не добавляй зависимости.
В конце покажи изменение и результаты выполненных проверок.
Если проверку не удалось запустить, укажи это прямо.

Контрольные значения:

Сумма заказа Стоимость доставки
1999 99
2000 0
2500 0

Авторское исправление — заменить > на >=. Оба варианта проверены локально на Python 3.13.0: исходный возвращает 99 для суммы 2000, исправленный проходит все три случая. Это проверка самого примера, а не отчёт о запуске Codex или доказательство качества конкретной GPT-модели.

В настоящем проекте дополнительно нужны его правила: допустимы ли дробные суммы, отрицательные значения и другие валюты. Укажите эти правила отдельно в задании.

С чего начать в своём проекте

Откройте настольное приложение, войдите в аккаунт и выберите Codex. Можно открыть локальную папку или проект, описать ожидаемый результат и ограничения. После работы проверьте результат и продолжите уточнения в той же задаче. Начало работы на компьютере.

Для первого задания выберите небольшой участок, который можете проверить сами. Например, попросите объяснить, где рассчитывается доставка, прежде чем поручать правку. Укажите разрешённые файлы и критерий результата: «На границе 2000 тест проходит; остальные случаи не изменились».

В ответе на готовую правку ищите три вещи: что изменилось, что действительно проверено и что осталось неизвестным. Затем откройте изменения в файлах. Сообщение «готово» без проверяемого результата ещё не основание принимать работу.

Локальное выполнение не означает, что всё содержимое всегда остаётся только на компьютере: сообщения и контекст задач могут храниться в облаке. Учитывайте разрешения проекта и настройки данных перед передачей рабочих материалов. Локальные задачи и контекст.

Проверить детали

Источники материала

Функции и условия сервисов меняются. Дата сверки указана в начале статьи. Как подготовлен материал

Есть следующая задача?Ещё по теме «Разработка и API» →