decorate image
decorate image
ОНЛАЙН-КУРС: РАЗРАБОТКА НА JMIX BPM
Все статьи

Jmix AI Assistant — ваш помощник в освоении Jmix

Что такое Jmix

Jmix — фреймворк для создания корпоративных веб-приложений на базе Spring Boot. Он ускоряет разработку благодаря готовым компонентам и инструментам. Подходит для приложений со сложной моделью данных и богатым интерфейсом. Jmix поддерживает создание бэкенда и пользовательского интерфейса.

Jmix Studio — плагин для IntelliJ IDEA, который помогает на всех этапах разработки:

  • Создание и настройка проекта.
  • Определение модели данных.
  • Генерация скриптов миграции базы данных.
  • Разработка интерфейсов в визуальном редакторе.
  • Студия предлагает продвинутую навигацию, автодополнение кода и проверки, специфичные для Jmix.

Представляем Jmix AI Assistant

Jmix — мощный продукт, но порог вхождения может быть высоким. Чтобы его снизить, мы создали Jmix AI Assistant. Он отвечает на вопросы по документации и другим источникам — от общих до самых специфичных, на разных языках.

Как мы его создавали

Мы начали с 300 примеров запросов и ответов бота. Альфа-тестеры оценивали ответы по шкале от 1 до 10. Около 80% ответов получили оценки от 7 до 10. Остальные помогли нам понять, где ассистент ошибается или не отвечает. Используя эти данные, мы улучшили его работу и планируем продолжать обучение.

Что изменилось

Раньше бот и приложение для обратной связи были раздельны. Пользователи не могли регистрироваться самостоятельно и должны были копировать запросы и ответы вручную. Теперь AI Assistant интегрирован в приложение. Вы можете зарегистрироваться, задавать вопросы и сразу оценивать ответы. Наша цель — собрать статистику для дальнейшего улучшения ассистента.

Как это работает

Приложение написано на Jmix. Интерфейс простой: вы задаёте вопрос и получаете ответ, можете посмотреть статистику своих запросов. Подробнее о внутреннем устройстве читайте в статье нашего коллеги на Хабр.

Планы на будущее

Мы хотим сделать ассистента экспертом по документации Jmix, чтобы упростить вход в технологию. Он будет объяснять особенности и помогать понимать код в формате диалога. Доступ к ассистенту будет бесплатным, с ограничением 100 запросов в месяц.

Далее мы планируем интегрировать ассистента в Jmix Studio. Он сможет по простым запросам создавать сущности, экраны и добавлять компоненты: «Сделай экраны для этой сущности», «Добавь слушатели для кнопки». Возможно, добавим голосовой ввод команд. Представьте: вы говорите действия, а приложение создаётся само.

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

Присоединяйтесь к нам

Эта статья — призыв к действию. Ассистент доступен бесплатно, как и студия для небольших проектов. Начните пользоваться, изучайте платформу и её возможности. У нас уже более 1000 взаимодействий с ассистентом, и мы хотим увеличить это число. Вместе с сообществом мы сделаем Jmix ещё лучше.

Jmix - это open-source платформа быстрой разработки бизнес-приложений на Java