AI Ассистент

Jmix AI Ассистент можно использовать как в браузере, так и в Jmix Studio.

Чтобы начать, нажмите на значок jmix ai big в правой панели инструментов. Затем просто задайте вопрос на естественном языке и прикрепите код, если это необходимо.

Как устроен ассистент?

Ассистент основан на моделях OpenAI и использует подход Retrieval Augmented Generation (RAG). Этот подход позволяет снабдить модель дополнительными знаниями о Jmix, предоставив ей дополнительные ресурсы такие как официальная документация, UI сэмплы, и избранные темы с форума.

Исходный код бэкенд сервиса доступен на GitHub. Он разработан с использованием Spring AI и самого Jmix. Сервис предлагает чат API и административный интерфейс, что делает его более доступным для освоения и использования в ваших собственных проектах.

ai assistant backend service

Как прикрепить код к вопросу?

Чтобы предоставить больше контекста к вашему вопросу, вы можете сделать следующее:

  • Прикрепить выделенный код.

  • Прикрепить файл или несколько файлов.

ai assistant attachments

Вложения появятся под вашим вопросом и будут отправлены вместе с ним. Это поможет ассистенту дать наиболее точный ответ.

Отключение AI Ассистента

Вы можете отключить AI Ассистент в любой момент. Для этого, выполните следующие шаги:

  1. Откройте Settings.

  2. Выберите Languages & FrameworksJmix.

  3. Снимите галочку с Enable Jmix AI.

  4. Нажмите OK.

ai assistant disable

Следуйте тем же шагам, чтобы включить ассистент.

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

Ограничения

Ассистент доступен всем пользователям. На данный момент лимит составляет 100 запросов на 30 дней, независимо от типа лицензии. Если вам необходимо больше запросов, пожалуйста, свяжитесь с нами.

Обратная связь

Мы стремимся улучшить этот инструмент, и ценим обратную связь. Используйте кнопки ai assistant feedback buttons под ответом, чтобы передать его на ревью.

Процесс ревью анонимен. Вопросы, представленные на анализ, не содержат информации о пользователе.

Наша команда рассматривает всю полученную обратную связь для выявления пробелов в документации и возможностей по улучшению Jmix.