¿Qué es Databricks Assistant?
El Asistente de Databricks es un programador de pares basado en IA y un agente de soporte técnico que le permite crear cuadernos, consultas, paneles y archivos. Puede ayudarle a responder rápidamente a preguntas mediante la generación, optimización, finalización, explicación y corrección del código y las consultas.
En esta página se proporciona información general sobre el Asistente. Para responder preguntas sobre privacidad y seguridad, consulte Privacidad y seguridad.
¿Cómo puede ayudar Databricks Assistant?
El Asistente de Databricks puede ayudarle con las siguientes tareas:
- Generar, depurar, optimizar y explicar el código. Consulte:
- Cree visualizaciones de datos en paneles de IA/BI. Consulte Creación de visualizaciones con el Asistente de Databricks.
- Depuración de trabajos (característica en vista previa). Consulte Depuración de trabajos.
- Use lenguaje natural para analizar datos, crear visualizaciones y filtrar datos. Consulte ¿Qué es Databricks Genie? y Filtrar datos con indicaciones en lenguaje natural.
- Encontrar información pertinente en la documentación de Azure Databricks.
El Asistente usa metadatos de Unity Catalog para comprender las tablas, columnas, descripciones y recursos de datos populares en toda la empresa para proporcionar respuestas personalizadas.
El código generado por el Asistente de Databricks está pensado para su ejecución en un entorno de proceso de Databricks. Está optimizado para crear código en lenguajes de programación, marcos y dialectos compatibles con Databricks. No está pensado como asistente de programación de uso general. El Asistente suele usar información de recursos de Databricks, como el sitio web de documentación de Databricks o la Knowledge Base, para responder mejor a las consultas de los usuarios. Funciona mejor cuando la pregunta del usuario está relacionada con las preguntas que se pueden responder con conocimientos de la documentación de Databricks, el catálogo de Unity y el código de usuario en el área de trabajo.
Obtenga ayuda de codificación con Databricks Assistant
Para acceder al Asistente de Databricks, haga clic en el icono Asistente en la barra lateral izquierda del cuaderno, el editor de archivos, el Editor de SQL o la pestaña del panel Datos.
El panel Asistente se puede abrir en el lado izquierdo o derecho de la pantalla.
Los usuarios siempre deben revisar cualquier código generado por el Asistente antes de ejecutarlo, ya que a veces puede cometer errores.
Creación de visualizaciones de datos mediante el Asistente de Databricks
Puede usar Databricks Assistant al redactar paneles. Al crear visualizaciones en un conjunto de datos de panel existente, solicite al Asistente preguntas para recibir respuestas en forma de gráficos generados. Para usar el Asistente en un panel, cree primero uno o varios conjuntos de datos y a continuación, agregue un widget de visualización al lienzo. El widget de visualización incluye un mensaje para describir el nuevo gráfico. Escriba una descripción del gráfico que quiere ver y el asistente lo generará. Puede aprobar o rechazar el gráfico, o bien modificar la descripción para generar algo nuevo.
Para más información y ejemplos de uso del Asistente con paneles, consulte Creación de visualizaciones con Databricks Assistant.
Servicios usados por Databricks Assistant
Databricks Assistant usa servicios de Azure OpenAI para proporcionar respuestas.
Microsoft, no OpenAI, opera el servicio Azure OpenAI y está sujeto a sus respectivas directivas de administración de datos. Los datos enviados a este servicio no se usan para ningún entrenamiento del modelo. Para más información, consulte Directiva de administración de datos de Azure.
Para Azure OpenAI, Azure Databricks ha optado por no realizar la supervisión de abusos, por lo que no se almacenan solicitudes ni respuestas con Azure OpenAI.
Sugerencias para mejorar la precisión de los resultados
Use el mensaje "Buscar tablas" para obtener mejores respuestas. Antes de formular preguntas sobre los datos de una tabla, pida al Asistente que busque tablas relacionadas por asunto u otras características. Ejemplo:
Find tables related to NFL games
.Especifique la estructura de la respuesta que quiere. La estructura y los detalles que proporciona el Asistente de Databricks varían de vez en cuando, incluso para el mismo mensaje. El Asistente de Databricks conoce el esquema de tabla y columna, y los metadatos, por lo que puede usar lenguaje natural para formular la pregunta. Ejemplo: respuestas del Asistente de
List active and retired NFL quarterbacks' passing completion rate, for those who had over 500 attempts in a season.
con datos de columnas comos.player_id
ys.attempts
.Proporcione ejemplos de los valores de datos de nivel de fila. El Asistente de Databricks no tiene acceso a datos de nivel de fila, por lo que para obtener respuestas más precisas debe proporcionar ejemplos de los datos. Ejemplo:
List the average height for each position in inches
. Esto devuelve un error porque el conjunto de datos muestra la altura en pies y pulgadas, como en6-2
.Para probar los fragmentos de código, ejecútelos en el panel Asistente. Use el panel Asistente como panel temporal que guarda iteraciones de las consultas y respuestas del asistente. Puede ejecutar código y editarlo en el panel hasta que esté listo para agregarlo a un cuaderno.
Use acciones de celda en un cuaderno. Las acciones de celda incluyen accesos directos a tareas comunes, como las de documentar (comentarios), corregir y explicar código.
Para obtener ejemplos totalmente ilustrados, vea Cinco sugerencias para el Asistente de Databricks.
Databricks Assistant tiene en cuenta el historial de la conversación para que pueda refinar sus preguntas a medida que avanza.
¿Cuál es el precio del Asistente de Databricks?
Todas las funcionalidades actuales del Asistente de Databricks están disponibles sin costo adicional para todos los clientes.
Los usuarios solo pagan por el proceso que usan para ejecutar sus cuadernos, consultas, trabajos, etc. Existen límites de uso justos para evitar el abuso. La mayoría de los usuarios no se ven afectados por estos límites.
Proporcionar comentarios
La mejor manera de enviar comentarios consiste en usar los vínculos Proporcionar comentarios del cuaderno y del editor de SQL. También puede enviar un correo electrónico a assistant-feedback@databricks.com o a su equipo de cuenta.
Comparta sugerencias de mejora del producto y problemas de la experiencia de usuario en lugar de comentarios sobre la precisión de los mensajes. Si recibiera una sugerencia del asistente que no le resulta útil, haga clic en el botón "No es útil" .
Disponibilidad geográfica de las características del asistente
Databricks Assistant es un Servicio designado que usa Geos para administrar la residencia de los datos al procesar el contenido de los clientes. Para obtener más información sobre la disponibilidad de las características del asistente en distintas áreas geográficas, consulte Servicios designados de Databricks.
Privacidad y seguridad
P: ¿Qué datos se envían a los modelos?
Databricks Assistant envía código y metadatos a los modelos en cada solicitud de API. Esto ayuda a devolver resultados más relevantes para los datos. Algunos ejemplos son:
- Código o consultas de la celda del cuaderno actual o en la pestaña del Editor de SQL
- Nombres y descripciones de tablas y columnas
- Preguntas anteriores
- Tablas favoritas
P: ¿Respetan los metadatos enviados a los modelos los permisos de Unity Catalog del usuario?
Sí, todos los datos enviados al modelo respetan los permisos de Unity Catalog del usuario, por lo que no envía metadatos relacionados con las tablas que el usuario no tiene permiso para ver.
P: Si se ejecuta una consulta con resultados y, a continuación, se formula una pregunta, ¿se enviarán los resultados de la consulta al modelo?
No, solo el contenido del código en las celdas, los metadatos sobre tablas y el texto escrito por el usuario se comparten con el modelo. En cuanto a la característica "corregir el error", Databricks también comparte el seguimiento de la pila de la salida del error.
P: ¿Databricks Assistant ejecuta código peligroso?
No. El Asistente de Databricks no ejecuta código automáticamente. Los modelos de inteligencia artificial podrían cometer errores, malinterpretar las intenciones y delirar, o bien, dar respuestas incorrectas. Revise y pruebe el código generado por IA antes de ejecutarlo.
P: ¿Databricks ha realizado alguna evaluación para evaluar la precisión y la idoneidad de las respuestas del Asistente?
Sí. Databricks tiene mitigaciones para evitar que Assistant genere respuestas perjudiciales, como discurso de odio, código inseguro, comandos de jailbreaks y contenido de terceros protegido por derechos de autor. Databricks ha realizado pruebas exhaustivas de todas nuestras características de asistencia de IA con miles de entradas de usuario simuladas para evaluar la solidez de las mitigaciones. Estas evaluaciones se centraron en los casos de uso esperados para el Asistente, como la generación de código en los lenguajes Python, Databricks SQL, R y Scala.
P: ¿Puedo usar Databricks Assistant con tablas que procesan datos regulados (PHI, PCI, IRAP, FedRAMP)?
Sí. Para ello, deberá cumplir una serie de requisitos, como habilitar el perfil de seguridad de conformidad, y agregar la norma de conformidad pertinente como parte de la configuración del perfil de seguridad de conformidad.