← Все материалы

Гайд

DeepSeek или ChatGPT: зачем платить больше за одинаково уверенный ответ?

Сравниваем DeepSeek и модели ChatGPT по цене принятого результата: учитываем ошибки, повторные запросы и ручную правку в Чатиуме.

Обновлено

Две модели получают один исходник и формируют результаты для сравнения

DeepSeek и ChatGPT способны ответить одинаково уверенно, даже когда один из ответов придётся переписывать. Поэтому сравнение только по цене доступа или цене токенов легко обманывает. Для рабочей задачи важна стоимость результата, который действительно можно использовать.

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

Промпт

Создай стенд сравнения DeepSeek и модели OpenAI. На одинаковом задании показывай два ответа, время ожидания и статус проверки. Дай отмечать принятие, нужную правку и повторный запуск. Своди результаты по типам задач, сохраняя все попытки.

Сначала приведите цены к одной задаче

Подписка на ChatGPT и оплата API DeepSeek — разные способы доступа. Месячную подписку нельзя напрямую сравнивать с ценой миллиона токенов. Для приложения в Чатиуме разумнее сравнить конкретные модельные маршруты и фактические расходы на одинаковых заданиях.

В примере ниже используются DeepSeek V4.1 Flash 1017 и GPT-6 Luna. Это выбранная пара для небольших прикладных запросов, а не утверждение, что она представляет все возможности двух семейств. Действующие цены и доступность нужно смотреть для используемого маршрута; обещать неизменную стоимость было бы неверно.

Пример: превратить письмо в карточку задачи

Условный исходник: «Можем подготовить макет к пятнице, если сегодня согласуют структуру. Разработку пока не оценивали». Нужны поля: результат, срок, условие и неизвестное.

Хорошая карточка сохранит четыре части: макет; предварительно к пятнице; согласование структуры сегодня; срок разработки неизвестен. Плохая карточка превратит письмо в «сайт готов к пятнице». Она короткая, уверенная и совершенно непригодная.

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

Как посчитать экономию без самообмана

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

Если первый вариант так и не решил два задания, делить затраты на десять нельзя. А если второму понадобилась дорогая ручная правка, его гладкие ответы не означают выгодность. Эти числа иллюстрируют расчёт, не описывают тарифы или реальные результаты DeepSeek и OpenAI.

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

Как сделать сравнение в Чатиуме

Встроенный помощник собирает форму и историю. Модели внутри приложения вызываются отдельно: использование DeepSeek при разработке не обязывает все функции приложения работать только на DeepSeek.

Ниже — серверный фрагмент для одинакового задания двум моделям. ctx даёт Чатиум, sourceText содержит один и тот же проверенный исходник. done и failed — зарегистрированные обработчики app.function, которые проверяют источник вызова: caller.type === 'plugin' && caller.appSlug === 'start'.

TypeScript
import { startCompletion } from '@start/sdk'

const jobs = []
for (const model of ['deepseek/deepseek-v4.1-flash-1017', 'openai/gpt-6-luna']) {
  const { completionId } = await startCompletion(ctx, {
    model,
    system: 'Выдели из письма результат, срок, условия и неизвестные сведения. Не превращай предварительные сроки в обещания.',
    messages: [{ role: 'user', content: [{ type: 'text', text: sourceText }] }],
    onCompletionCompleted: done,
    onCompletionFailed: failed,
  })
  jobs.push({ model, completionId })
}

В jobs лежат идентификаторы задач, а не готовые ответы. Приложение сохраняет соответствие модели и completionId, принимает результаты позже через обработчики и показывает отдельное состояние каждого запуска. Полный интерфейс и хранение в этот короткий пример не входят.

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

Частые вопросы

Значит, более дешёвая модель хуже?

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

Можно ли переключаться на другую модель только при ошибке?

Да, но техническая ошибка и неверный по смыслу ответ — разные ситуации. Для второго нужна содержательная проверка. Подробнее — в разборе повторов и запасной модели.

Какой показатель выбрать главным?

Стоимость принятого результата при допустимом качестве и времени ожидания. Если качество ниже минимального, низкая цена не делает маршрут подходящим.