top of page

VEGA та ШІ-бекенд: мовна модель із запасним виходом

Фото автора: Marcel Dütscher
Marcel Dütscher
4 лип.
Читати 1 хв

VEGA, бортовий ШІ гри, і наші NPC можуть вести живі розмови завдяки справжній мовній моделі. Як це влаштовано — і чому гра працює й без неї — про це ця стаття.


Будова. Інтеграція ШІ живе в окремому бекенд-сервісі, створеному на LangChain/LangGraph з OpenAI-сумісним інтерфейсом. Наразі за ним стоїть модель Mistral, розміщена в Європі (OVH). Інтерфейс свідомо замінний: якщо завтра з’явиться краща чи дешевша модель, ми змінимо провайдера, а не архітектуру.


Відкритий лише зсередини. Сервіс ШІ доступний виключно всередині сервера — жодної публічної кінцевої точки. З ним розмовляють ігрові сервери, більше ніхто. Відкритий LLM-шлюз в інтернеті за кілька днів став би безкоштовним чат-ботом для сторонніх (за наш рахунок).


Найважливіше проєктне рішення: шаблонний запасний варіант. Гра ніколи не повинна залежати від ШІ. Кожен діалог, який може вести мовна модель, існує також як класичний текстовий шаблон. Якщо бекенд недоступний, квота вичерпана або відповідь просто надто повільна, NPC і VEGA без перерви продовжують говорити шаблонами. Щонайбільше гравець помітить, що речення стали трохи передбачуванішими. Гра, що мовчить, коли ШІ відмовляє, була б зламаною — гра, що просто говорить трохи дерев’яніше, не зламана.


Ця філософія запасного варіанта — мабуть, наша найважливіша порада всім, хто вбудовує LLM в ігри: ставтеся до моделі, як до гарної погоди. Плануйте дощ.

Останні пости

Дивитися всі
Спершу один вид, потім п'ять: як росте ця гра 🪨

Хто гляне на наш список версій, знайде 29 випусків за добрих п'ять тижнів: від 0.1.0 20 червня до 0.9.0 учора. Як це працює? Точно не так, що ми сідаємо й одним розмахом будуємо готову функцію. Ми буд

 
 

Коментарі


Коментування цього посту більше не доступне. Зверніться до власника сайту, щоб дізнатися більше.
bottom of page