StateMate
AI-помощник для GTA 5 RP-сервера, который читает правила, анализирует видео-доказательства и собирает ответы в понятные блоки.
Начало
StateMate начался как способ разобраться с API-токенами, мышлением AI и превращением обычного текстового ответа в конкретные UI-блоки. Вместо абстрактного демо я выбрал очень узкий сценарий: RP-администратор для небольшого GTA 5 RP-сервера, который может отвечать по правилам, помогать с RP-текстами и готовить жалобы на форум.
Контекст, который AI должен был удерживать
Проект был о красивой обертке вокруг модели, о том, чтобы AI мог работать с контекстом сервера: правилами, законодательной RP-базой, механиками, форумными формами, видео-доказательствами и тем, что реально видно в чате и на HUD.
- база правил и RP-законов читалась как структурированный источник, а не как один длинный текст
- ответ раскладывался на процесс мышления, релевантные правила, ссылки и дальнейшие действия
- AI должен был понимать механики конкретного сервера, а не отвечать общими RP-фразами
Для кого создавался StateMate
- Игроки, администраторы, которым нужно быстро оценить ситуацию по правилам
- Игроки, желающие сформулировать RP-текст, обращение или жалобу на форум
- Модераторы, работающие с видео-откатами, HUD, чатом и метаданными
- Владельцы серверов, которым нужна понятная база знаний по поддерживаемым серверам
Rule Engine
Удобное чтение базы правил, законодательной RP-базы и серверных механик со ссылками на нужные пункты форума.
Evidence Input
Ввод различных форматов: текст, ситуации, форумные шаблоны и видео-откаты с покадровым анализом.
AI Reasoning
Ответ показывался не одним полотном, а как цепочка рассуждений, вывод, правила, кнопки дальнейших действий и готовые черновики.
Account Layer
Firebase для аккаунтов, аватарок, имен, токенов, расхода лимитов и лендинга со статусом поддерживаемых серверов.
Где AI стал интерфейсом
Самым интересным было научить модель не просто отвечать, а собирать результат в компоненты: блоки правил, переходы на форум, виджеты, кнопки дальнейших действий и генерацию жалоб. Отдельно я экспериментировал с видео: AI разбирал кадры, доставал время записи из HUD и метаданных, находил игроков, читал чат и сверял все с механиками сервера.
- 01
Подключил модель и научился работать с токенами, контекстом и стоимостью запросов
- 02
Структурировал базу знаний по правилам, RP-законам и механикам сервера
- 03
Создал диалог, возвращающий не просто текст, а набор виджетов и действий
- 04
Добавил разбор видео-откатов: кадры, HUD, чат, метаданные и поведение игроков
- 05
Собрал Firebase-уровень для аккаунтов, профиля, баланса токенов и поддерживаемых серверов
Успешный тест
У StateMate была полноценная продуктовая оболочка: пользователь мог менять имя и аватарку, покупать токены, тратить их на разные типы запросов и видеть на лендинге, какие серверы поддерживаются и насколько заполнена их база знаний. Много времени ушло на микроанимации, чтобы генерация, переходы между страницами, нажатия кнопок и диалоги ощущались живыми.