Visão geral das funções de IA

Execute modelos de IA avançados registrados pelo gerenciamento de endpoints de modelo diretamente no seu banco de dados usando operadores SQL. As funções de IA do AlloyDB se integram à Gemini Enterprise Agent Platform para trazer filtragem inteligente, classificação semântica e geração de texto aos seus dados operacionais em tempo real.

Miniatura da filtragem com tecnologia de IA

Use funções SQL simples para tarefas avançadas de IA. A extensão google_ml_integration oferece operadores como ai.if() para filtragem inteligente e ai.rank() para reclassificação semântica.

Miniatura da geração de texto no banco de dados

Faça transformações nas linhas do banco de dados. Usando o operador ai.generate(), você pode pedir a um modelo de fundação para resumir uma avaliação de produto ou transformar dados diretamente na sua consulta.

Miniatura das funções de incorporação e previsão

Use funções SQL como google_ml.embedding() para gerar embeddings vetoriais ou google_ml.predict_row( para invocar previsões de qualquer modelo registrado, tudo no seu banco de dados.

Como as funções de IA funcionam

Quando você incorpora um operador de IA, como ai.if(), ai.rank() ou ai.generate(), na sua consulta SQL, as funções de IA detectam isso. Esse mecanismo, disponível usando a extensão google_ml_integration, organiza todo o processo. Ele empacota com segurança os dados relevantes da linha e chama um modelo de ML pré-registrado de provedores como Gemini, OpenAI ou Anthropic. O modelo de ML avalia os dados e retorna uma previsão, como true/false para um filtro ou uma pontuação para classificação. As funções de IA integram essa previsão à execução da consulta, retornando um conjunto de resultados SQL padrão. Você recebe insights com tecnologia de IA sem precisar mover seus dados.

Visão geral visual das funções de IA

Benefícios das funções de IA do AlloyDB

Os mecanismos tradicionais de consulta de banco de dados costumam ser rígidos, forçando os desenvolvedores a codificar todos os possíveis caminhos de interação do usuário. As funções de IA do AlloyDB permitem uma mudança significativa na experiência do usuário ao fazer o seguinte:

  • Injete dados empresariais com conhecimento do mundo: você pode trazer o conhecimento do mundo real dos modelos de linguagem grandes (LLMs) diretamente para seu banco de dados do AlloyDB para PostgreSQL. Confira alguns exemplos de como usar as funções de IA:

    • Processar dados não estruturados usando ai.generate: é possível gerenciar feedback de usuários bruto, ruidoso ou não estruturado, como avaliações ou registros, usando o Gemini com SQL.
    • Determine se as transações são fraudulentas usando ai.if: dê à função uma sequência de ações do usuário, observações de transações ou resumos de chat e peça para ela avaliar um resultado binário: Is this fraudulent?
  • Inteligência de alta performance: use o seguinte para acelerar a performance e lidar com a inteligência em escala com funções de IA:

    • Use o processamento baseado em matrizes para lidar com até milhares de linhas por segundo, o que é 2.000 vezes mais rápido do que as chamadas linha por linha. O processamento baseado em matriz está disponível para todas as funções de IA. Para mais informações, consulte Fazer consultas SQL inteligentes usando funções de IA.
    • Use a aceleração da função de IA para alcançar uma capacidade de processamento significativamente maior do que as chamadas linha por linha. Isso está disponível para ai.if e ai.rank. Para mais informações, consulte Fazer consultas SQL inteligentes usando funções de IA.
    • Use ai.if otimizado para eliminar os custos de uso do LLM com maior eficiência, alcançando 100.000 linhas por segundo (uma melhoria de 23.000 vezes em relação às chamadas linha por linha) e reduzindo os custos em 6.000 vezes para 1/10 de um centavo.

Casos de uso das funções da IA do AlloyDB

A tabela a seguir descreve os casos de uso das funções de IA do AlloyDB.


Função

Descrição

Caso de uso
ai.if

Filtragem inteligente e cognitiva com base na linguagem natural.

Determine quais transações de clientes parecem fraudulentas com base em padrões de comportamento.
ai.rank

Reclassifica os resultados da pesquisa vetorial com base em nuances contextuais profundas.

Priorize tecidos respiráveis em uma pesquisa tropical wedding mesmo que seu banco de dados não saiba o que significa "tecidos respiráveis".
ai.generate

Gera novos conteúdos ou transforma formatos de dados.

Converta dados brutos de registros do servidor em um formato JSON estruturado para facilitar a análise.
ai.analyze_sentiment

Classifica o tom emocional do texto como positivo, negativo ou neutro.

Classifique milhares de avaliações do produto para medir a satisfação do cliente geral.
ai.summarize

Condensa textos longos em informações essenciais.

Extraia decisões importantes e ações necessárias de transcrições de conversas.
ai.forecast

Permite a previsão de série temporal usando o modelo TimesFM.

Prever as necessidades futuras de inventário com base nos dados históricos de vendas.

Saiba mais

Confira recursos para desenvolvedores e crie seus próprios aplicativos de consulta em linguagem natural com a IA do AlloyDB.

Vídeo

Capacite pequenas equipes de TI a aproveitar a IA generativa com bancos de dados Google Cloud .

Codelab

Implante a IA do AlloyDB com operadores de IA. Use-os para tarefas como pesquisa semântica, junções e classificação de resultados.

Blog

Crie experiências de IA generativa mais ricas usando o gerenciamento de endpoints de modelo.

Referência

Documentação de referência para as funções e parâmetros de extensão google_ml_integration.