Архив рубрики ~Лента новостей~

Как максимально эффективно использовать команду Codex Exec

Как максимально эффективно использовать команду Codex Exec
Как максимально эффективно использовать команду Codex Exec

Создайте более мощную систему кодирования агентов системы с помощью сочетания моделей.

Делиться

В этой статье я расскажу, как наиболее эффективно использовать Codex exec для улучшения системы вашего программирования. предоставлено изображение ChatGPT.

Команда Codex exec Позволяет запускать Codex отдельно с терминала для выполнения задач, при этом агент, запускающий Codex, получает только конечный результат выполнения задач.

Можно представить, что это, по сути, субагент, отвечающий за кодирование всеми агентами. Просто это более старший субагент, который сам может быть резервным для других субагентов, поскольку он и есть сам Кодекс.

В этой статье я расскажу, как я использую команду `exec` в Кодексе для большей производительности, и покажу, как я использую Claude Code и Кодекс вместе, чтобы создать оптимальную конфигурацию для программирования.

Мощный ансамбль кодирующих агентов
Эта инфографика освещает основное содержание статьи. Я расскажу о Codex Exec и о том, как вы можете использовать его для работы ваших агентов системы по программированию. Изображение предоставлено ChatGPT.

Почему стоит использовать Codex Executive?

Первый вопрос, который вы можете задать: почему я должен использовать Codex exec, а не просто запустить Codex для выполнения самостоятельно задача? Простой ответ заключается в том, что у них совершенно разные сценарии использования. Конечно, вам следует запустить Codex самостоятельно, если вы хотите выполнить работу именно с ним, но команда Codex exec наиболее полезна при выполнении другими программными агентами.

Обычно я поручаю Клоду Коду запустить команду выполнения Кодекса для выполнения определенных действий, как правило, проверки работ, которые он уже выполнил. Я также могу запустить агент команды выполнения Кодекса с другим Кодексом, поскольку эта команда запустит новый поток, контекст которого не будет включать в себя следующее действие, которое я выполнил.

Это очень удобно, когда нужно проверить работу, потому что не нужно, чтобы у проверяющего был весь предыдущий контекст. Главная цель международного проверяющего — это отсутствие у него доступа ко всем вашим логам. Он просто впоследствии, что вы сделали, сравниваете это с выбранным блоком, вы пытаетесь выбрать, и можете проверить наличие ошибок или неправильную задачу выполнения. Кода.

У Codex Exec множество вариантов применения. Я расскажу о некоторых конкретных примерах, в которых я использую Codex Exec, но вам также следует продумать свои собственные рабочие процессы и то, как вы можете эффективно использовать Codex Exec. подсказкой, которую вы отмечаете при выполнении команды.

 codex exec "<ваша подсказка здесь>"

Исполнительный директор Кодекса выступает в качестве агента по сторонам.

Например, вы можете использовать его со следующей командой:

 codex exec "Пройдите этот PR, просмотрите содержимое PR, найдите серьезные ошибки, классифицируйте их на проблемы уровня P1, P2 и P3. Также просмотрите исходное описание задачи и определите, решает ли PR то, что задавала задача. for."

С помощью этой простой команды вы можете использовать сверхмощный агент для проверки кода. Думаю, это, пожалуй, наиболее срочный вариант использования Codex exec, потому что Codex — потрясающий инструмент для проверки кода.

В качестве основного инструмента для реализации кода я использую Claude Code. Однако для проверки кода, созданного Клодом, я использую Codex exec.

Я сравнил это с проверкой кода с помощью Клода Кода, и я даже не думаю, что они хоть сколько-нибудь содержательны. Я считаю, что Кодекс — гораздо более мощный инструмент для проверки кода. Я замечаю это по двум основным направлениям:

  1. Кодекс умеет находить проблемы, которые Клод Код просто не обнаруживает. Это связано с множеством ошибок, и после обновления Кодекса в качестве средства проверки кода я практически полностью придумал ошибки, возникающие при добавлении нового кода в продакшн, что не является невероятным достижением. По сути, это аналог функции проверки агента отзыва.
  2. Однако Кодекс также лучше справляется с проблемой, связанной с кодом. Мне кажется, когда я использую Claude Code для проверки кода, он вызывает множество серьезных проблем, которые на самом деле не имеют значения или просто некорректны. С Кодексом у меня такое случается очень редко, и в тех случаях, когда Кодекс тоже допускает подобную ошибку, я заметил, что Клод Код тоже допускает аналогичную ошибку. При использовании Кодекса в качестве агента для проверки кода убедитесь, что вы исправили все замечания Кодекса перед слиянием кода в продакшне, и обязательно повторно запросите проверку в Кодексе после исправления таких проблем, и продолжайте до тех пор, пока Кодекс не одобрит ваш запрос на слияние.

    Внесение этого простого изменения мгновенно приносит вам улучшение.

    Исполнительный директор Кодекса по планированию

    Ещё один очень полезный совет по использованию Codex Exec и полученному от него основному использованию — используйте его при планировании. развития.

    Я думаю, что в Claude Code есть довольно мощная и хорошо работающая функция, которая называется Ultracode. Она, по сути, запускает множество подагентов, использует много токенов и в целом повышает производительность Клода Кода. Я думаю, что она особенно хорошо работает, если вы занимаетесь рефакторингом.

    Однако планирование по методу Клода Кода не идеально, как и проверка кода по методу Клода Кода. И точно так же, как я использую Кодекс для проверки кода перед слиянием в среде разработки или производства, я буду использовать Кодекс и для проверки плана, составного по методу Клода Кода. У меня неоднозначный опыт работы с ним, и, судя по полученному опыту, лучший подход с использованием имеющихся в настоящее время моделей — это использование кода Клода для составления плана, но неожиданно план проверки Кодекса подтверждает, что он достигает поставленной цели и что нет проблем, несоответствий или двусмысленностей.

    Чтобы Кодекс проверил план, составленный Клодом Кодом, я просто описываю задачу Клоду Коду и прошу его запланировать и настроить его. Затем, после составления плана, Кодекс должен проверить его с помощью предварительной подсказки, которую мы всегда используем, и скорректировать план до тех пор, пока Кодекс его не подтвердит. Вы можете просто ввести его либо в подсказке пользователя для Клоды, либо просто запускать этот код для Клоды каждый раз в новой реализации.

    Исполнительный директор Кода запрашивает второе мнение по обсуждаемым вопросам.

    Последний конкретный случай, когда я использую Codex exec, — это просто получение второго мнения по какому-либо вопросу. Например, если я приму внешнее решение или рассмотрю первопричину ошибки, или что-то подобное. Обычно я сначала спрашиваю мнение Клода Кода, а затем убеждаю, что Клод также обращается к мнению Клода.

    Альтернативным порядком было бы запустить каждый экземпляр Кодекса и задать Кодексу тот же вопрос, что и Клоду Коду. Это, конечно, вполне осуществимо, и вы можете просто это сделать. Проблема в том, что это отнимает время и требует сохранения большего количества сессий. Гораздо лучше поручить Клоду Код запускать Кодекс самостоятельно, поскольку нет никаких различий между запуском Кодекса Клодом и моим запуском Кодекса, и Клод Код сразу же получает дополнительные возможности, которые предоставляют ему Кодекс, без использования дополнительного времени для запуска сессий Кодекса, просмотра результатов, копирования и добавления результатов в Клод Код и так далее.

    Проще говоря:

    Запуск сессий Кодекса с помощью команды Codex exec через Claude Code проще, чем если бы мне удалось запустить сессию Кодекса самостоятельно.

    Заключение

    В этой статье я рассказал, как наиболее эффективно использовать команду Codex exec. Команда Codex exec — это, по сути, способ запустить Codex для выполнения задачи, и она невероятно полезна для того, чтобы получить независимую оценку проблем. Это может быть проверка кода, анализ плана реализации или просто получение второго мнения по какому-либо вопросу.

    Я думаю, что идея, описанная в этой статье, станет очень актуальной в последние годы. У нас будет несколько различных агентов передового уровня, агентов-программистов, и мы, вероятно, увидим, что одни агенты-программисты лучше справляются с одними задачами, а другие — с другими. Например, сейчас, как мне кажется, ситуация такая: Клод Код лучше справляется с реализацией кода, а Кодекс — с проверкой кода и результатов его работы. Такое сочетание моделей LLM — отличный способ создания еще более мощных систем кодирования, и я считаю, что в будущем это станет все более необходимым. вебинар:

    🚀 Десять раз повысьте свой инженерный уровень с помощью магистратуры (бесплатный 3-дневный курс по электронной почте)

    📚 Получите мою бесплатную электронную книгу «Модели визуального языка».

    💻 Мой вебинар по языковым моделям изучения

    👉 Найдите меня в социальных сетях:

    💌 Substack

    🔗 LinkedIn

    🐦 X/Twitter

    Эйвинд Кьосбаккен Посмотреть все Эйдвин Кьосбаккен

    Источник: towardsdatascience.com

Оцените материал:

Поделиться
Понравилась статья? Расскажите другим
ВКонтакте
Читайте также
Новости робототехники SpaceX: объяснение 8 самых важных вещей после IPO Архив рубрики ~Обо всем~ Как далеко можно зайти в классическое НЛП? От «мешка слов» до наращивания идентификации возможностей жуткого автора. Новости робототехники Доспех для призрака: как программист сделал тело для ChatGPT и чуть было не поверил в его одушевленность Архив рубрики ~Обо всем~ [Перевод] Что на самом деле означают теоремы Гёделя о неполноте? Новости робототехники Контекст имеет решающее значение: как Avride использует облачные VLM в качестве систем безопасности для роботов-доставщиков. Архив рубрики ~Обо всем~ От «Ё» до «КотоПыха»: какие слова используют предприниматели в названиях Новости робототехники Компания-неудачник-робот-полицейский Knightscope теперь публикует причудливый фанфик с искусственным интеллектом о том, как ее роботы раскрывают абсурдные преступления Архив рубрики ~Полезное~ Собрали ультимативный архив бесплатных GitHub-проектов — сразу 100 репозиториев под… Архив рубрики ~Полезное~ Китайцы представили GLM 5.2 — новую ИИ-модель, которую уже сравнивают… Архив рубрики ~Полезное~ Разбил экран на телефоне — теперь можно не переживать и… Архив рубрики ~Коротко из Telegram~ Metacritic назвал 10 лучших игр первой половины 2026 года —… Архив рубрики ~Коротко из Telegram~ ИИ-браузеры легко могут слить все ваши данные. Исследователи нашли атаку… Архив рубрики ~Полезное~ 🔥 Google раздаёт 1️⃣ МИЛЛИОН токенов для Gemini бесплатно —… Архив рубрики ~Коротко из Telegram~ Opus 4.8 превращают в Fable 5 одним промптом — вайбкодеры… Новости робототехники SpaceX: объяснение 8 самых важных вещей после IPO Архив рубрики ~Обо всем~ Как далеко можно зайти в классическое НЛП? От «мешка слов» до наращивания идентификации возможностей жуткого автора. Новости робототехники Доспех для призрака: как программист сделал тело для ChatGPT и чуть было не поверил в его одушевленность Архив рубрики ~Обо всем~ [Перевод] Что на самом деле означают теоремы Гёделя о неполноте? Новости робототехники Контекст имеет решающее значение: как Avride использует облачные VLM в качестве систем безопасности для роботов-доставщиков. Архив рубрики ~Обо всем~ От «Ё» до «КотоПыха»: какие слова используют предприниматели в названиях Новости робототехники Компания-неудачник-робот-полицейский Knightscope теперь публикует причудливый фанфик с искусственным интеллектом о том, как ее роботы раскрывают абсурдные преступления Архив рубрики ~Полезное~ Собрали ультимативный архив бесплатных GitHub-проектов — сразу 100 репозиториев под… Архив рубрики ~Полезное~ Китайцы представили GLM 5.2 — новую ИИ-модель, которую уже сравнивают… Архив рубрики ~Полезное~ Разбил экран на телефоне — теперь можно не переживать и… Архив рубрики ~Коротко из Telegram~ Metacritic назвал 10 лучших игр первой половины 2026 года —… Архив рубрики ~Коротко из Telegram~ ИИ-браузеры легко могут слить все ваши данные. Исследователи нашли атаку… Архив рубрики ~Полезное~ 🔥 Google раздаёт 1️⃣ МИЛЛИОН токенов для Gemini бесплатно —… Архив рубрики ~Коротко из Telegram~ Opus 4.8 превращают в Fable 5 одним промптом — вайбкодеры…

Оставить комментарий