JetBrains анонсировала нейросеть Ask AI для работы с данными в Datalore. Новый инструмент умеет генерировать код по текстовому промпту или модифицировать уже существующий. Работает Ask AI просто — отправляет запрос в LLM (Large Language Model — «большая языковая модель» — это нейронная сеть, используемая для обработки естественного языка) от компании Open AI и получает ответ с кодом.
Что умеет Ask AI
Ask AI может генерировать и править код на Python, R и SQL. А ещё он подойдёт для решения задач анализа данных, машинного обучения и создания визуализаций в Datalore. От разработчика потребуется только написать текстовый промпт и проверить результат.
Например, можно попросить Ask AI сгенерировать код для построения диаграммы по табличным данным. Попросим написать код для сравнения трёх видов ирисов:

Теперь код можно запустить и проверить результат:

Всё работает — диаграммы сравнения двух видов построены. Если сгенерированный код не устроит, то можно исправить его вручную или дать нейросети второй шанс с помощью кнопки «Regenerate».
Как обеспечиваются безопасность данных и предупреждение утечек кода
JetBrains в релизе подчёркивает, что поставщик LLM, компания Open AI, получает не только текстовый промпт, но и дополнительные данные. Например, запрос может включать части уже написанного кода, типы используемых файлов и фреймворков. Если вы не хотите передавать дополнительные данные о своём коде, то это можно настроить в меню составления запроса — нажмите на иконку шестерёнки и выберите пункт «With Review».

Ask AI уже доступна для использования в Datalore для всех пользователей. Скорее всего, после тестирования и доработки ИИ-помощник станет частью профессионального тарифа.
Больше интересного про код — в нашем телеграм-канале. Подписывайтесь!