Compartir a través de


Sugerencias para mejorar las respuestas de Genie Code

En esta página se proporcionan sugerencias generales y procedimientos recomendados para ayudar a Genie Code a proporcionar mejores respuestas.

Para personalizar Genie Code a sus preferencias, proporcione instrucciones. Para expandir las funcionalidades de Genie Code, cree aptitudes de agente y conéctela a servidores MCP.

Sea específico

La estructura y los detalles que proporciona Genie Code varían de vez en cuando, incluso para el mismo aviso. Intente proporcionar Genie Code tantas instrucciones como pueda para ayudarle a devolver la información que desea en el formato deseado, el nivel de detalle, etc. Considere la posibilidad de hacer lo siguiente:

  • Especifique el nivel de detalle que busca. Por ejemplo, "Explicar este código en un par de oraciones" o "Explicar este código línea a línea".
  • Especifique la biblioteca que desea que use Genie Code. Por ejemplo, "Crear una visualización mediante Matplotlib" o "Crear una visualización mediante Seaborn".
  • Especifique la estructura de la respuesta que desee. Por ejemplo, "Proporcione instrucciones en pasos numerados" o "Proporcione instrucciones con los pasos como puntos de viñetas con breves explicaciones".
  • Sea específico en sus avisos. Genie Code conoce el esquema de tabla y columna y los metadatos, por lo que puede usar lenguaje natural para formular su pregunta. Por ejemplo, "Enumere la tasa de pases completados de los quarterbacks activos y retirados de la NFL, para aquellos que hubieran hecho más de 500 intentos en una temporada". Genie Code responde mediante datos de columnas como s.player_id y s.attempts.

Genie Code usa el contexto para proporcionar mejores respuestas

Puede proporcionar a Genie Code contexto específico, como tablas, canalizaciones, cuadernos, consultas y archivos. En el panel de chat de Genie Code, haga clic en el icono @. Agregue contexto para seleccionar manualmente el recurso que desea proporcionar. También puede hacer referencia al contexto escribiendo @<resource-name> en el campo de entrada de chat. Cada contexto seleccionado aparece en la parte superior del cuadro de aviso y se conserva en el chat.

Además del contexto que proporcione manualmente, Genie Code tiene acceso a los esquemas y metadatos de tabla y columna. Esto le permite usar lenguaje natural y generar consultas más precisas. Por ejemplo, si una tabla tiene una columna denominada State, puede pedir a Genie Code que genere una lista de usuarios que viven en Michigan.

Genie Code usa el siguiente contexto:

  • Código o consultas en la celda del cuaderno actual o en la pestaña Editor de SQL de Databricks.
  • Nombres y descripciones de tablas y columnas.
  • Preguntas de aviso anteriores.
  • Tablas favoritas y activas.
  • Para la característica de diagnóstico de errores , el seguimiento de la pila de la salida del error.

Dado que Genie Code usa el historial de conversaciones para proporcionar respuestas mejores y más precisas, puede pedir a Genie Code que modifique la salida de una respuesta anterior sin tener que volver a escribir todo el mensaje. Utilice el historial de chats de Genie Code para limpiar, explorar, filtrar y segmentar DataFrames iterativamente en el panel de Genie Code.

Adjuntar imágenes a avisos

Puede adjuntar imágenes a los avisos de Genie Code. Para adjuntar una imagen, use cualquiera de los métodos siguientes:

  • Copie y pegue una imagen directamente en el símbolo del chat.
  • Arrastre y suelte una imagen en el campo de texto del chat.
  • Haga clic en Icono de imagen. Adjunte la imagen para seleccionar una imagen de la máquina local.

Las imágenes son útiles cuando agregan información que no se puede transmitir fácilmente o con precisión solo con texto. Considere la posibilidad de adjuntar imágenes cuando:

  • Debe proporcionar información visual a la que Genie Code no tiene acceso. Genie Code puede ver imágenes y gráficos en los archivos y cuadernos del área de trabajo, por lo que solo necesita adjuntar imágenes externas.
  • Quiere ayuda para comprender el contenido visual, como diagramas, diagramas de flujo, bocetos de arquitectura, capturas de pantalla de diapositivas o fotos de pizarras blancas.
  • Estás preguntando sobre los datos externos que se presentan, no se describen, como gráficos, diagramas, paneles o informes donde importan las tendencias, anomalías o etiquetas.
  • Necesita texto extraído de una imagen, como fotos o escaneos de documentos, notas manuscritas o etiquetas y señales.
  • Está trabajando con fotos del mundo real y quiere preguntar sobre lo que sucede en la imagen, describir escenas para documentación o comprobar si algo coincide con una especificación.

Ayuda a Genie Code a trabajar con conjuntos de datos

Genie Code puede acceder al contexto acerca de las tablas con las que se trabaja. Estas son algunas cosas que puede hacer para ayudarle a responder mejor al trabajar con conjuntos de datos:

  • Al buscar una tabla, use la indicación "Buscar tablas" o el comando /findTables para lograr mejores respuestas. Por ejemplo, "Buscar tablas relacionadas con partidos de NFL".

  • Use @<table-name> para hacer referencia a una tabla específica en un indicador. También puede seleccionar manualmente la tabla haciendo clic en el icono de @. Añada contexto en el chat. Genie Code adaptará sus respuestas para usar esa tabla.

  • Al seleccionar columnas de un dataframe, puede obtener resultados más precisos proporcionando una consulta inicial. Por ejemplo, proporcione una declaración como SELECT * FROM <table_name>. Esto permite a Genie Code obtener los nombres de columna y no tener que adivinar.

  • Si necesita usar conversiones de tipos de datos de columna para ejecutar una operación, es posible que tenga que proporcionar detalles. Por ejemplo: "Convierta este código de pandas a PySpark, incluido el código necesario para convertir el DataFrame de pandas en uno de PySpark y cambiar el tipo de datos de la columna 'churn' de booleano a entero".

  • Documente tablas y columnas en el catálogo de Unity. Consulte Adición de comentarios generados por IA a objetos de catálogo de Unity. Esto proporciona más contexto a Genie Code sobre los datos. Use comentarios de tabla o columna en el Explorador de catálogos para agregar una línea de datos de ejemplo. Por ejemplo, supongamos que la columna de alto tiene el formato feet-inches. Para ayudar a Genie Code a interpretar los datos, agregue un comentario como "La columna de altura está en formato de cadena y está separada por un guion. Ejemplo: '6-2'". Para obtener información sobre los comentarios de tablas y columnas, consulte Incorporación de comentarios a los recursos de datos e inteligencia artificial.

Editar y ejecutar código en el panel de chat de Genie Code

Ejecute código en el panel de código de Genie para validarlo o usarlo como un espacio de trabajo temporal. Para ejecutar código, haga clic en el icono ejecutar código en la esquina superior izquierda del cuadro de código en el panel Código de Genie.

En las pestañas siguientes se muestran ejemplos de código de Python y SQL:

Python

Ejecute código de Python en el panel del asistente.

SQL

Ejecute código SQL en el panel del asistente.

Al ejecutar código en el panel Código de Genie, se muestra la salida y las variables se pueden usar en el cuaderno.

También puede editar el código que Genie Code genera directamente en el cuadro de chat de Genie Code antes de mover el código al cuaderno.

Pruebe los fragmentos de código ejecutándolos en el panel Asistente.

Usar Shift + Enter para agregar una nueva línea en el cuadro de texto de chat

Use Shift + Enter para agregar una nueva línea en el cuadro de texto de chat de Genie Code. Esto facilita el formato y la organización de los mensajes en Genie Code.

Uso de acciones de celda en un cuaderno

Las acciones dentro de la celda incluyen accesos directos a tareas comunes, como comentar, documentar, corregir y explicar código.

La acción de celda /doc solicita al Asistente que comente el código.

Recursos adicionales