Модели LLM

Max PrilutskiyГенеральный директор и соучредитель5 мин чтения

Каждый движок локализации в Lingo.dev использует LLM-модели для перевода. Вы сами выбираете, какая модель будет обрабатывать каждую пару локалей, настраиваете резервные варианты для надежности и используете wildcard-локали для значений по умолчанию — без API-ключей и аккаунтов у провайдеров.

Доступные модели#

Lingo.dev даёт доступ к сотням моделей от всех ключевых провайдеров — через одну платформу:

ПровайдерКлючевые модели
OpenAIGPT-6.1 Sol, GPT-6 Astra, GPT-6 Luna, GPT-5.6 Terra
AnthropicClaude Opus, Claude Sonnet, Claude Haiku, Claude Fable
GoogleGemini 3.8 Flash, Gemini 3.1 Pro, Gemma 4
xAIGrok 4.7, Grok 4.20
MetaMuse Spark 1.3, Muse Glimmer 30B, Llama 4 Maverick
MistralMistral Large 3, Mistral Medium 3.5, Mistral Small 4
DeepSeekDeepSeek V4.1 Flash, DeepSeek V4 Pro
NVIDIANemotron 3.5 Lightning, Nemotron 3 Ultra
QwenQwen3.8 Max, Qwen3.8 Flash

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

Аккаунты у провайдеров не нужны

API-ключи от отдельных провайдеров вам не понадобятся. Lingo.dev берет на себя аутентификацию, биллинг и маршрутизацию ко всем моделям через единую инфраструктуру.

Закреплённые версии и псевдонимы latest#

Большинство записей в каталоге указывают на конкретный релиз — значит, конфигурация модели будет давать одинаковые переводы, пока кто-то её не изменит. Некоторые провайдеры также публикуют скользящий псевдоним — claude-sonnet-latest, gpt-sol-latest, gemini-pro-latest, deepseek-pro-latest — который при запросе разрешается в последний релиз этого семейства. Выбирайте конкретный релиз, если важна воспроизводимость между поколениями моделей, и псевдоним, если движок локализации должен сам следить за актуальными версиями без лишних правок.

Конфигурации моделей#

Конфигурация модели назначает конкретную модель для пары исходной и целевой локалей внутри движка локализации.

ПолеОписание
ПровайдерПровайдер модели (например, openai, anthropic, google)
МодельКонкретная модель (например, gpt-6.1-sol, claude-sonnet-5.5)
Исходная локальИсходная локаль или * для любого исходного языка
Целевая локальЦелевая локаль или * для любого целевого языка

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

Настройки по умолчанию и кастомизация#

С 2023 года команда Lingo.dev исследует, какие модели дают лучшие переводы для разных языковых пар. Поэтому каждый новый движок локализации уже заранее настроен: основные и резервные модели выбраны на основе этих исследований и оптимизированы по качеству как для распространенных, так и для малоресурсных языков. Большинству команд ничего менять не придется.

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

Резервные модели#

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

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

Как работает порядок резервных моделей#

Сначала движок сортирует доступные конфигурации по специфичности, затем — по приоритету:

  1. Специфичность целевой локали — точная целевая локаль имеет приоритет над wildcard *
  2. Специфичность исходной локали — точная исходная локаль имеет приоритет над wildcard *
  3. Приоритет — сначала по умолчанию, затем резервный

Пример#

Допустим, для движка заданы такие конфигурации:

ИсточникЦельМодельПриоритет
endeGPT-6.1 SolПо умолчанию
endeClaude Sonnet 5.5Резервный
*deGemini 3.8 FlashПо умолчанию
**Claude Haiku 4.5По умолчанию

Для запроса на перевод en → de модели будут пробоваться в таком порядке:

  1. GPT-6.1 Sol — точное совпадение, по умолчанию
  2. Claude Sonnet 5.5 — точное совпадение, запасной вариант
  3. Gemini 3.8 Flash — шаблон для источника, точный целевой язык, по умолчанию
  4. Claude Haiku 4.5 — шаблон для обоих, по умолчанию

Запрос на перевод fr → de пропускает первые два (источник не совпадает) и начинает с Gemini 3.8 Flash.

Отслеживание резервных моделей

Когда запрос обрабатывает резервная модель, движок фиксирует это в журнале запросов. Откройте вкладку Логи нужного движка: столбец Модель покажет, какая модель обслужила каждый запрос — так вы найдёте основные модели, которые постоянно дают сбои.

Wildcard-локали#

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

Типовые сценарии:

ИсточникЦельМодельНазначение
**GPT-6.1 SolУниверсальная конфигурация по умолчанию для любой пары локалей
en*Claude Sonnet 5.5Конфигурация по умолчанию для всех переводов с английского
*jaGemini 3.8 FlashИспользовать конкретную модель для переводов на японский
endeMistral Large 3Переопределить настройку по умолчанию для этой конкретной пары

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

Управление конфигурациями моделей через MCP#

Если вы используете Lingo.dev MCP server, ваш AI-ассистент для программирования сможет настраивать модели напрямую:

text
"Set GPT-6.1 Sol as the primary model for English to German,
with Claude Sonnet 5.5 as fallback."
text
"Add a catch-all model config using Claude Haiku 4.5 for
all locale pairs."

Следующие шаги#