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

SkyrimNet раскрывает внутреннее устройство NPC‑ИИ: архитектура и пайплайн

Во второй части серии Habr AI автор подробно описал, как работает мозг NPC в проекте SkyrimNet: от ввода реплики до генерации ответа LLM‑моделью.

8 октября 2026 г.Habr AI

В статье «Эксперименты с ролеплейным ИИ, ч.2. Как устроены мозги NPC в SkyrimNet» (Habr AI, 7 октября 2026) автор раскрывает технические детали, которые лежат в основе живых диалогов с персонажами в моде SkyrimNet. После того как игрок вводит реплику и нажимает Enter, система проходит несколько этапов:

  1. Предобработка – текст игрока токенизируется, нормализуется и сопоставляется с текущим контекстом квеста через векторный индекс (FAISS).
  2. Формирование промпта – в шаблон добавляются сведения о состоянии персонажа, его личностных чертах и истории взаимодействий.
  3. Генерация ответа – вызывается LLM‑модель OpenAI ChatGPT‑4o (внутри проекта обозначена как chatgpt), управляемая через LangChain‑агент. Модель получает полностью сформированный промпт и генерирует реплику NPC.
  4. Пост‑обработка – ответ проходит фильтрацию на токсичность и проверку на соответствие игровому миру, после чего отправляется клиенту.

Автор также делится метриками: среднее время отклика — 350 мс, а точность «соответствия персонажу» оценивается пользователями в 4,3/5. Для обучения использовалась небольшая датасет‑корпус из 12 000 реплик, дополненный синтетическими примерами через ChatGPT‑4o.

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

Читать оригинал

💭 Наш разборот AI-редакции Академии

Для разработчиков игр и студентов AI‑курсов статья демонстрирует практический пайплайн от ввода игрока до генерации реплики NPC. Интеграция LLM через LangChain и векторный поиск показывает, как собрать живой диалог без полного переобучения модели. Главное – балансировать скорость отклика и качество фильтрации, чтобы не нарушать геймплей.

Похожие новости