AI e ML Snowflake

A Snowflake oferece duas grandes categorias de recursos poderosos e inteligentes baseados em inteligência artificial (AI) e aprendizado de máquina (ML). Esses recursos podem ajudar você a fazer mais com seus dados em um tempo menor do que nunca.

  • Snowflake Cortex é um conjunto de recursos de AI que usa modelos de linguagem grandes (LLMs) para entender dados não estruturados, responder a perguntas em linguagem natural e fornecer assistência inteligente. Esta suíte de recursos da Snowflake AI inclui:

  • ML do Snowflake fornece funcionalidade para você construir seus próprios modelos.

    • As funções ML simplificam o processo de criação e uso de modelos tradicionais de aprendizado de máquina para detectar padrões em seus dados estruturados. Essas poderosas ferramentas de análise prontas para uso ajudam analistas, engenheiros de dados e cientistas de dados com pouco tempo a entender, prever e classificar dados, sem qualquer programação.

    • Para cientistas e desenvolvedores de dados, o Snowflake ML permite desenvolver e operacionalizar modelos personalizados para resolver seus desafios com dados exclusivos, mantendo seus dados dentro do Snowflake. O Snowflake ML incorpora classes de desenvolvimento de modelo baseadas em estruturas de ML populares, juntamente com recursos de ML Ops, como um repositório de recursos, um registro de modelo, conectores de estrutura e instantâneos de dados imutáveis.

Uso de recursos de AI do Snowflake

Os recursos do Snowflake AI e seus modelos subjacentes são projetados com os seguintes princípios em mente:

  • Segurança total. Exceto quando você escolher, todos os modelos de AI são executados dentro do perímetro de segurança e governança da Snowflake. Seus dados não estão disponíveis para outros clientes ou desenvolvedores de modelo.

  • Privacidade de dados. O Snowflake nunca usa seus dados de cliente para treinar modelos disponibilizados à nossa base de clientes.

  • Controle. Você tem controle sobre o uso dos recursos do Snowflake AI pela sua equipe por meio do controle de acesso baseado em funções.

Processo de atualização do modelo de AI/ML

A Snowflake trabalha continuamente para melhorar a qualidade de suas ofertas, incluindo os modelos que equipam os recursos da Snowflake AI. Esta seção descreve como as atualizações desses modelos se encaixam no processo de Mudança de comportamento do Snowflake.

Processo de mudança de comportamento para modelos

Na Snowflake, as atualizações de recurso são anunciadas e implementadas nos 3 tipos de lançamentos a seguir:

As atualizações do modelo seguem um padrão semelhante de anúncios. Para atualizações de modelo, o seguinte constituiria uma mudança de comportamento:

  • Alterações de sintaxe necessárias (por exemplo, especificar um novo modelo ou versão de modelo no parâmetro de função).

  • Prompts necessários ou atualizações de entrada para obter resultados semelhantes.

  • Mudanças significativas na estrutura da saída do modelo.

  • Depreciação de um modelo.

Mudanças de comportamento agregadas incluiriam a maioria das mudanças de comportamento esperadas, incluindo:

  • Descontinuação do modelo no curso normal, como a descontinuação planejada pelo provedor do modelo ou Snowflake (incluindo aqueles nos quais o ajuste fino é permitido).

  • Atualizações de modelo, por exemplo, novas versões ou novos modelos, que podem resultar em alterações em sintaxe, prompts ou estrutura de saída.

As alterações de comportamento desagregado normalmente seriam reservadas ao seguinte:

  • Descontinuação do modelo por motivos de emergência, por exemplo, preocupações com a qualidade de um modelo ou suas saídas.

Por fim, O que há de novo denota melhorias gerais que provavelmente não constituiriam uma mudança de comportamento e, portanto, seriam incluídas automaticamente. Normalmente seria o seguinte:

  • Atualizações de modelo ou novas versões (fornecidas por terceiros ou pela Snowflake) que melhoram os resultados, mas não têm efeito material previsto sobre como você interage com o modelo.

A tabela a seguir mostra alguns exemplos de atualizações de modelo e como elas seriam anunciadas:

Tipo de atualização

Mudança de comportamento desagregada

Mudança de comportamento agregada

O que há de novo

Uma nova versão do modelo Jamba foi lançada, mas não há efeito material previsto sobre como você interage com o modelo.

Um novo modelo Llama é disponibilizado pela Snowflake.

Um dos modelos Mistral está obsoleto.

Uma atualização do modelo TRANSLATE resulta em uma alteração na estrutura de saída.

Um modelo foi descontinuado devido a preocupações de segurança relacionadas à saída do modelo.