← Todos os insights

Análise de notíciaRecorte: Brasil3 min de leitura

Um modelo de fraude só é tão atual quanto suas features: o Online Feature Store está em GA

A Snowflake colocou o Online Feature Store em GA na AWS e no Azure, servindo os valores mais recentes das features a modelos em tempo real. O frescor passa a ser algo a monitorar.

Ouça este artigo · 4 min

Narração completa do artigo, gerada por IA.

Um pão rústico fresco sobre uma tábua ao lado de uma faca, em duotone La Madre, ao lado das palavras Dado fresco
Foto: Artur Rutkowski alienowicz (Wikimedia Commons, CC0)

Considere duas versões da mesma checagem de fraude em cartão.

Na primeira, o modelo pontua uma transação com features calculadas na noite anterior: o gasto médio do cliente, os estabelecimentos de sempre, os países de sempre. Um cartão roubado hoje de manhã e usado seis vezes em uma hora parece normal, porque as features descrevem o cliente de ontem.

Na segunda, o mesmo modelo lê features atualizadas a partir do stream de eventos: transações dos últimos dez minutos, um dispositivo novo, uma categoria de estabelecimento nunca vista antes. O modelo é idêntico. A decisão, não.

Essa diferença, entre um modelo bom e um modelo atual, é o que a Snowflake colocou em disponibilidade geral (GA) em 20 de outubro.

O que entrou em GA

O Online Feature Store serve os valores mais recentes das features com recuperação de baixa latência para machine learning em tempo real: detecção de fraude, recomendações, personalização. Ele suporta feature views em batch, em stream e em tempo real, recebe eventos via APIs REST e se integra à inferência de modelos em tempo real. Os times escolhem um tamanho para o serviço online e podem redimensioná-lo conforme o tráfego muda. O Feature Store monitoring no Snowsight também está em GA, acompanhando o status de atualização offline, a latência e os erros do serving online e a saúde da ingestão de stream.

Duas restrições: está disponível em regiões comerciais da AWS e do Azure, não no Google Cloud, e a cobrança tem três partes (compute do serviço online, compute do autoscale e armazenamento), então o custo de servir features é separado do custo do data warehouse.

Antes e depois

Antes de uma store online, a maioria das empresas tinha dois caminhos para as features: um offline e governado, no data warehouse, usado para treinar; e outro operacional, construído por um time de aplicação em um cache ou key-value store, usado para servir. Os dois divergiam. Uma feature calculada de um jeito no treino e de outro em produção é uma das razões mais comuns para um modelo que foi bem nos testes render menos depois do lançamento.

Com a store online na mesma plataforma dos dados de treino, a definição de uma feature pode ser escrita uma vez e servida nos dois lugares. Isso não garante consistência, mas elimina o motivo mais comum para a falta dela: dois times escrevendo a mesma lógica duas vezes.

O mesmo vale para agentes de IA e modelos de decisão que agem sobre contexto ao vivo. Os modelos de decisão tipados da própria Snowflake são rápidos; as decisões deles valem o que valem as entradas recebidas naquele momento. E, como já observamos em o caminho do dado dos agentes, os problemas de latência em sistemas de IA costumam estar na recuperação de dados, não no modelo.

O que acrescentar na adoção

Um objetivo de frescor por feature. “Baixa latência” descreve a velocidade com que um valor é lido, não a idade dele. Para cada feature usada em uma decisão em tempo real, defina o quanto ela pode ficar desatualizada e crie alertas sobre isso. O monitoramento que agora está em GA fornece os sinais; os limites são uma decisão de negócio.

Uma regra de fallback. Quando o stream para, o modelo deve pontuar com features desatualizadas, usar um valor default ou encaminhar o caso para revisão? Cada resposta tem um risco diferente. Decida antes do primeiro incidente.

Uma checagem de que treino e serving batem. Compare periodicamente os valores das features servidas com os valores que o pipeline offline calcula para as mesmas entidades e o mesmo instante. Divergência entre eles é um defeito, mesmo quando os dois caminhos saem da mesma plataforma.

Um dono para o custo. O serving online roda sem parar. O compute e o autoscaling dele devem estar em um orçamento com um responsável definido, como qualquer outro serviço de produção.

Features frescas não tornam as previsões corretas. Elas garantem que um modelo correto esteja olhando para o presente.

Tem um caso de uso de IA parado entre o protótipo e a produção?

Conte o que você quer colocar no ar. Respondemos com próximos passos honestos.

Converse sobre um caso de uso