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


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

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

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

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

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

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

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

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

Помимо контекста, который вы предоставляете вручную, 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, чтобы проверить его или использовать его в качестве черновика. Чтобы запустить код, щелкните значок запуска кода в левом верхнем углу окна кода в панели Genie. При запуске кода на панели кода Genie выходные данные отображаются и переменные становятся доступны в записной книжке. Вы также можете изменить код, который Genie Code создает непосредственно в поле чата Genie Code перед перемещением кода в записную книжку.

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

Python

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

SQL

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

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

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

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

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

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

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