Descripción general de las funciones de IA

Las funciones IA de AlloyDB te permiten ejecutar modelos de IA registrados a través de la administración de extremos de modelos directamente en tu base de datos con operadores de SQL. La integración con Gemini Enterprise Agent Platform incorpora filtrado inteligente, clasificación semántica y generación de texto a tus datos operacionales en tiempo real.

Miniatura de filtrado potenciado por IA

Usa funciones de SQL simples para tareas de IA potentes. La extensión google_ml_integration proporciona operadores como ai.if() para el filtrado inteligente y ai.rank() para el reordenamiento semántico.

Miniatura de la generación de texto en la base de datos

Realiza transformaciones para las filas de tu base de datos. Con el operador ai.generate(), puedes pedirle a un modelo base que resuma opiniones sobre productos o que transforme datos directamente en tu consulta.

Miniatura de las funciones de embedding y predicción

Usa funciones de SQL como google_ml.embedding() para generar embeddings de vector o google_ml.predict_row( para invocar predicciones desde cualquier modelo registrado, todo dentro de tu base de datos.

Cómo funcionan las funciones de IA

Cuando incorporas un operador de IA como ai.if(), ai.rank() o ai.generate() en tu consulta en SQL, las funciones de IA lo detectan. Este motor, disponible con la extensión google_ml_integration, organiza todo el proceso. Empaqueta de forma segura los datos de fila pertinentes y llama a un modelo de AA de registro previo de proveedores como Gemini, OpenAI o Anthropic. El modelo de AA evalúa los datos y devuelve una predicción, como true/false para un filtro o una puntuación para la clasificación. Las funciones de IA integran sin problemas esta predicción en la ejecución de tu consulta y devuelven un conjunto de resultados de SQL estándar. Obtienes estadísticas potenciadas por IA sin mover tus datos.

Descripción general visual de las funciones IA

Beneficios de las funciones IA de AlloyDB

Los mecanismos tradicionales de consulta de bases de datos suelen ser rígidos, lo que obliga a los desarrolladores a codificar de forma rígida todas las posibles rutas de interacción del usuario. Las funciones de AlloyDB AI permiten un cambio significativo en la experiencia del usuario de la siguiente manera:

  • Infunde datos empresariales con conocimiento mundial: Puedes incorporar el conocimiento del mundo real de los modelos de lenguaje grandes (LLM) directamente a tu base de datos de AlloyDB para PostgreSQL. A continuación, se muestran ejemplos de cómo puedes usar las funciones IA:

    • Procesa datos no estructurados con ai.generate: Puedes administrar comentarios de usuarios sin procesar, ruidosos o no estructurados, como opiniones o registros, con Gemini y SQL.
    • Determina si las transacciones son fraudulentas con ai.if: Proporciona a la función una secuencia de acciones del usuario, notas de transacciones o resúmenes de chat y pídele que evalúe un resultado binario: Is this fraudulent?
  • Inteligencia de alto rendimiento: Usa lo siguiente para acelerar el rendimiento y controlar la inteligencia a gran escala con funciones IA:

    • Usa el procesamiento basado en arrays para controlar hasta miles de filas por segundo, que es 2,000 veces más rápido que las llamadas de fila por fila. El procesamiento basado en arrays está disponible para todas las funciones IA. Para obtener más información, consulta Realiza consultas inteligentes de SQL con funciones de IA.
    • Usa el procesamiento por lotes inteligente para las funciones IA para lograr una capacidad de procesamiento significativamente mayor que las llamadas de fila por fila. Para obtener más información, consulta Acelera el rendimiento de las consultas con funciones IA.
    • Usa ai.if optimizado para eliminar los costos de usar el LLM a través de una mayor eficiencia, lograr 100,000 filas por segundo (una mejora de 23,000 veces en comparación con las llamadas de fila por fila) y reducir los costos en 6,000 veces a 1/10 de un centavo.

Casos de uso de las funciones de AlloyDB AI

En la siguiente tabla, se describen los casos de uso de las funciones de AlloyDB AI.


Función

Descripción

Caso de uso
ai.if

Filtrado inteligente y cognitivo basado en lenguaje natural

Determina qué transacciones de clientes parecen fraudulentas en función de los patrones de comportamiento.
ai.rank

Reordena los resultados de la búsqueda vectorial en función de matices contextuales profundos.

Prioriza las telas transpirables para una búsqueda de tropical wedding, incluso si tu base de datos no sabe qué significan las "telas transpirables".
ai.generate

Genera contenido nuevo o transforma formatos de datos.

Convierte los datos sin procesar del registro del servidor a un formato JSON estructurado para facilitar el análisis.
ai.analyze_sentiment

Clasifica el tono emocional del texto como positivo, negativo o neutral.

Clasifica miles de opiniones sobre productos para evaluar la satisfacción general del cliente.
ai.summarize

Condensa textos extensos en información esencial.

Extrae decisiones clave y elementos de acción de las transcripciones conversacionales.
ai.agg_summarize

Una función de agregación que procesa varias filas en una columna para generar un resumen único y unificado para un grupo de filas especificado.

Genera un resumen único y consolidado para una película específica en función de todas sus opiniones individuales en una tabla.
ai.forecast

Permite la previsión de series temporales con el modelo TimesFM.

Predice las necesidades futuras de inventario en función de los datos históricos de ventas.

Más información

Explora los recursos para desarrolladores para compilar tus propias aplicaciones de consultas en lenguaje natural con AlloyDB AI.

Video

Permite que los equipos de TI pequeños aprovechen la IA generativa con Google Cloud bases de datos.

Codelab

Implementa AlloyDB AI con operadores de IA. Úsalos para tareas como la búsqueda semántica, las uniones y la clasificación de resultados.

Blog

Crea experiencias de IA generativa más completas con la administración de extremos de modelos.

Referencia

Documentación de referencia para las funciones y los parámetros de la extensión google_ml_integration.