Otimizar uma exibição ou modelo semântico existente com consultas verificadas

O Snowflake permite otimizar modelos e exibições semânticas existentes usando apenas consultas verificadas, analisando suas consultas verificadas para encontrar informações úteis para adicionar ao restante da camada semântica. Essa otimização ajuda o Cortex Analyst a responder corretamente a uma gama mais ampla de perguntas, não apenas àquelas que correspondem às consultas verificadas existentes.

Considere esta consulta verificada: «Quantos usuários ativos tivemos no mês passado?». O Cortex Analyst usa o SQL verificado para determinar como você está definindo ativos. A partir daí, ele pode sugerir a adição de um filtro «is_active» na tabela de clientes, usando essa definição exata de usuários ativos. Esse filtro, então, fornece ao Cortex Analyst resultados mais precisos para consultas sobre «usuários ativos».

Esse recurso de otimização faz parte de um loop de feedback iterativo que ajuda o Cortex Analyst a melhorar a precisão e a abrangência ao longo do tempo:

  1. O Cortex Analyst sugere perguntas comuns e úteis do usuário para adição com base em dados de uso e histórico de consultas.

  2. Os usuários verificam as consultas sugeridas e as adicionam à lista de consultas verificadas.

  3. O Cortex Analyst usa essas consultas verificadas para gerar conceitos de modelo semântico mais generalizáveis ​​e aprimorar as consultas sugeridas.

Pré-requisitos

  • Certifique-se de ter a função CORTEX_USER, que é concedida por padrão, direta ou indiretamente. Funções secundárias não são válidas para essa finalidade.

  • Tenha acesso a pelo menos um modelo de linguagem grande (LLM). Recomendamos o uso do Claude Sonnet 4, mas você pode usar qualquer outro LLM.

  • Certifique-se de ter acesso de leitura às tabelas e colunas subjacentes com as quais você interagirá usando o Cortex Analyst.

  • Tenha um modelo ou uma exibição semântica existente com pelo menos uma consulta verificada.

    Nota

    O Cortex Analyst pode aprender mais com consultas verificadas exclusivas usando otimização. Consultas simples podem não conter tantas informações úteis.

    • Você pode usar o painel de sugestões para obter ideias de consultas verificadas úteis para adicionar.

    • Adicionar mais de 20 consultas verificadas pode fazer com que o recurso de otimização demore mais.

Usar a otimização

Para usar a otimização, selecione um warehouse que possa executar suas consultas verificadas sem muita demora. O Cortex Analyst pode executar consultas verificadas até quatro vezes por consulta verificada. O processo pode levar de alguns minutos para um pequeno número de consultas verificadas a horas para dezenas de consultas verificadas de execução lenta.

  1. Faça login no Snowsight.

  2. No menu de navegação, selecione AI & ML » Cortex Analyst.

  3. Na lista, selecione o modelo ou a exibição semântica a ser otimizado.

  4. No painel direito, em Suggestions, selecione Get more suggestions.

  5. Selecione a função que executará a otimização.

  6. Selecione o warehouse que executará as consultas verificadas.