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

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

AI Reasoning

Відповідь показувалась не одним полотном, а як мислення, висновок, правила, кнопки наступних дій і готові чернетки.

Account Layer

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

Де AI став інтерфейсом

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

  1. 01

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

  2. 02

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

  3. 03

    Зробив діалог, який повертає не лише текст, а набір виджетів і дій

  4. 04

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

  5. 05

    Зібрав Firebase-рівень для акаунтів, профілю, балансу токенів і підтримуваних серверів

Успішний тест

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