Экономия токенов: Claude, GPT и DeepSeek на задачах по коду

от автора

Кодинг — один из самых прожорливых сценариев для нейросетей. В обычном чате вы отправили абзац, получили абзац. В разработке всё иначе: вставили файл на 800 строк, stack trace, package.json, описание бага, а в ответ получили ещё 300 строк кода, тесты и объяснение.

На практике сравнивают разное: claude code для агентных задач, deepseek api для дешёвых прогонов, chatgpt 4o для сложных запросов. Смысл в том, чтобы под каждую задачу брать подходящую по цене модель.

И всё это — токены.

Проблема не в том, что Claude или GPT дорогие. Проблема в том, что мы часто используем их для задач уровня «напиши regex», «объясни функцию», «накидай unit-тесты». Для этого флагманская модель не всегда нужна.

Я сравнила три варианта в BotHub: Claude Sonnet, GPT и DeepSeek. Цель — не найти «самую умную модель вообще», а понять, где можно экономить токены без боли.

Как сравнивала

Брала три типовые задачи:

  • Генерация кода — небольшая функция с требованиями.

  • Дебаг — stack trace + кусок кода.

  • Рефакторинг — файл побольше, нужно сохранить поведение.

Смотрела на:

  • качество ответа;

  • скорость в рабочем сценарии;

  • склонность писать лишнее;

  • цену за одну задачу.

Формула простая:

стоимость = входные токены × цена промпта + выходные токены × цена ответа

Ориентиры по ценам в BotHub за 1M токенов:

Модель

Промпт

Ответ

DeepSeek

69,21 ₽

138,42 ₽

Claude Sonnet

222,75 ₽

1 113,75 ₽

GPT-5.5

795,54 ₽

4 773,21 ₽

Задача 1: генерация функции

Промпт:

Напиши TypeScript-функцию withRetry<T>.

Она принимает async-функцию, число попыток и delayMs.

Нужен exponential backoff, без внешних библиотек.

Добавь короткий пример использования.

Это задача, где DeepSeek почти всегда достаточно. Он пишет компактно, не городит архитектуру и хорошо справляется с boilerplate.

Claude Sonnet аккуратнее обрабатывает edge cases и чаще добавляет полезные проверки. GPT даёт очень чистый код, но для такой задачи разница уже не всегда стоит денег.

Примерная цена задачи при 2 000 токенов входа и 1 500 токенов ответа:

Модель

Цена задачи

DeepSeek

~0,35 ₽

Claude Sonnet

~2,12 ₽

GPT-5.5

~8,75 ₽

Вывод: для генерации небольших функций, SQL, bash, regex, тестовых моков — DeepSeek можно ставить моделью по умолчанию.

Задача 2: дебаг

Промпт:

Вот stack trace и функция.

Найди наиболее вероятную причину ошибки.

Дай минимальный патч и предложи 2 unit-теста.

Не переписывай весь модуль.

Здесь всё зависит от масштаба бага.

Если ошибка локальная — неправильный null, не тот тип, забытый await, неверная проверка массива — DeepSeek справляется хорошо. Он быстро даёт гипотезу и патч.

Claude Sonnet сильнее там, где нужно удержать несколько условий сразу: бизнес-логику, побочные эффекты, порядок вызовов, поведение старого API. GPT тоже хорошо разбирает такие задачи, особенно если проблема алгоритмическая, но цена выше.

Примерная цена при 8 000 токенов входа и 1 000 токенов ответа:

Модель

Цена задачи

DeepSeek

~0,69 ₽

Claude Sonnet

~2,90 ₽

GPT-5.5

~11,14 ₽

Рабочая схема: сначала прогнать дебаг через DeepSeek. Если ответ выглядит поверхностным или баг затрагивает несколько файлов — переключиться на Claude Sonnet.

Задача 3: рефакторинг

Промпт:

Отрефактори модуль.

Нельзя менять публичный API.

Нельзя менять поведение.

Верни diff и отдельно объясни, какие инварианты ты сохранил.

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

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

Claude Sonnet в таких задачах выглядит надёжнее: лучше держит ограничения, аккуратнее работает с инвариантами и реже ломает поведение ради красивого кода.

GPT тоже силён, особенно в точных алгоритмических преобразованиях, но по цене это уже тяжёлая артиллерия.

Примерная цена при 20 000 токенов входа и 4 000 токенов ответа:

Модель

Цена задачи

DeepSeek

~1,94 ₽

Claude Sonnet

~8,91 ₽

GPT-5.5

~35,00 ₽

Вывод: мелкий рефакторинг — DeepSeek. Критичный рефакторинг перед PR — Claude Sonnet или GPT.

Таблица: какую модель брать под задачу

Задача

Оптимальная модель

Небольшая функция

DeepSeek

Unit-тесты и моки

DeepSeek

SQL, regex, bash

DeepSeek

Объяснить чужой код

DeepSeek

Найти простой баг в одном файле

DeepSeek

Дебаг с несколькими файлами

Claude Sonnet

Большой рефакторинг

Claude Sonnet

Сложная бизнес-логика

Claude Sonnet

Алгоритмы, точные преобразования данных

GPT

Финальная проверка критичного кода

Claude Sonnet / GPT

Как реально экономить токены

Главный принцип: не выбирать одну модель навсегда.

Я бы строила маршрут так:

  • DeepSeek — первый проход.Генерация, объяснение, тесты, простые баги.

  • Claude Sonnet — сложный контекст.Рефакторинг, несколько файлов, бизнес-логика, аккуратные правки.

  • GPT — точные и дорогие задачи.Алгоритмы, сложные преобразования, финальная проверка там, где цена ошибки выше цены токенов.

И ещё несколько правил:

  • просите diff, а не весь файл;

  • не отправляйте весь репозиторий, если нужен один метод;

  • явно пишите «не переписывай архитектуру»;

  • просите короткий ответ без объяснений, если нужен только патч;

  • сначала ищите гипотезу дешёвой моделью, потом проверяйте дорогой.

Экономия токенов в AI-кодинге — это не про отказ от Claude или GPT. Это про маршрутизацию задач.

DeepSeek закрывает рутину за копейки. Claude Sonnet нужен там, где важен контекст и аккуратность. GPT стоит оставлять для задач, где нужна максимальная точность.

В BotHub удобно именно это: можно переключаться между Claude, GPT и DeepSeek в одном месте и не платить флагманской ценой за каждый regex, тест или маленький refactor. Для повседневного кодинга такая схема быстро превращается не в «экономию ради экономии», а в нормальную инженерную гигиену.

ссылка на оригинал статьи https://habr.com/ru/articles/1069798/