Compartir a través de


¿Qué es Databricks Assistant?

Importante

Esta característica está en versión preliminar pública.

Databricks Assistant es un compañero-programador y agente de soporte basado en IA que le hará más eficiente a la hora de crear cuadernos, consultas 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.

Características impulsadas por Databricks frente a Servicios de Azure AI

Databricks Assistant es una colección de características impulsadas por la IA que aumentan la productividad en una amplia variedad de tareas.

Algunas características del Asistente son Servicios de Azure AI, lo que significa que dependen de modelos no servidos por Databricks. La siguiente tabla describe las características del Asistente y el proveedor del modelo para cada característica.

Característica del Asistente Descripción de la característica Proveedor de modelos
Chat del Asistente Un panel de chat de IA disponible en todo el producto para ayudar con varias tareas. Servicios de Azure AI
Indicaciones de la acción de la celda del Asistente Transformaciones de lenguaje natural del código en una sola celda. Servicios de Azure AI
Autocompletar basado en IA del Asistente Sugerencias de código insertadas a medida que escribe. Databricks

Habilitación o deshabilitación de las características del Asistente para Servicios de Azure AI en el nivel de cuenta

Las características del Databricks Assistant de los Servicios de Azure AI están habilitadas de manera predeterminada. Sin embargo, los administradores pueden deshabilitar las características del Asistente de Servicios de Azure AI para todas las áreas de trabajo de una cuenta:

Sugerencia

El acto de habilitar o deshabilitar las características de Databricks Assistant de los Servicios de Azure AI para su cuenta se captura como un evento de cuenta en sus registros de auditoría, consulte Eventos de cuenta.

  1. Como administrador de la cuenta, inicie sesión en la consola de la cuenta.

    Importante

    Si ningún usuario del inquilino de Microsoft Entra ID (anteriormente Azure Active Directory) ha iniciado sesión aún en la consola de la cuenta, usted, o cualquier otro usuario del inquilino, deben iniciar sesión como primer administrador de la cuenta. Para ello, debe ser administrador global de Microsoft Entra ID, pero solo la primera vez que inicie sesión en la consola de cuenta de Azure Databricks. Tras el primer inicio de sesión, se convertirá en administrador de cuentas de Azure Databricks, por lo que dejará de necesitar el rol de administrador global de Microsoft Entra ID para acceder a la cuenta de Azure Databricks. Como primer administrador de la cuenta, puede asignar usuarios del inquilino de Microsoft Entra ID como administradores de cuenta adicionales (que a su vez pueden asignar más administradores de cuentas). Los administradores de cuentas adicionales no requieren roles específicos en Microsoft Entra ID. Consulte Administración de usuarios, entidades de servicio y grupos.

  2. Haga clic en Configuración.

  3. Haga clic en la pestaña Habilitación de funcionalidades.

  4. Para la opción Características de asistencia de IA con tecnología de servicios de Azure AI, seleccione Habilitado o Deshabilitado y, después, haga clic en Guardar.

Habilitar o deshabilitar las características del Asistente a nivel de usuario

Todos los usuarios, incluidos los que no son administradores, pueden habilitar o deshabilitar las características del Asistente para su perfil de usuario en la configuración de Desarrollador:

  1. Haga clic en su nombre de usuario en la barra superior del área de trabajo de Databricks >Configuración.
  2. En Usuario, haga clic en la pestaña Desarrollador.
  3. En Características experimentales encontrará botones de alternancia para Autocompletar de Databricks Assistant y Nuevo asistente.

Obtenga ayuda de codificación con Databricks Assistant

Para acceder al Asistente de Databricks, haga clic en el icono Asistente Databricks Assistant en la barra lateral izquierda del cuaderno, el editor de archivos, el Editor de SQL o la pestaña del panel Datos.

Ubicación del icono del asistente de Databricks

El panel Asistente se puede abrir en el lado izquierdo o derecho de la pantalla.

Panel del Asistente de Databricks

Algunas funcionalidades de Databricks Assistant son las siguientes:

  • Generar: Use un lenguaje natural para generar consultas de SQL.
  • Explicar: Resalte una consulta o un bloque de código y haga que Databricks Assistant recorra la lógica en un inglés claro y conciso.
  • Corregir: Explique y corrija la sintaxis y los errores en tiempo de ejecución con un solo clic.
  • Transformación y optimización: Convierta código de Pandas en PySpark para una ejecución más rápida.

Cualquier 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.

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 como s.player_id y s.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 en 6-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.

    Para probar los fragmentos de código, ejecútelos en el panel Asistente.

  • 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.

    La acción de celda /doc solicita al Asistente que comente el 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.

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" Icono de pulgar hacia abajo.

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.