Skip to main content
MindsDB permite a las organizaciones aprovechar el poder de la IA al abstraer los modelos de IA como Tablas de IA Generativa. Estas tablas son capaces de aprender de los datos de entrada y generar predicciones a partir del modelo subyacente al ser consultadas. Esta abstracción hace que la IA sea altamente accesible, permitiendo a los equipos de desarrollo utilizar sus habilidades SQL existentes para construir aplicaciones impulsadas por IA.

¿Qué son las Tablas de IA Generativa?

La IA Generativa es un subcampo de la inteligencia artificial que entrena modelos de IA para crear nuevo contenido, como texto realista, pronósticos, imágenes y más, aprendiendo patrones de datos existentes. MindsDB revoluciona el aprendizaje automático dentro de las bases de datos empresariales introduciendo el concepto de tablas de IA Generativa. Estas esencialmente representan modelos de IA como tablas de base de datos virtuales, capaces de producir salidas realistas dadas ciertas entradas.
Las Tablas de IA Generativa simplifican el proceso de hacer predicciones basadas en tus datos, permitiendo así a los desarrolladores aprovechar el ecosistema integral de IA Generativa de última generación utilizando simples declaraciones SQL. Para entender mejor este concepto, profundicemos en el caso de uso de generar respuestas automatizadas a correos electrónicos provenientes de clientes. Primero, veamos los datos que tenemos. En este caso, imagina que tienes una tabla con correos electrónicos entrantes.
Al ejecutar, obtenemos:

Creando una Tabla de IA Generativa

Podemos, por ejemplo, crear un modelo de OpenAI que generará una respuesta dado algún prompt_template instrucciones escritas en inglés sencillo.
Ahora que hemos generado nuestra Tabla de IA, podemos consultar los mensajes y sus respuestas generadas usando JOINs.
Resulta en:

Diferencia entre Tablas de IA y Tablas Estándar

Para entender la diferencia, podemos revisar un ejemplo mucho más simple, aquí veremos cómo las tablas de base de datos tradicionales están diseñadas para darte una respuesta determinista dado algún input, y las Tablas Generativas de IA están diseñadas para generar una respuesta aproximada dado algún input. Consideremos la siguiente income_table tabla que almacena los income y debt valores.
Al ejecutar, obtenemos:
Una visualización simple de los datos presentes en la income_table tabla es como sigue: Income vs Debt Consultando la tabla de ingresos para obtener el debt valor para un income valor particular resulta en lo siguiente:
Al ejecutar, obtenemos:
Y esto es lo que obtenemos: Income vs Debt chart Pero ¿qué sucede cuando consultamos la tabla para un income valor que no está presente allí?
Al ejecutar, obtenemos:
Cuando la WHERE cláusula de condición no se cumple para ninguna de las filas, no se devuelve ningún valor. Income vs Debt query Cuando una tabla no tiene una coincidencia exacta, la consulta devuelve un conjunto vacío o un valor nulo. ¡Aquí es donde entran en juego las Tablas de IA! Vamos a crear un debt_model modelo que nos permita aproximar el debt valor para cualquier income valor. Entrenamos el debt_model modelo usando los datos de la income_table tabla.
Al ejecutar, obtenemos:
MindsDB proporciona la CREATE MODEL declaración. Al ejecutar esta declaración, el modelo predictivo trabaja en segundo plano, creando automáticamente una representación vectorial de los datos que puede visualizarse de la siguiente manera: Income vs Debt model Ahora busquemos el debt valor de algún income valor aleatorio. Para obtener el debt valor aproximado, consultamos el mindsdb.debt_model modelo en lugar de la income_table tabla.
Al ejecutar, obtenemos:
Y así es como se ve: Income vs Debt model