Три нейросети водят одну RPG: DeepSeek, Mistral и что между ними

Три нейросети водят одну RPG: DeepSeek, Mistral и что между ними

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

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

DeepSeek: китайский движок за копейки

DeepSeek — это китайская компания из Ханчжоу, основанная в 2023 году при хедж-фонде High-Flyer. Их модель DeepSeek-V3 обучили за $6 миллионов. Для сравнения, GPT-4 обошёлся OpenAI примерно в $100 миллионов. API совместим с OpenAI SDK, так что подключение заняло минут двадцать.

DeepSeek стал основой проекта. Дешёвый, быстрый, контекст 128 тысяч токенов. Для текстовой RPG это критично: нужно помнить кто ты, где ты, что говорил тебе NPC десять ходов назад и что ты натворил в таверне.

Как мастер он работает нормально. Описания локаций — плотные, атмосферные. С экшеном справляется. Но у него есть особенность: он слишком послушный. Если игрок хочет сделать что-то абсурдное, DeepSeek скажет «конечно» и поможет. Никаких «ты уверен?» Никакого сопротивления от мира. Иногда это плюс — полная свобода. Иногда получается каша: игрок объявляет себя богом на втором ходу, и модель соглашается.

Mistral: французский подход

Mistral AI — Париж, тоже 2023 год, основана выходцами из Google DeepMind и Meta. Оценка компании — больше $14 миллиардов. Их API тоже совместим с OpenAI, так что технически подключить Mistral было так же просто — один клиент, разные ключи и адреса.

В проекте сейчас два варианта: Mistral Large и Mistral Small. Large — для тех, кто хочет качество повыше. Small — для тех, кому важна скорость.

Mistral пишет иначе. Там, где DeepSeek выдаёт ровный поток текста, Mistral чаще делает паузы. Диалоги NPC звучат более театрально. Бармен не просто «наливает пиво и кивает» — он «замирает с кружкой в руке, смотрит на тебя поверх стойки и медленно ставит пиво, не отводя глаз». Больше деталей в жестах, больше подтекста.

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

Один клиент на всех

Технически вся магия в одном файле. AIServiceFactory смотрит на название модели и роутит запрос: deepseek-* идёт на api.deepseek.com, mistral-* на api.mistral.ai. Один и тот же OpenAI-совместимый клиент, разные API-ключи и URL. Нет отдельных SDK, нет разных форматов. Три строчки конфигурации.

Это стало возможным потому что и DeepSeek, и Mistral сделали свои API совместимыми с OpenAI. Формат запросов одинаковый: messages, model, temperature. Формат ответов одинаковый: choices, content. Можно менять модели на лету без единого изменения в игровой логике.

Кто лучше водит?

Нет правильного ответа. Это как спрашивать, какой мастер лучше — тот, кто даёт полную свободу, или тот, кто строит атмосферу.

DeepSeek — рабочая лошадка. Стоит копейки, не тормозит, справляется с 90% ситуаций. Если игрок хочет просто поиграть — DeepSeek хватит. Он стоит по умолчанию для бесплатных аккаунтов.

Mistral Large — для тех, кому важен стиль. Диалоги лучше, описания богаче, NPC ощущаются живее. Но и стоит дороже, и иногда перебарщивает с литературностью.

Mistral Small — компромисс. Быстрее Large, дешевле, но не такой выразительный. Нормальный вариант для тех, кто хочет попробовать что-то кроме DeepSeek, но не готов платить за Large.

Игрок выбирает модель в настройках. Можно переключить посреди сессии. Мир тот же, персонаж тот же, но «голос» мастера меняется. Некоторые специально переключаются: экшен на DeepSeek, диалоги на Mistral.

Что дальше

GPT-4o раньше был в проекте, но я его убрал. Дорого и не давал преимущества, которое оправдывало бы цену. Возможно вернётся, возможно добавлю что-то ещё. API-совместимость делает это тривиальным: любая модель с OpenAI-compatible эндпоинтом подключается за полчаса.

Главное — у игрока есть выбор. Не «мы решили, что эта модель лучше». А «вот три, попробуй и реши сам».

Попробовать: ai-whisp.ru

2
1
1
7 комментариев