Claude Code или Codex: как сравнить стоимость задачи на сайте

Claude Code или Codex: как сравнить стоимость задачи на сайте

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

Какую задачу взять для сравнения Claude Code и Codex?

Начните с небольшой правки, результат которой легко проверить. Например, попросите добавить фильтр в каталог услуг или исправить расчёт суммы в форме заказа. Задание «улучши сайт» не подойдёт: каждый агент сам решит, что считать улучшением, и вы получите разные работы.

До запуска запишите условия приёмки. Для фильтра это могут быть корректный список результатов, сброс выбора и работа на телефоне. Отдельно укажите, что нельзя менять: оформление карточек, адреса страниц или соседние разделы. Так вы ограничите объём работы и сможете заметить лишние правки.

Используйте одну карточку задания для обоих инструментов:

  • Что изменить: конкретная страница и нужное поведение.
  • Что сохранить: элементы сайта, которые задача не затрагивает.
  • Как проверить: действия пользователя и ожидаемый результат.
  • Когда остановиться: условия, при которых агент должен запросить уточнение.

Добавьте пример пограничного случая. Если фильтр ничего не нашёл, сайт должен показать понятное сообщение, а сброс фильтра — вернуть полный список. Такая деталь помогает отличить законченную функцию от демонстрации, которая работает только при удачном вводе.

Как провести тест в одинаковых условиях?

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

  1. Передайте обоим агентам одинаковый текст задания и инструкции по запуску проекта.
  2. Запишите выбранную модель, режим работы и доступные агенту инструменты.
  3. Сохраните все уточнения и повторные попытки до завершения задачи.
  4. Проверьте оба результата по одной карточке приёмки.

Если первый агент обнаружил важное ограничение проекта, добавьте его в задание для обоих и начните сравнение заново. Иначе второй участник получит подсказку, которой не было у первого. Уже готовые исправления из одной копии в другую тоже переносить не нужно.

Отдельно фиксируйте среду агента: инструкции, разрешения и подключённые инструменты. Эту оболочку часто называют harness. Если одному агенту дать подробные правила проекта, а другому только короткий запрос, тест покажет разницу в подготовке среды. При смене инструмента пригодится инструкция о том, как перенести проект из Claude Code в Codex или Gemini CLI.

Первый тест даст ориентир для выбранной правки. Чтобы выбирать инструмент для постоянной работы, повторите сравнение на других типах задач: исправлении ошибки, новой функции и доработке внешнего вида. Не переносите результат теста фильтра на полную переделку сайта.

Что включить в стоимость одной задачи?

Считайте стоимость результата, который прошёл проверку. Одинаковый запрос не означает одинаковый расход: модели по-разному тратят токены на одну задачу. Токены — единицы объёма текста и кода, с которыми работает модель. Поэтому цена их пакета сама по себе не показывает, во сколько обойдётся готовая правка (источник: «API-токены против своего железа: как считать реальную стоимость задачи»).

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

Что учитыватьКак записатьЧто проверить
Оплату по использованиюФактические расходы на задачу по доступному отчётуВошли ли уточнения и повторные запуски
ПодпискуДолю оплаты за период по выбранному правилуНе учли ли те же расходы повторно
Работу человекаМинуты работы и внутреннюю стоимость часаВошли ли подготовка, проверка и исправления
Итог задачиПринята, требует доработки или остановленаВыполнены ли все условия приёмки

Рабочая формула: стоимость принятой задачи = расходы на инструмент + стоимость времени человека + дополнительные расходы на эту задачу. Последняя часть нужна, например, если для проверки пришлось отдельно оплатить тестовую среду. Время ожидания ответа учитывайте как рабочее время только тогда, когда человек занят контролем и не может переключиться.

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

Выберите правило распределения заранее. Например, делите оплату поровну между задачами сопоставимого объёма. Применяйте один подход к обоим инструментам и отмечайте, где использовали оценку вместо точного отчёта. Не складывайте долю подписки и условную цену токенов, если это две оценки одной оплаты.

Для серии работ сложите расходы на все попытки, включая неудачные, и разделите на число принятых задач. Если ни одна задача не прошла проверку, стоимость успешного результата пока неизвестна. Расходы уже есть, а готовой функции ещё нет.

Как понять, что результат стоит своих денег?

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

Попросите агента перечислить изменённые файлы, объяснить правки и указать, что он проверил. Если он сообщает об успешных тестах, запросите команды и их вывод. Для независимого разбора можно использовать схему «Claude Code пишет, Codex проверяет», но время и оплату второго агента тоже включите в расчёт.

Сначала сравнивайте результаты, которые прошли одинаковую приёмку. Если один агент сделал функцию дешевле, но сломал соседний блок, добавьте расходы на исправление и снова проверьте сайт. Если работу остановили, сохраните её затраты в журнале как неудачную попытку.

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

Если правку передаёте специалисту, оформите её как ограниченную задачу: описание функции, рабочая тестовая копия, проверка и способ вернуть прежнюю версию. Такой состав работ позволяет обсуждать цену до начала доработки. Одна лишь генерация кода не закрывает весь этот объём.

Какие ошибки искажают сравнение?

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

Начните с карточки ближайшей правки: за минуту запишите, что должно измениться и каким действием на сайте вы проверите результат.