Applications

H2O.ai simplifica o tratamento de dados para IA com Snowflake Native Apps e Snowpark Container Services

H2O.ai simplifica o tratamento de dados para IA com Snowflake Native Apps e Snowpark Container Services

Para a H2O.ai, uma empresa de aprendizado de máquina, democratizar a inteligência artificial (IA) generativa não é um slogan vazio, mas uma missão que requer empenho. E esse empenho depende que os modelos, as ferramentas automatizadas e a análise de dados estejam nas mãos de usuários capazes de usá-los para testar, iterar e criar novos usos para a tecnologia de IA. 

O principal objetivo da H2O.ai é simplificar o acesso dos clientes aos dados para treinamento e inferência do modelo de IA, ao mesmo tempo, mantendo a privacidade dos dados dos clientes e reduzindo a movimentação de dados. Para esse efeito, a H2O.ai oferece o sofisticado mecanismo de aprendizado de máquina (machine learning, ML) da empresa, além de uma série de recursos adicionais de IA generativa para auxiliar na criação e no ajuste de GPTs personalizados. Entre os recursos estão: o mecanismo H2O Driverless AI AutoML; o H2O LLM Studio; e pacotes iniciais de aprendizado de máquina, LLMs de IA generativa e modelagem preditiva, como o Snowflake Native Apps no Snowflake Marketplace

Integrado ao Snowpark Container Services, o Snowflake Native App Framework (atualmente em versão preliminar pública) permite à H2O.ai simplificar e acelerar o processo de implementação e execução de modelos de IA e ML em ambientes de clientes.

Teste os recursos de IA da H2O.ai no Snowflake Marketplace

“Integrado ao Snowpark Container Services, o Snowflake Native Apps simplifica todo o processo”, afirma Luis Boldizsar, Channel Manager da H2O.ai., América do Norte. “Ele facilita a entrada de dados, permitindo que os clientes usem aplicações dentro do Snowflake, tenham acesso à tecnologia e façam uso dela para gerar novos insights de dados.”

Reconhecendo as vantagens do Snowpark Container Services

Durante as primeiras reuniões de engenharia com a Snowflake, a H2O.ai constatou o potencial do Snowpark Container Services. O Snowpark Container Services, um produto de contêineres totalmente gerenciado, mostrou como a H2O.ai poderia implementar as soluções da empresa diretamente no Snowflake, próximo aos dados com os quais interage. O Snowpark Container Services incorpora a complexidade das orquestrações, integrações, dependências e do gerenciamento de movimentações associadas, o que simplifica a implementação e elimina a necessidade de mover dados entre ambientes fora do Snowflake.

O Snowflake Native Apps era a peça que faltava, eliminando os problemas com a infraestrutura e tornando “incrivelmente fácil para um usuário começar a consumir uma aplicação dentro do Snowflake”, diz Boldizsar. Agora, a equipe da H2O.ai pode ter uma de suas aplicações nativas e um produto funcionando dentro do ambiente do cliente em 20 ou 30 minutos, e não em vários dias.

"Esse tipo de prazo é uma vantagem importante para os clientes", afirma Boldizsar, observando que a H2O.ai conseguiu minimizar o tempo de inatividade, quando as equipes estão esperando por serviços como a disponibilidade de infraestrutura ou o início da produção. Como o Snowflake Native Apps é executado dentro da conta dos clientes, eles podem se beneficiar dos recursos de governança Snowflake e também realizar a verificação, a aprovação e a integração de novas aplicações de forma mais rápida. 

O Snowflake Native Apps integrado ao Snowpark Container Services também permite que a H2O.ai inclua artefatos (que são gerados automaticamente) junto ao código. Isso significa que quando um cientista de dados entrega um modelo a um engenheiro de dados, ele também fornece outras informações úteis (como um exemplo de execução do modelo no SQL ou um trecho do código, além de um exemplo de como usá-lo em Python).

"Pode parecer uma coisa pequena, mas conheço clientes que levam uma hora ou mais durante uma entrega explicando, por exemplo, como abrir um modelo ou quais dados devem ser transmitidos", diz Boldizsar. "Quando reduzimos o tempo de todas essas tarefas, isso ajuda os clientes a colocarem os modelos em produção e começarem a obter valor no uso desses modelos e dados. Depois disso os benefícios vêm em efeito cascata, pois eles podem realizar uma tarefa de forma mais rápida e segura, podendo então trabalhar em outros projetos."

Desenvolvendo e inovando de forma mais rápida

A H2O.ai criou um processo inovador ao adotar modelos para acelerar o desenvolvimento de suas aplicações. Ao incorporar o Snowpark Container Services aos seus modelos do Snowflake Native App, a H2O.ai pôde eliminar processos complexos de carregamento de contêineres e usar o Snowflake Native App Framework para simplificar o processo de instalação.

O modelo da H2O.ai também traz benefícios adicionais quando é necessário instalar atualizações e novos lançamentos. Desconectar o desenvolvimento de imagem do código Snowflake Native App reduz muito o tempo de desenvolvimento geral, permitindo atualizações rápidas. Dessa forma, tanto a H2O.ai quanto os clientes dela podem se manter atualizados com os frequentes lançamentos de novos recursos das aplicações. É uma grande melhoria do ML e do processamento de dados que permite à H2O.ai oferecer soluções realmente eficientes, dimensionáveis e fáceis de usar. 

Ocultando a complexidade e mantendo a privacidade

O fato de o Snowflake Native Apps ser executado no ambiente do cliente e não precisar mover dados ou fornecer acesso externo a eles é uma vantagem especial para os clientes da H2O.ai do setor, altamente regulamentado, de serviços financeiros. Ao mesmo tempo, os clientes não conseguem percorrer o código da aplicação e implementar variações que, embora bem intencionadas, podem ter um efeito colateral inesperado. 

"Com Snowflake Native Apps, podemos instalar nosso modelo da forma como o configuramos e como sabemos que ele funciona. Isso nos dá confiança de que nossas aplicações vão funcionar como esperamos”, afirma Boldizsar. "Esse mesmo recurso protege também o cliente, pois ele sabe que não podemos ver o código ou os dados dele. 

"Às vezes, um serviço totalmente gerenciado oferece mais recursos. Porém, o uso e a colaboração com ele são mais complexos tanto para nossa empresa quanto para os clientes. Uma plataforma simplificada, como a da Snowflake, evita movimentações desnecessárias" e pode ser mais fácil de gerenciar, diz Boldizsar.

O recurso de diretiva de lançamento de destino do Snowflake Native App Framework permite que a H2O.ai forneça versões diferentes de suas aplicações para que os clientes possam testá-las diretamente. A H2O.ai coloca o número da versão do app no título. Dessa forma, o cliente pode optar por manter e corrigir sua versão atual de modo a permanecer em conformidade com as regulamentações que exigem versões específicas do mecanismo; ou ele pode escolher atualizar e instalar a versão mais recente.

Próximas etapas: testando os limites de pacote e configuração

Os interessados em aplicações de IA generativa da H2O.ai, desenvolvidas com o Snowflake Native App Framework integrado ao Snowpark Container Services, podem testá-las de forma gratuita no Snowflake Marketplace

Enquanto isso, a equipe da H2O.ai segue descobrindo o potencial do Snowflake Native Apps com Snowpark Container Services, testando o pacote e analisando diferentes configurações que poderiam dar aos usuários todo o espectro de recursos de ML e IA em um único serviço. 

"É um bom exemplo da democratização do acesso à IA: permitir que cientistas de dados criem novos modelos e resolvam problemas pendentes. Para tornar isso possível, basta tornar supersimples o acesso às ferramentas", diz Boldizsar.

TDWI Checklist Report: Generative AI in Practice

Author
Share Article

Subscribe to our blog newsletter

Get the best, coolest and latest delivered to your inbox each week

Comece seus 30 diasde avaliação gratuita

Teste o Snowflake sem custo por 30 dias e conheça o Data Cloud, que ajuda a eliminar a complexidade, o custo e as restrições de outras soluções.