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.
Genie Spaces es una característica de Azure Databricks que permite a los equipos empresariales interactuar con sus datos mediante lenguaje natural. Los expertos en dominio configuran Genie Spaces con conjuntos de datos, consultas de ejemplo y directrices de texto para ayudar a Genie a traducir preguntas empresariales en consultas analíticas. Después de la configuración, los usuarios empresariales pueden formular preguntas y generar visualizaciones para comprender los datos operativos. Para obtener más información sobre las características de Azure Databricks impulsadas por IA, consulte Características asistivas de IA de Databricks.
Genie selecciona nombres y descripciones relevantes de tablas y columnas anotadas para convertir preguntas de lenguaje natural en una consulta SQL equivalente. Responde con la consulta generada y la tabla de resultados, si es posible. Si Genie no puede generar una respuesta, puede formular preguntas de seguimiento para aclarar antes de proporcionar una respuesta.
Ejemplo de caso de uso
Un gerente de ventas quiere comprender el producto más vendido a lo largo del tiempo en su panadería. Pueden interactuar con Genie Space mediante lenguaje natural y generar automáticamente una visualización.
El siguiente GIF muestra esta interacción:
Funcionamiento de Genie Spaces
Genie Spaces usa un sistema de inteligencia artificial compuesto para interpretar las preguntas empresariales y generar respuestas. En lugar de usar un único modelo de lenguaje grande, los sistemas compuestos de inteligencia artificial procesan tareas en las aplicaciones de IA mediante la combinación de varios componentes interactivos. Los sistemas de IA compuestos son un patrón de diseño cada vez más común para las aplicaciones de inteligencia artificial debido a su rendimiento y flexibilidad. Para obtener más información, consulte The Shift from Models to Compound AI Systems.
Conceptos clave
| Concepto | Description |
|---|---|
| Knowledge Store | Colección de definiciones semánticas seleccionadas que mejoran la comprensión de los datos de Genie. El almacén de conocimiento incluye descripciones de columnas y tablas de nivel de espacio, sinónimos, relaciones de combinación, expresiones SQL y configuración de coincidencia de mensajes. Las configuraciones del almacén de conocimiento se limitan al espacio y no afectan a los metadatos del catálogo de Unity. Consulte Crear un almacén de conocimiento. |
| Instrucciones | Notas de texto sin formato que indican a Genie cómo interpretar los datos y responder a preguntas. Las instrucciones pueden describir reglas de negocios, terminología preferida, formatos de fecha y otro contexto específico del dominio. Consulte Proporcionar instrucciones. |
| Consultas SQL de ejemplo | Consultas SQL que sirven como respuestas de referencia para preguntas comunes. Genie selecciona de forma inteligente ejemplos relevantes de la biblioteca de consultas del espacio para generar respuestas más precisas. Consulte Adición de consultas y funciones SQL de ejemplo. |
| Recursos de confianza | Consultas de ejemplo con parámetros y funciones SQL cuya lógica exacta ha sido verificada por un autor del espacio. Cuando Genie usa un recurso de confianza para generar una respuesta, la respuesta procede de esta lógica comprobada. Consulte Revisar una respuesta. |
| Benchmarks | Conjunto de preguntas de prueba usadas para evaluar y medir la precisión de la respuesta de Genie Space. A diferencia de las instrucciones, los puntos de referencia son solo para evaluación: Genie no usa preguntas comparativas ni SQL para mejorar su contexto. Consulte Pruebas comparativas. |
| Modo de agente | Un modo de razonamiento de varios pasos que realiza un análisis más profundo en los datos. El modo de agente divide preguntas complejas en subtareas, ejecuta varias consultas SQL y devuelve un informe estructurado con conclusiones y visualizaciones. Consulte Modo de agente en Genie Spaces. |
¿Qué datos puedo usar?
Un espacio de Genie se basa en los datos registrados en el catálogo de Unity, incluidas las tablas administradas, las tablas externas, las tablas foráneas, las vistas, las vistas de métricas y las vistas materializadas. Genie usa los metadatos adjuntos a los objetos de Unity Catalog, así como un repositorio de conocimiento a nivel de espacio seleccionado por el autor, para generar respuestas. Los conjuntos de datos anotados correctamente, emparejados con instrucciones específicas que proporcione, son clave para crear una experiencia positiva para los usuarios finales.
Note
Genie solo funciona con datos estructurados. No puede responder a preguntas sobre datos no estructurados, como archivos PDF, documentos Word u otro contenido basado en archivos. Para conceder a Genie acceso a documentos no estructurados, use Chat en Genie, que puede conectarse a orígenes de documentos externos como Google Drive o SharePoint.
Cómo genera Genie Spaces una respuesta
Cuando un usuario envía una pregunta, Genie analiza la solicitud, identifica los orígenes de datos pertinentes y determina cómo generar una respuesta adecuada. Los detalles proporcionados por los autores, combinados con los comentarios relevantes del catálogo de Unity, los metadatos y los valores de ejemplo de las columnas seleccionadas, permiten a Genie deducir la lógica empresarial y técnica. Genie filtra inteligentemente consultas SQL de ejemplo, metadatos de tabla y columna y historial de chat para seleccionar el contexto más relevante para responder a la solicitud.
Genie genera respuestas mediante los siguientes componentes:
| Componente | Description |
|---|---|
| Metadatos de la tabla de Unity Catalog | Nombres de tabla, descripciones y relaciones de clave principal definida (PK) y clave externa (FK). Genie usa estos datos para convertir mensajes de lenguaje natural en SQL. |
| Nombres y descripciones de columnas | Genie filtra inteligentemente los nombres y descripciones de columnas pertinentes. |
| Contexto del almacén de conocimiento | Metadatos específicos del espacio que los autores agregan localmente, incluidos los valores de columna relevantes para la generación de consultas. No modifica los metadatos existentes del catálogo de Unity. Consulte Crear un almacén de conocimiento. |
| Consultas SQL de ejemplo | Genie selecciona inteligentemente ejemplos de SQL relevantes en consultas SQL. |
| Funciones de SQL | Todas las funciones SQL que se han agregado al espacio. |
| Instrucciones | Notas de texto sin formato proporcionadas como instrucciones generales. |
| Historial de mensajes y respuestas | Indicaciones y respuestas del chat actual. Si es necesario, debido a los límites de tokens establecidos , se excluyen las partes más antiguas del registro de chat. |
Note
Algunos detalles de la tabla, como el propietario y el tamaño de la tabla, no se incluyen de manera predeterminada. Para acceder a esta información, utilice las vistas del esquema de información disponible para todos los catálogos de Unity Catalog. Para obtener más información sobre lo que está disponible en el esquema de información, vea Esquema de información.
En la mayoría de los casos, Genie genera una consulta SQL que se ejecuta en el almacenamiento de SQL del espacio. Las consultas generadas siempre son de solo lectura. Los reintentos se gestionan automáticamente y el almacén SQL gestiona la simultaneidad y la escala. Para obtener más información sobre cómo Genie mantiene la seguridad y la privacidad, consulte Confianza y seguridad de las funciones de asistencia de Databricks AI.
Mejora de la precisión de la respuesta mediante Inspect
Importante
Esta característica está en versión preliminar pública.
Inspect utiliza razonamiento avanzado para revisar y mejorar la precisión de las consultas SQL generadas por Genie. Al habilitar Inspección para una respuesta, Genie:
- Revisa la consulta SQL generada inicialmente.
- Crea instrucciones SQL más pequeñas para comprobar aspectos específicos de la consulta, como:
- Se incluyen los valores de filtro correctos.
- Validación de la lógica del intervalo de fechas, como ventanas finales de 7 días.
- Comprobación de las condiciones de combinación y agregaciones.
- Identifica brechas o posibles problemas en la consulta original.
- Si se identifican problemas, genera una consulta SQL mejorada que las resuelve.
- Realiza una comparación final entre las consultas originales y mejoradas.
- Devuelve la búsqueda que responde con más precisión a la pregunta.
Use Inspeccionar cuando desee mayor confianza en la precisión de las consultas, especialmente para consultas complejas que implican filtros, intervalos de fechas o varias tablas.
Compatibilidad con idiomas
Puede usar Genie Spaces en idiomas distintos del inglés, como portugués y francés. Sin embargo, el marco del agente subyacente encapsula los mensajes en inglés.
Azure Databricks recomienda que los creadores de espacio agreguen tantos metadatos como sea posible en su idioma de elección. Las respuestas de Genie a veces pueden aparecer en inglés debido a las solicitudes del sistema subyacentes.
Funcionamiento del acceso a datos
El acceso a datos en un espacio de Genie se rige por el catálogo de Unity. Cuando un usuario realiza una pregunta, la consulta SQL generada se ejecuta en los datos mediante las credenciales de proceso incrustadas por el autor del espacio (el almacenamiento SQL configurado). Los propios permisos de datos del Catálogo de Unity de cada usuario se aplican a los resultados de la consulta. Los usuarios solo ven los datos a los que están autorizados para acceder. Cualquier pregunta sobre los datos a los que no puede acceder devuelve una respuesta vacía.
Esto significa lo siguiente:
- No es necesario conceder permisos de almacenamiento directo a los usuarios.
- Los filtros de fila y las máscaras de columna definidos en el catálogo de Unity se aplican automáticamente por usuario.
- Para implementar el filtrado de datos por usuario, aplique la seguridad de nivel de fila a las tablas subyacentes en el catálogo de Unity. Consulte Filtros de fila y máscaras de columna.
Para obtener información sobre cómo configurar permisos de usuario para un espacio de Genie, consulte Compartir un espacio de Genie. Para obtener preguntas más frecuentes sobre privacidad y seguridad, consulte Preguntas más frecuentes sobre privacidad y seguridad.
Pasos siguientes
- Para crear un espacio de Genie y configurar datos y opciones, consulte Creación y administración de un espacio de Genie.
- Para añadir instrucciones, consultas de ejemplo y una base de conocimiento para mejorar la calidad de las respuestas, consulte Ajustar la calidad de Genie Space.
- Para formular preguntas y explorar datos como usuario empresarial, consulte Uso de un espacio de Genie para explorar los datos empresariales.
- Para integrar Genie en aplicaciones y marcos de agente, consulte Uso de Genie Spaces API.