В этой статье
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 тест проходит; остальные случаи не изменились».
В ответе на готовую правку ищите три вещи: что изменилось, что действительно проверено и что осталось неизвестным. Затем откройте изменения в файлах. Сообщение «готово» без проверяемого результата ещё не основание принимать работу.
Локальное выполнение не означает, что всё содержимое всегда остаётся только на компьютере: сообщения и контекст задач могут храниться в облаке. Учитывайте разрешения проекта и настройки данных перед передачей рабочих материалов. Локальные задачи и контекст.
Проверить детали
Источники материала
Функции и условия сервисов меняются. Дата сверки указана в начале статьи. Как подготовлен материал