
SkyrimNet раскрывает внутреннее устройство NPC‑ИИ: архитектура и пайплайн
Во второй части серии Habr AI автор подробно описал, как работает мозг NPC в проекте SkyrimNet: от ввода реплики до генерации ответа LLM‑моделью.
В статье «Эксперименты с ролеплейным ИИ, ч.2. Как устроены мозги NPC в SkyrimNet» (Habr AI, 7 октября 2026) автор раскрывает технические детали, которые лежат в основе живых диалогов с персонажами в моде SkyrimNet. После того как игрок вводит реплику и нажимает Enter, система проходит несколько этапов:
- Предобработка – текст игрока токенизируется, нормализуется и сопоставляется с текущим контекстом квеста через векторный индекс (FAISS).
- Формирование промпта – в шаблон добавляются сведения о состоянии персонажа, его личностных чертах и истории взаимодействий.
- Генерация ответа – вызывается LLM‑модель OpenAI ChatGPT‑4o (внутри проекта обозначена как
chatgpt), управляемая через LangChain‑агент. Модель получает полностью сформированный промпт и генерирует реплику NPC. - Пост‑обработка – ответ проходит фильтрацию на токсичность и проверку на соответствие игровому миру, после чего отправляется клиенту.
Автор также делится метриками: среднее время отклика — 350 мс, а точность «соответствия персонажу» оценивается пользователями в 4,3/5. Для обучения использовалась небольшая датасет‑корпус из 12 000 реплик, дополненный синтетическими примерами через ChatGPT‑4o.
Статья содержит ссылки на репозиторий проекта и открытый набор диалогов, что делает её ценным ресурсом для разработчиков, желающих построить собственные ролеплейные ИИ‑системы.
Для разработчиков игр и студентов AI‑курсов статья демонстрирует практический пайплайн от ввода игрока до генерации реплики NPC. Интеграция LLM через LangChain и векторный поиск показывает, как собрать живой диалог без полного переобучения модели. Главное – балансировать скорость отклика и качество фильтрации, чтобы не нарушать геймплей.

