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

Почему стоит использовать 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.
Я сравнил это с проверкой кода с помощью Клода Кода, и я даже не думаю, что они хоть сколько-нибудь содержательны. Я считаю, что Кодекс — гораздо более мощный инструмент для проверки кода. Я замечаю это по двум основным направлениям:
- Кодекс умеет находить проблемы, которые Клод Код просто не обнаруживает. Это связано с множеством ошибок, и после обновления Кодекса в качестве средства проверки кода я практически полностью придумал ошибки, возникающие при добавлении нового кода в продакшн, что не является невероятным достижением. По сути, это аналог функции проверки агента отзыва.
- Однако Кодекс также лучше справляется с проблемой, связанной с кодом. Мне кажется, когда я использую 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
Оцените материал:
Похожие записи
Присоединяйтесь и подпишитесь на рассылку самых свежих новостей по Email
Получайте свежие новости и идеи на почту. Без спама — только самое интересное.
Нажимая «Подписаться», вы соглашаетесь с политикой конфиденциальности.
