AI Assistant

StateMate

AI-помощник для GTA 5 RP-сервера, который читает правила, анализирует видео-доказательства и собирает ответы в понятные блоки.

ReactFirebaseFramer MotionAI APIVision ParsingToken BillingTailwind CSS

Начало

StateMate начался как способ разобраться с API-токенами, мышлением AI и превращением обычного текстового ответа в конкретные UI-блоки. Вместо абстрактного демо я выбрал очень узкий сценарий: RP-администратор для небольшого GTA 5 RP-сервера, который может отвечать по правилам, помогать с RP-текстами и готовить жалобы на форум.

StateMate / AI Dialogue / RP Rules / Video Evidence / Firebase Tokens / StateMate / AI Dialogue / RP Rules / Video Evidence / Firebase Tokens / StateMate / AI Dialogue / RP Rules / Video Evidence / Firebase Tokens / StateMate / AI Dialogue / RP Rules / Video Evidence / Firebase Tokens /

Контекст, который AI должен был удерживать

Проект был о красивой обертке вокруг модели, о том, чтобы AI мог работать с контекстом сервера: правилами, законодательной RP-базой, механиками, форумными формами, видео-доказательствами и тем, что реально видно в чате и на HUD.

  • база правил и RP-законов читалась как структурированный источник, а не как один длинный текст
  • ответ раскладывался на процесс мышления, релевантные правила, ссылки и дальнейшие действия
  • AI должен был понимать механики конкретного сервера, а не отвечать общими RP-фразами

Для кого создавался StateMate

  • Игроки, администраторы, которым нужно быстро оценить ситуацию по правилам
  • Игроки, желающие сформулировать RP-текст, обращение или жалобу на форум
  • Модераторы, работающие с видео-откатами, HUD, чатом и метаданными
  • Владельцы серверов, которым нужна понятная база знаний по поддерживаемым серверам

Rule Engine

Удобное чтение базы правил, законодательной RP-базы и серверных механик со ссылками на нужные пункты форума.

Evidence Input

Ввод различных форматов: текст, ситуации, форумные шаблоны и видео-откаты с покадровым анализом.

AI Reasoning

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

Account Layer

Firebase для аккаунтов, аватарок, имен, токенов, расхода лимитов и лендинга со статусом поддерживаемых серверов.

Где AI стал интерфейсом

Самым интересным было научить модель не просто отвечать, а собирать результат в компоненты: блоки правил, переходы на форум, виджеты, кнопки дальнейших действий и генерацию жалоб. Отдельно я экспериментировал с видео: AI разбирал кадры, доставал время записи из HUD и метаданных, находил игроков, читал чат и сверял все с механиками сервера.

  1. 01

    Подключил модель и научился работать с токенами, контекстом и стоимостью запросов

  2. 02

    Структурировал базу знаний по правилам, RP-законам и механикам сервера

  3. 03

    Создал диалог, возвращающий не просто текст, а набор виджетов и действий

  4. 04

    Добавил разбор видео-откатов: кадры, HUD, чат, метаданные и поведение игроков

  5. 05

    Собрал Firebase-уровень для аккаунтов, профиля, баланса токенов и поддерживаемых серверов

Успешный тест

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