Поделиться через


Что такое Databricks Assistant?

Помощник databricks — это агент на основе ИИ и агент поддержки, который делает вас более эффективным при создании записных книжек, запросов, панелей мониторинга и файлов. Он помогает быстро получать ответы на вопросы, создавая, оптимизируя, заполняя, объясняя и исправляя код и запросы.

Эта страница содержит общие сведения о помощнике. Вопросы о конфиденциальности и безопасности см. в разделе "Конфиденциальность и безопасность".

Функции Azure AI и Databricks

Помощник по Databricks — это коллекция функций, управляемых ИИ, которые повышают производительность для различных задач.

Некоторые функции помощника — это службы ИИ Azure, что означает, что они полагаются на модели, не обслуживаемые Databricks. В следующей таблице описываются функции Помощника и поставщик модели для каждой функции.

Функция помощника Описание функции Поставщик моделей
Помощник по чату Панель чата ИИ, доступная на протяжении всего продукта, поможет с различными задачами. Службы ИИ Azure
Запросы действий с ячейками помощника Преобразования естественного языка кода в одной ячейке. Службы ИИ Azure
Автозавершение на основе ИИ (общедоступная предварительная версия) Встроенные предложения кода при вводе. Databricks

Для учетной записи: включение или отключение функций Помощника Databricks

Функции Помощника по Azure AI Services Databricks включены по умолчанию. Однако администраторы могут отключить функции помощника по Службам искусственного интеллекта Azure для всех рабочих областей в учетной записи:

Совет

Действие включения или отключения функций Помощника по azure AI Services Databricks для вашей учетной записи записывается как событие учетной записи в журналах аудита, см. в разделе "События учетной записи".

  1. Войдите в консоль учетной записи с правами администратора учетных записей.

    Внимание

    Если пользователи в клиенте Microsoft Entra ID (ранее Azure Active Directory) еще не вошли в консоль учетной записи, вы или другой пользователь в клиенте должны войти в качестве первого администратора учетной записи. Для этого необходимо быть глобальным администратором идентификатора Microsoft Entra ID, но только при первом входе в консоль учетной записи Azure Databricks. После первого входа вы становитесь администратором учетной записи Azure Databricks и больше не требуется роль глобального администратора Идентификатора Майкрософт для доступа к учетной записи Azure Databricks. В качестве первого администратора учетной записи вы можете назначить пользователей в клиенте Идентификатора Майкрософт в качестве дополнительных администраторов учетных записей (которые могут назначить дополнительных администраторов учетных записей). Дополнительные администраторы учетных записей не требуют определенных ролей в идентификаторе Microsoft Entra. См. статью "Управление пользователями", "Субъекты-службы" и "Группы".

  2. Щелкните Параметры.

  3. Перейдите на вкладку включения компонентов.

  4. Для параметра вспомогательных функций ИИ, управляемых службами ИИ, выберите "Включено" или "Выкл.".

Для пользователя: включение или отключение функций Помощника

Все пользователи, включая неадминистраторов, могут включать или отключать функции Помощника для своего профиля пользователя в параметрах разработчика :

  1. Щелкните имя пользователя в верхней строке рабочей области >Databricks.
  2. В разделе "Пользователь" щелкните вкладку "Разработчик".
  3. В разделе "Экспериментальные функции" используйте переключатели для автозаполнения помощника Databricks и нового помощника.

Получение справки по написанию кода от помощника по Databricks

Чтобы получить доступ к Помощнику Databricks, щелкните Значок помощника по помощи в продукте — цвет значок помощника на левой боковой панели записной книжки, редактор файлов, редактор SQL или вкладку данных панели мониторинга.

Значок помощника Databricks и расположение панели

Область помощника может открыться в левой или правой части экрана.

Ниже приведены некоторые возможности помощника Databricks:

  • Создание: используйте естественный язык для создания SQL-запроса.
  • Объясните: выделите запрос или блок кода и просмотрите логику в четком, кратком английском языке.
  • Исправление. Объяснение и исправление ошибок синтаксиса и среды выполнения с помощью одного щелчка мыши.
  • Преобразование и оптимизация: преобразование кода Pandas в PySpark для ускорения выполнения.

Любой код, созданный помощником по Databricks, предназначен для запуска в вычислительной среде Databricks. Он оптимизирован для создания кода на языках программирования, поддерживаемых Databricks, платформах и диалектах. Это не предназначено для помощника по программированию общего назначения. Помощник часто использует сведения из ресурсов Databricks, таких как веб-сайт документации Databricks или база знаний, чтобы лучше отвечать на запросы пользователей. Он лучше всего подходит, когда вопрос пользователя связан с вопросами, которые можно ответить с помощью знаний из документации Databricks, каталога Unity и пользовательского кода в рабочей области.

Пользователи всегда должны просматривать любой код, созданный помощником, прежде чем запускать его, так как иногда это может делать ошибки.

Создание визуализаций данных с помощью помощника Databricks

Помощник по Databricks можно использовать при разработке панелей мониторинга. При создании визуализаций в существующем наборе данных панели мониторинга предложите помощнику получить ответы в виде созданных диаграмм. Чтобы использовать помощник на панели мониторинга, сначала создайте один или несколько наборов данных, а затем добавьте мини-приложение визуализации на холст. Мини-приложение визуализации содержит запрос на описание новой диаграммы. Введите описание диаграммы, которую вы хотите увидеть, и помощник создаст ее. Можно утвердить или отклонить диаграмму или изменить описание, чтобы создать что-то новое.

Дополнительные сведения и примеры использования помощника с панелями мониторинга см. в статье "Создание визуализаций с помощью Помощника по Databricks".

Службы, используемые помощником Databricks

Помощник по Databricks использует службы Azure OpenAI для предоставления ответов.

Служба Azure OpenAI управляется корпорацией Майкрософт, а не OpenAI, и применяется к соответствующим политикам управления данными. Данные, отправленные этой службе, не используются для обучения модели. Дополнительные сведения см. в политике управления данными Azure.

Для Azure OpenAI Azure Databricks отказался от мониторинга злоупотреблений, поэтому запросы и ответы не хранятся в Azure OpenAI.

Советы по улучшению точности результатов

  • Используйте запрос "Найти таблицы" для улучшения ответов. Прежде чем задавать вопросы о данных в таблице, попросите помощника найти связанные таблицы по темам или другим характеристикам. Пример: Find tables related to NFL games.

  • Укажите нужную структуру ответа. Структура и подробные сведения, которые предоставляет помощник Databricks, зависят даже от одного запроса. Помощник databricks знает о схеме таблицы и столбца и метаданных, поэтому вы можете использовать естественный язык, чтобы задать свой вопрос. Пример. List active and retired NFL quarterbacks' passing completion rate, for those who had over 500 attempts in a season. Ответы помощника используют данные из таких столбцов, как s.player_id и s.attempts.

  • Укажите примеры значений данных на уровне строк. Помощник по Databricks не имеет доступа к данным на уровне строк, поэтому для более точных ответов приведены примеры данных. Пример: List the average height for each position in inches. Это возвращает ошибку, так как набор данных показывает высоту в футах и дюймах, как и в 6-2.

  • Протестируйте фрагменты кода, выполнив их в области помощника. Используйте панель Помощника в качестве царапины, которая сохраняет итерации запросов и ответов помощника. Вы можете запустить код и изменить его в области, пока не будете готовы добавить его в записную книжку.

    Тестирование фрагментов кода, выполнив их в области помощника.

  • Используйте действия ячейки в записной книжке. Действия ячеек включают сочетания клавиш для распространенных задач, таких как документирование (комментарий), исправление и объяснение кода.

    Действие ячейки /doc предложит помощнику закомментировать код.

Полные примеры см . в 5 советах помощника по Databricks.

Помощник Databricks рассматривает историю беседы, чтобы можно было уточнить вопросы по мере использования.

Что такое цены для Помощника По Databricks?

Все текущие возможности Помощника Databricks доступны без дополнительных затрат для всех клиентов.

Пользователи платят только за вычислительные ресурсы, используемые для запуска записных книжек, запросов, заданий и т. д. Существуют справедливые ограничения использования, чтобы предотвратить злоупотребление. Большинство пользователей не влияют на эти ограничения.

Оставить отзыв

Лучший способ отправки отзывов — использовать ссылки "Предоставить отзывы " в записной книжке и редакторе SQL. Вы также можете отправить сообщение электронной почты по адресу assistant-feedback@databricks.com или в свою команду учетных записей.

Поделитесь предложениями по улучшению продукта и проблемами взаимодействия с пользователем, а не отзывом о точности запроса. Если у помощника появится неисхочное предложение, нажмите кнопку "Не полезно". Значок вниз

Геодоступность функций Помощника

Помощник Databricks — это назначенная служба , которая использует геослужебную службу для управления расположением данных при обработке содержимого клиента. Дополнительные сведения о доступности функций Помощника в разных географических областях см. в статье Databricks Designated Services.

Конфиденциальность и безопасность

Вопрос. Какие данные отправляются в модели?

Помощник databricks отправляет код и метаданные в модели по каждому запросу API. Это помогает возвращать более релевантные результаты для данных. Вот некоторые примеры.

  • Код или запросы на текущей ячейке записной книжки или вкладке редактора SQL
  • Имена и описания таблиц и столбцов
  • Предыдущие вопросы
  • Избранные таблицы

Вопрос. Учитывает ли метаданные модели разрешений каталога Unity пользователя?

Да, все данные, отправленные в модель, учитывают разрешения каталога Unity пользователя, поэтому они не отправляют метаданные, относящиеся к таблицам, которые у пользователя нет разрешения на просмотр.

Вопрос. Если выполнить запрос с результатами, а затем задать вопрос, результаты запроса отправляются в модель?

Нет, только содержимое кода в ячейках, метаданных о таблицах, а введенный пользователем текст предоставляется модели. Для функции "исправление ошибки" Databricks также использует трассировку стека из выходных данных ошибки.

Вопрос. Будет ли помощник Databricks выполнять опасный код?

№ Помощник databricks не запускает код от вашего имени автоматически. Модели ИИ могут делать ошибки, неправильно понимать намерения, а также галлюцинировать или давать неправильные ответы. Перед запуском и тестирование кода, созданного ИИ.

Вопрос. Сделал ли Databricks любую оценку, чтобы оценить точность и соответствие ответов помощника?

Да. Databricks позволяет предотвратить создание помощником вредоносных ответов, таких как небезопасный код, небезопасный код, запросы на удаление и содержимое сторонних поставщиков авторских прав. Databricks провел обширное тестирование всех наших вспомогательных функций ИИ с тысячами имитированных пользовательских входных данных для оценки надежности устранения рисков. Эти оценки сосредоточены на ожидаемых вариантах использования помощника, таких как создание кода на языках Python, Databricks SQL, R и Scala.

Вопрос. Можно ли использовать Помощник по Databricks с таблицами, обрабатывающими регулируемые данные (PHI, PCI, IRAP, FedRAMP)?

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