Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este artículo se describe cómo puede usar Databricks Assistant para ayudarle a codificar y depurar los cuadernos, y se proporcionan sugerencias sobre cómo sacar el máximo partido del Asistente.
¿Con qué puede ayudar Databricks Assistant?
Databricks Assistant es un asistente de IA consciente del contexto con el que puede interactuar utilizando una interfaz conversacional, haciéndole más productivo dentro de Databricks. Puede describir la tarea en inglés y permitir que el asistente genere código de Python o consultas SQL, explicar código complejo y corregir errores automáticamente. El asistente usa metadatos de Unity Catalog para comprender las tablas, las columnas, las descripciones y los recursos de datos populares de toda la empresa y así proporcionar respuestas personalizadas.
Databricks Assistant puede ayudarle con las siguientes tareas:
- Generar código.
- Depurar el código, incluida la identificación y la sugerencia de correcciones de errores.
- Transformar, optimizar y refactorizar código.
- Explicar el código.
- Encontrar información pertinente en la documentación de Azure Databricks.
Para obtener información sobre los modelos que potencian Databricks Assistant, vea Características de inteligencia artificial habilitadas por socios. Para obtener información general sobre Databricks Assistant, consulte ¿Qué es Databricks Assistant?.
Métodos abreviados de comandos de Assistant para cuadernos
En un cuaderno, Databricks Assistant está disponible en el panel del asistente o insertado en una celda de código.
Para usar Databricks Assistant directamente en una celda de código, presione Cmd+I en MacOS o Ctrl+I en Windows. Aparece un cuadro de texto en la celda. Puede escribir una pregunta o comentario en inglés y, a continuación, presionar Enter (no Shift+Enter, como haría para ejecutar una celda) para que assistant genere una respuesta.
Uso de comandos de barra diagonal para solicitudes
Los comandos de barra diagonal son un acceso directo para crear solicitudes comunes.
| Texto de solicitud | Qué hace Assistant |
|---|---|
/ |
Muestra comandos comunes |
/doc |
Comenta el código en una vista de diferencias |
/explain |
Proporciona una explicación del código de una celda |
/fix |
Propone una corrección de los errores de código en una vista de diferencias |
/findTables |
Busca tablas pertinentes basadas en metadatos de Unity Catalog. Para buscar características o tablas de características, mencione "características" o "tablas de características" en la consulta. Consulte Busque características y tablas de características mediante Databricks Assistant. |
/findQueries |
Busca consultas pertinentes basadas en metadatos de Unity Catalog. |
/optimize |
Mejora el código SQL y Python. |
/prettify |
Da formato al código para mejorar la legibilidad. |
/rename |
Sugiere nombres actualizados para las celdas del cuaderno y otros elementos en función del contexto. |
/settings |
Ajusta la configuración del cuaderno directamente desde Assistant. |
Cuando use /fix o /doc, en la ventana de diferencias seleccione Aceptar para aceptar los cambios propuestos o Rechazar para mantener el código original. Si acepta el código propuesto, el código no se ejecuta automáticamente. Puede revisar el código antes de ejecutarlo. Si el código generado no es lo que desea, inténtelo de nuevo agregando más detalles o información al comentario. Consulte Sugerencias para mejorar las respuestas del Asistente.
Obtenga explicaciones detalladas de fragmentos de código. Use el mensaje /explain e incluya términos como "ser conciso" o "explicar el código línea a línea" para solicitar el nivel de detalle que quiera. También puede pedirle al Asistente para Databricks que agregue comentarios al código.
La característica de autocompletar el código, el rendimiento podría ser mejor si usa el panel del Asistente que el de una celda del cuaderno.
Assistant se cierra automáticamente si Acepta o Rechaza el código que ha generado.
Haga referencia a tablas en las solicitudes mediante @
Para hacer referencia rápidamente a las tablas de las indicaciones del Asistente, use el símbolo @ (arroba).
Obtenga ayuda con el código
Databricks Assistant le ayuda con el código, tanto de SQL como Python:
- Modo de edición, que funciona en un cuaderno para realizar correcciones y actualizaciones en varias celdas.
- Autocompletar basado en IA en cuadernos de Databricks, el editor de SQL y el editor de archivos.
- Filtrado de datos con solicitudes en lenguaje natural.
- Depuración de código con Diagnosticar error.
Modo de edición para sugerencias en varias celdas del cuaderno
El modo de edición aplica sugerencias generadas por ia en varias celdas del cuaderno desde un único símbolo del sistema.
Para usar el modo de edición:
Con un cuaderno abierto, haga clic en el
En la parte superior derecha de la pantalla.
En el panel Asistente, haga clic en Editar en la parte inferior del cuadro de solicitud.
En el modo de edición, escriba un mensaje como lo haría en el modo de chat.
El asistente analiza el cuaderno y expone sugerencias insertadas en las celdas en las que se necesitan cambios.
Después de generar sugerencias, puede revisarlas directamente en el cuaderno o a través del panel Asistente. Haga clic en cualquier celda del panel Asistente para ir a esa parte del cuaderno.
Acepte o rechace modificaciones individualmente, ya sea insertadas en el cuaderno o en el panel Asistente. Para aplicar todas las sugerencias a la vez, haga clic en Aceptar todo o Rechazar todo.
Obtención de sugerencias de código insertado: ejemplos de Python y SQL
A medida que escriba, las sugerencias aparecerán automáticamente. Presione Tab para aceptar una sugerencia. Para desencadenar manualmente una sugerencia, presione Option+Shift+Space (en macOS) o Control+Shift+Space (en Windows).
El autocompletado basado en IA también puede generar código a partir de comentarios:
Filtrado de datos con solicitudes en lenguaje natural
Use Databricks Assistant para filtrar las salidas de datos con solicitudes en lenguaje natural.
Para filtrar la salida con lenguaje natural, haga clic en el icono de filtro de la tabla de salida y escriba una solicitud. Por ejemplo, como en el ejemplo animado siguiente, puede pedir "Muéstrame solo hombres mayores de 70 años".
Corrección rápida
Cuando el código devuelve errores, La corrección rápida recomienda automáticamente correcciones para errores básicos que se pueden corregir en un cambio de una sola línea.
Haga clic en Aceptar y ejecute para realizar la corrección recomendada y continuar ejecutando el código, como se muestra en la captura de pantalla siguiente:
Depuración de código: ejemplos de Python y SQL
A fin de usar el Asistente de Databricks para corregir el código, realice cualquiera de las acciones siguientes:
- Formule una pregunta en el panel Asistente.
- Haga clic en el botón Diagnosticar error que aparece en los resultados de la celda cuando se produce un error.
- Haga clic en Depurar para recorrer de forma interactiva el código línea a línea, establecer puntos de interrupción, inspeccionar variables y analizar la ejecución de un programa.
En las pestañas siguientes se muestran ejemplos de error de diagnóstico en código de Python y SQL:
Pitón
SQL
Al seleccionar Diagnosticar error, el Asistente ejecuta automáticamente un comando "/fix".
Al hacer clic en Diagnosticar error, Assistant ejecuta automáticamente /fix.
Errores de entorno de depuración
El Asistente puede ayudar a diagnosticar y sugerir correcciones para errores de entorno, incluidos los errores de instalación de la biblioteca.
Cuando se produce un error de instalación en el panel lateral del entorno, el aparece en la esquina inferior derecha. Haga clic en
Para abrir el panel Asistente, donde se ejecuta
/repairEnvironment el Asistente para ayudar a diagnosticar y corregir el problema.
También puede abrir los registros de pip y, a continuación, hacer clic en Diagnosticar error para ejecutar el /repairEnvironment comando en el panel Asistente.
Optimización del código python, PySpark y SQL
Con el comando de barra diagonal /optimize, evalúe y optimice el código en Python, PySpark y SQL.
- En una celda del cuaderno o en el editor de SQL, haga clic en el icono de Assistant
. - En el cuadro de entrada, escriba
/optimize, y haga clic en el botón Generar. - Para usar las sugerencias de optimización del Asistente, haga clic en Aceptar.
Este es el modo en que /optimize ayuda con el código:
- Advertencias antes de ejecutar: Los subrayados amarillos resaltan las oportunidades para optimizar tu consulta antes de la ejecución, como cuando no estás filtrando en una columna de partición. Mantenga el puntero sobre el texto subrayado para ver las sugerencias de optimización.
- Análisis posterior a la ejecución: Después de ejecutar el código, haga clic en el botón Optimizar .
-
Sugerencias de nivel de tabla: Por ejemplo, cuando los usuarios crean una tabla, reciben una sugerencia que recomienda
CREATE TABLE CLUSTER BY AUTO.
Información adicional
Los artículos siguientes contienen información adicional sobre el uso de Databricks Assistant: