Советы по улучшению ответов Genie Code

На этой странице приведены общие советы и рекомендации, которые помогут Genie Code обеспечить лучшие ответы.

Помимо советов на этой странице, вы можете адаптировать Genie Code к вашим потребностям следующим образом:

  • Укажите инструкции по настройке Genie Code в соответствии с вашими предпочтениями.
  • Создайте навыки агента для расширения возможностей Genie Code.
  • Добавьте серверы MCP для подключения Genie Code к внешним средствам и источникам данных.

Будьте конкретными

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

  • Укажите нужный уровень детализации. Например, "Объяснить этот код в нескольких предложениях" или "Объяснить эту строку кода по строке".
  • Укажите библиотеку, которую вы хотите использовать Genie Code. Например, "Создание визуализации с помощью Matplotlib" или "Создание визуализации с помощью Seaborn".
  • Укажите нужную структуру ответа. Например, "Укажите инструкции по нумерованным шагам" или "Укажите инструкции в качестве маркерных точек с краткими объяснениями".
  • Будьте конкретными в запросах. Код Genie знает о схеме таблицы и столбца и метаданных, поэтому вы можете использовать естественный язык, чтобы задать свой вопрос. Например, "Список коэффициентов завершения пасов для активных и отставных квотербеков НФЛ, для тех, у кого было более 500 попыток в течение сезона". Genie Code даёт ответы, используя данные из столбцов, таких как s.player_id и s.attempts.

Genie Code использует контекст для предоставления более качественных ответов

Вы можете предоставить Коду Genie определенный контекст, например, таблицы, конвейеры, записные книжки, запросы и файлы. В панели чата Genie Code щелкните значок Добавьте контекст, чтобы вручную выбрать ресурс, который вы хотите предоставить. Вы также можете ссылаться на контекст, введя @<resource-name> в запросе чата. Каждый выбранный контекст отображается в верхней части окна запроса и сохраняется в чате.

В записных книжках можно также ссылаться на определенные ячейки. Щелкните значок "Добавить контекст". Выберите ячейки, а затем выберите ячейку, на которую вы хотите ссылаться. Вы также можете ввести @cell в поле ввода чата и выбрать ячейку из появившегося списка. Это полезно, если вы хотите попросить Genie Code о коде определенной ячейки или выходных данных.

Помимо контекста, который вы предоставляете вручную, Genie Code имеет доступ к схемам таблиц и столбцов и метаданным. Это позволяет использовать естественный язык и создавать более точные запросы. Например, если в таблице есть столбец state, вы можете попросить Genie Code создать список пользователей, живущих в Мичигане.

Genie Code использует следующий контекст:

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

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

Присоединение изображений к запросам

Вы можете прикрепить изображения к запросам Genie Code. Чтобы подключить изображение, используйте любой из следующих методов:

  • Скопируйте и вставьте изображение непосредственно в запрос чата.
  • Перетащите изображение в окно чата.
  • Щелкните значок , затем значок "Плюс", а затем значок Прикрепите изображение, чтобы выбрать изображение на локальном компьютере.

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

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

Помощь Genie Code в работе с наборами данных

Genie Code может получить доступ к информации о таблицах, с которыми вы работаете. Ниже приведены некоторые действия, которые помогут лучше реагировать при работе с наборами данных:

  • При поиске таблицы используйте строку "Найти таблицы" или команду /findTables для улучшения ответов. Например, "Поиск таблиц, связанных с играми NFL".

  • Используйте @<table-name> для ссылки на определенную таблицу в запросе. Вы также можете вручную выбрать таблицу, щелкнув значок "At". Добавьте контекст в чате. Genie Code будет настраивать ответы на использование этой таблицы.

  • При выборе столбцов из DataFrame можно получить более точные результаты, предоставив начальный запрос. Например, укажите инструкцию SELECT * FROM <table_name>. Это позволяет Genie Code получить имена столбцов без необходимости угадывать.

  • Если для выполнения операции необходимо использовать преобразования типов данных столбцов, может потребоваться предоставить сведения. Например: "Преобразуйте этот код из pandas в PySpark, включая код, необходимый для преобразования кадра данных pandas в кадр данных PySpark и изменение типа данных из логического в целое число".

  • Документирование таблиц и столбцов в каталоге Unity. См. добавление комментариев, созданных ИИ, в объекты каталога Unity. Это дает Genie Code больше контекста для данных. Используйте примечания к таблицам или столбцам в обозревателе каталогов, чтобы добавить строку примеров данных. Например, предположим, что столбец высоты находится в формате feet-inches. Чтобы помочь Genie Code интерпретировать данные, добавьте комментарий, например "Столбец высоты находится в строковом формате и разделен дефисом. Пример: "6-2". Сведения о комментариях к таблицам и столбцам см. в разделе "Добавление комментариев к данным и ресурсам ИИ".

Изменение и запуск кода в чате Genie Code

Запустите код в панели кода Genie, чтобы проверить его или использовать его в качестве черновика. Выполнение кода доступно на всех страницах в Azure Databricks. Код Genie по умолчанию использует текущий вычислительный ресурс страницы, на которую вы находитесь. Если в настоящее время не используется вычислительный ресурс, Genie Code использует бессерверные вычислительные ресурсы. Genie Code запрашивает разрешение перед выполнением кода в чате. Вы можете разрешить это всегда. После утверждения выходные данные отображаются непосредственно в области чата.

На вкладках ниже показаны примеры Python и кода SQL:

Python

Запустите код Python в панели помощника.

SQL

Запустите код SQL в панели помощника.

Добавление Shift + Enter новой строки в текстовое поле чата

Используйте Shift + Enter для добавления новой строки в текстовое поле чата Genie Code. Это упрощает форматирование и упорядочивание сообщений в Genie Code.

Использование действий ячейки в записной книжке

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

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

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