Используйте код Genie в Lakeflow Designer

Genie Code — это AI-ассистент, встроенный в Lakeflow Designer. Опишите, что вам нужно, на естественном языке, и Genie Code добавляет, настраивает и соединяет операторы, пишет выражения и помогает исправлять ошибки. Все взаимодействия имеют агентное поведение и используют контекст платформы Azure Databricks, например таблицы в вашем каталоге. Для обзора Genie Code в Azure Databricks см. Genie Code.

Requirements

  • Код Genie должен быть доступен в вашем рабочем пространстве. Когда это не так, Lakeflow Designer скрывает свои AI-функции, и вы настраиваете операторов вручную.

Выберите способ использования Genie Code

Genie Code appears in нескольких местах в Lakeflow Designer. Используйте тот, который соответствует объёму вашего изменения:

Goal Использовать
Создавайте или изменяйте несколько операторов одновременно, например, добавляйте источник, фильтруйте и агрегируйте. Подсказка для холста
Просмотрите полный разговор и посмотрите, что сделал агент. Боковая панель
Измените конфигурацию одного оператора. Редактировать с помощью Genie Code
Запишите выражение столбца, условие фильтра или условие соединения. Описание ИИ в редакторе выражений
Изучите и исправьте оператор, который завершился сбоем. Исправить ошибки
Найдите подходящий оператор для задачи. Поиск операторов ИИ
Создайте оператор для логики, которую не покрывает ни один встроенный оператор. Создайте пользовательский оператор с помощью Genie Code

Запрос Genie Code на холсте

Запрос Genie Code парит над холстом. Введите запрос и нажмите Enter. Genie Code планирует изменения, затем добавляет, редактирует, соединяет или удаляет операторы и параметры на холсте. Строка статуса показывает, что происходит, например, добавление или запуск оператора.

Подсказка Genie Code для объединения бронирований и отображения направлений в Японии.

Tip

Попробуйте такие подсказки, как следующие:

Add a source for samples.nyctaxi.trips
Show average fare by pickup zip code
Filter taxi rides with fare over $50

Если ваш запрос неоднозначен, Genie Code задаёт уточняющий вопрос перед продолжением. После завершения над полем ввода появляется однострочное резюме последнего редактирования. Чтобы остановить запрос в процессе, нажмите «Остановить».

Следующие кнопки в подсказке предоставляют дополнительную функциональность:

  • Значок скрепки. : присоединяет файл для использования в качестве части запроса.
  • Значок «@». : Ссылается на таблицы, файлы или операторы в запросе. Чтобы ссылаться на оператор canvas, введите @ и выберите его из раздела Операторы.
  • Значок плюс пузырька речи. : запускает новый поток чата с новым контекстом агента.
  • Иконка режима читателя. : Открывает боковую панель.

Просмотрите разговор в боковой панели

Чтобы открыть боковую панель Genie Code, нажмите значок режима Reader. в подсказке canvas. Боковая панель показывает историю ваших взаимодействий с Genie Code и больше подробностей о действиях агента. Когда боковая панель открыта, панель инструментов на экране свернута.

Редактировать оператор Genie Code

Чтобы изменить один оператор, описав, что вы хотите, откройте панель конфигурации оператора и нажмите «Редактировать с кодом Genie». Открывается панель холста для редактирования этого оператора. Опишите изменение.

Tip

Например, скажите Genie Code:

Also keep the customer_id column.

Вы также можете редактировать описание, сгенерированное ИИ, которое отображается у каждого оператора. Редактирование описания приводит оператора в соответствие.

Записывайте выражения на естественном языке

Операторы, принимающие выражения, такие как Filter, Join, Aggregate и пользовательские столбцы в Prepare, включают раздел описания ИИ в редакторе выражений. Описание и формула остаются синхронизированными:

  • Чтобы сгенерировать выражение, введите, что оно должно делать, в Опишите, что должно делать это выражение…. Нажмите Enter или нажмите Применить описание, чтобы повторно сгенерировать выражение. Нажмите Esc, чтобы закрыть редактор без применения изменений.
  • Чтобы сгенерировать описание, напишите или отредактируйте выражение. Lakeflow Designer повторно создаёт описание, чтобы оно соответствовало.

Tip

Например, опишите такое выражение:

Days between order date and ship date

Когда вы вводите выражение, Genie Code также может подсказивать завершение. Нажмите «Принять», чтобы воспользоваться предложением, или отвергните его, чтобы продолжить печать.

Исправьте ошибки с помощью Genie Code

Когда оператор дает сбой, выходная панель показывает ошибку с AI-сводкой причины. Нажмите «Исправить», чтобы Genie Code диагностировал ошибку и обновил данные оператора. Genie Code начинается с промпта Fix operator <operator-name> в промпте canvas, так что вы можете отслеживать его изменения.

В панели «Операторы» введите нужное действие в поле «Найти оператор...», например average by month. Сначала появляются совпадения по ключевым словам. Операторы, которых Genie Code предлагает на основе ваших намерений, отображаются в предложено ИИ, с кратким объяснением, почему каждый из них подходит.

Дополнительные ресурсы