Автоматическое код-ревью на Codex SDK

Урок 157 из 299 курса «OpenAI Cookbook»: официальный курс OpenAI Academy (ОпенАИ) на русском языке. Урок входит в платный доступ; первые уроки курса бесплатно.

О чём урок

Архивный пример — перед использованием этих рабочих процессов ознакомьтесь с текущими рекомендациями по CI. Приведенный ниже пример для GitHub предоставляет API и репозиторные токены всему заданию и объединяет проверку с правами на запись в pull request. Не копируйте такую схему учетных данных и разрешений; песочница только для чтения сама по себе не защищает секреты. Используйте текущий рабочий процесс Codex GitHub Action и контрольный список безопасности, которые разделяют проверку и публикацию обратной связи. Для других CI-систем следуйте руководству по аутентификации в автоматизированных системах. С помощью Code Review в Codex Cloud вы можете подключить облачный репозиторий GitHub вашей команды к Codex и получать автоматические code review для каждого PR. Но что, если ваш код размещен локально (on-prem), или вы не используете GitHub в качестве SCM? К счастью, мы можем воспроизвести облачный процесс проверки Codex в наших собственных CI/CD-раннерах. В этом руководстве мы создадим собственное действие Code Review, используя безголовый режим Codex CLI с GitHub Actions, GitLab CI/CD, Azure DevOps Pipelines и Jenkins. Рекомендация по модели: используйте gpt-5.5 для обеспечения максимальной точности и согласованности code review в этих рабочих процессах. Для создания собственной системы Code Review мы выполним следующие шаги и будем строго им следовать: Установить Codex CLI в нашем CI/CD-раннере Запросить Codex в безголовом (exec) режиме с помощью prompt для Code Review, поставляемого с CLI Указать схему структурированного вывода JSON для Codex Разобрать результат JSON и использовать его для выполнения API-вызовов к нашей SCM для создания комментариев к проверке После реализации Codex сможет оставлять встроенные комментарии к code review: GPT-5.5 является рекомендуемой моделью для сложных рабочих процессов кодирования в Codex. Вы можете направить GPT-5.5 на проведение code review с помощью следующего prompt: Чтобы оставлять комментарии к диапазонам кода в нашем pull request, нам необходимо получать ответ Codex в определенном формате.

План урока

  1. Prompt для Code Review
  2. Структурированные выводы Codex
  3. Пример для GitHub Actions
  4. Пример для GitLab
  5. Пример для Azure DevOps Pipelines
  6. Пример для Jenkins

Урок входит в полный доступ. Полный текст и видео открываются после оплаты. Первые уроки каждого курса бесплатны.

Полезные гиды