+77273122330sales@softlist.kz

Запросить обратную связь

Акции
Новости
О нас
Доставка
Оплата
Корпоративным клиентам
Контакты

Плагин AI Assistant 2023 от JetBrains с функциями искусственного интеллекта

...

Компания JetBrains обновила AI Assistant, который предоставляет функции ИИ для разработки программного обеспечения. Сервис подключает вас как пользователя IDE к большой языковой модели (LLM). 

Сейчас плагин поддерживает OpenAI и дополнительно размещает ряд небольших моделей, созданных JetBrains

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

С помощью AI Assistant вы можете:
1. использовать окно чата AI Assistant , чтобы поговорить с LLM, задать вопросы или выполнить задачу. IDE предоставит некоторый контекст, специфичный для проекта, например, языки и технологии, используемые в вашем проекте. Если вы довольны результатом, используйте функцию «Insert Snippet at Caret» , чтобы поместить сгенерированный ИИ код в редактор, или просто скопируйте его.
2. спросить ИИ о конкретном фрагменте кода, для этого выберите его в редакторе и вызовите из меню Действия ИИ (доступно в контекстном меню редактора или с помощью сочетания клавиш Alt+Enter).
3. сгенерировать документацию для декларации. Кликните «Действия AI» и выберите «Создать документацию». В настоящее время это поддерживается для Java, Kotlin и Python.
4. сгенерировать сообщение о фиксации. В диалоговом окне сообщения о фиксации теперь есть кнопка «Создать commit message с помощью AI Assistant» . Нажмите на нее, чтобы отправить различия ваших изменений в LLM, который сгенерирует commit уведомление с описанием ваших модификаций.
5. переименовать описание Java, Kotlin или Python. ИИ предложит варианты имени для описания на основе его содержимого. Это можно отключить в Настройках | Инструменты | ИИ-помощник .
Чтобы получить доступ к функциям искусственного интеллекта, вам необходимо войти в службу JetBrains AI, используя свою учетную запись JetBrains.

AI Assistant — это новая функция семейства JetBrains IDE в версии 2023.2, предлагает интеграцию больших языковых моделей в рабочий процесс разработки IDE. Плагин AI Assistant не входит в состав IDE и его необходимо устанавливать отдельно от JetBrains Marketplace. 

Ключевые особенности плагина

Ограничение в использовании

Многие пользователи заявляли, что им нужно ограничение использования плагина из-за политик, которые не позволяли передавать исходный код третьим лицам. Отметим, что любой такой обмен может произойти только после того, как пользователь установит плагин AI Assistant и войдет в службу JetBrains AI. Проще говоря, это случится после того как пользователь выполнит несколько реальных действий для авторизации совместного использования. 
Для обеспечения контроля за пределами уровня отдельного разработчика, теперь можно ограничивать использование AI Assistant. Для этого создайте файл.noai в корневом каталоге проекта. При наличии этого файла все функции AI Assistant в проекте будут полностью отключены.
Обратите внимание, этот файл влияет только на плагин JetBrains AI Assistant и не влияет на сторонние плагины интеграции AI для IDE JetBrains. 

Библиотека подсказок (Prompt Library)

Некоторые функции, доступные в начальной версии AI Assistant ( «Предложить рефакторинг» , «Найти потенциальные проблемы »), - это заранее написанные подсказки, которые IDE отправляет в чат при вызове действия. Функция позволяет вам определять собственные подсказки, которые будут отображаться в меню «Действия ИИ».
Чтобы сохранить подсказку в Prompt Library, вы можете использовать один из следующих способов:
•    Нажмите «Добавить подсказки» в меню «Действия AI».
•    Нажмите кнопку «Сохранить текущий запрос» в окне инструмента AI Assistant.
•    Открыть настройки | Инструменты | AI Assistant | Библиотека пользовательских подсказок
Чтобы передать контекст в подсказке, вы можете использовать в тексте такие макросы, как $SELECTION и $SELECTION_LANG. 

Объяснение ошибки Runtime Error

Для runtime ошибок Java и Python, отображаемых в консоли, в среде IDE теперь отображается подсказка, позволяющая получить объяснения этих ошибок от ИИ. Нажмите «Объяснить с помощью AI», и объяснение ошибки будет показано в окне инструмента AI Assistant.

Объяснение RegExp/SQL/Cron

AI Assistant теперь может объяснять регулярные выражения, запросы SQL, Cron и другие внедренные фрагменты. Кликните внутри фрагмента кода и вызовите соответствующее действие «Объяснить…» из меню «Действия AI».

Объяснение коммита

Теперь вы можете попросить ИИ объяснить изменения, внесенные в репозиторий Git или Mercurial. Выберите один или несколько коммитов в окне журнала, затем выберите «Объяснять фиксацию с помощью AI Assistant» в контекстном меню, и в окне инструмента AI Assistant отобразится объяснение выбранных изменений.

Общие обновления

Как упоминалось, доступ к AI Assistant ограничен на этапе предварительного просмотра. На данный момент все доступные места для использования AI Assistant распределены, поэтому в список ожидания добавляются новые пользователи плагина. Разработчик не может назвать конкретных сроков, когда можно будет всем присоединиться к сервису. JetBrains добавляет больше пользователей постепенно, но это зависит от общей загрузки системы. Если вы в настоящее время находитесь в списке ожидания, производитель отправит вам электронное письмо, как только вас примут, поэтому, пожалуйста, следите за обновлениями.

Кроме того, ведется активная работа над расширением набора поставщиков LLM, чтобы разработчик мог открыть доступ пользователям с большего количества территорий. 
Компании JetBrains важно знать ваше мнение о сервисе, поэтому делитесь отзывами. Воспользуйтесь ссылкой «Поделиться своим отзывом» в окне инструмента AI Assistant, чтобы сообщить, что вы думаете о плагине.

 

Поделиться