Как выбрать модель DeepSeek под задачу
Pro, Flash, V3.1 или R1 — четыре модели, четыре разных повода. Короткая карта решений с примерами, чтобы не гадать.
Иван Соколов
Как выбрать модель DeepSeek под задачу
В каталоге теперь четыре модели DeepSeek, и вопрос «какую взять» звучит всё чаще. Собрал карту решений — без маркетинга, по опыту прогонов.
Четыре модели в одном абзаце
- V4 Pro (
deepseek-pro) — флагман. Рассуждения и код, 128K контекста, ~30/120 ₽ за 1M. - V4 Flash (
deepseek-flash) — быстрая и дешёвая, ~12/36 ₽, низкая задержка. - V3.1 (
deepseek-chat) — универсальный чат, tools, русский, 131K. - R1 (
deepseek-r1) — reasoning с открытой цепочкой рассуждений.
Карта решений
Начните с двух вопросов.
Первый: нужны ли рассуждения? То есть должна ли модель разложить задачу на шаги, а не выдать ответ рефлекторно. Если да — вы в зоне V4 Pro или R1. Если нет — Flash или V3.1.
Второй: нужно ли видеть ход мысли? Если вам важно проверять логику или отлаживать промпт — R1. Если достаточно результата — V4 Pro.
Разбор по сценариям
Чат-бот поддержки. Основной поток — на V4 Flash (быстро, дёшево). Сложные обращения роутером уводите на V3.1 или Pro. Классический каскад.
Кодовый ассистент. V4 Pro. Она держит контекст модуля, аккуратна с типами и реже придумывает несуществующие API. На автодополнении, где важна скорость, — Flash.
Аналитика с проверяемыми выводами. R1. Открытая цепочка позволяет ревьюеру проверить каждый шаг. Незаменимо там, где за неверный вывод отвечают деньгами.
Извлечение данных из текста. Flash с response_format: json_object. Дёшево и стабильно.
Диалоговый продукт на русском с инструментами. V3.1 как дефолт. Ровный русский, function calling, большой контекст.
Про деньги
Прикидка на 1000 запросов по ~500 токенов входа и ~300 выхода:
- Flash: ~6 ₽ вход + ~11 ₽ выход ≈ 17 ₽
- V4 Pro: ~15 ₽ вход + ~36 ₽ выход ≈ 51 ₽
Разница в три раза. Поэтому каскад (Flash по умолчанию, Pro по необходимости) почти всегда выигрывает у «всё на флагмане».
Пример роутера
def choose_model(task: str, needs_reasoning: bool, needs_trace: bool) -> str: if needs_trace: return "deepseek-r1" if needs_reasoning: return "deepseek-pro" if task == "extract": return "deepseek-flash" return "deepseek-chat"Не усложняйте раньше времени. Возьмите V3.1 как дефолт, добавьте Flash на массовые операции, а Pro и R1 подключайте, когда упрётесь в потолок качества. Все четыре — по одному base_url https://api.yenisei.ru/v1, переключение это одна строка.