← Últimos artigos
💻 computer science

How are MLOps Frameworks Used in Open Source Projects? An Empirical Characterization

Este artigo caracteriza empiricamente o uso de oito populares frameworks de MLOps de código aberto ao analisar sua adoção em projetos do GitHub e correlacionar padrões reais de uso de API com solicitações de funcionalidades da comunidade, revelando que os desenvolvedores customizam predominantemente essas ferramentas via APIs em vez de utilizá-las prontas para uso, enquanto buscam melhorias na funcionalidade principal, exposição de API e integração de CI/CD.

Autores originais: Fiorella Zampetti, Federico Stocchetti, Federica Razzano, Damian Andrew Tamburri, Massimiliano Di Penta

Publicado 2026-01-27
📖 5 min de leitura🧠 Leitura aprofundada

Autores originais: Fiorella Zampetti, Federico Stocchetti, Federica Razzano, Damian Andrew Tamburri, Massimiliano Di Penta

Artigo original sob licença CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo

Imagine que você é um chef tentando administrar um restaurante massivo e de alta tecnologia. Você tem uma receita brilhante (o modelo de Machine Learning), mas levar essa receita da cozinha até a mesa do cliente perfeitamente todas as vezes é um pesadelo. Você precisa rastrear ingredientes, monitorar tempos de cozimento, garantir que a comida não estrague e automatizar o processo de servir.

Os frameworks de MLOps são como esses "sistemas de cozinha inteligentes" projetados para ajudar você a gerenciar esse caos. São ferramentas de software que prometem lidar com todo o ciclo de vida das suas receitas de IA, desde a mistura da massa até o serviço do prato.

Este artigo é como uma investigação forense sobre como 969 "restaurantes" do mundo real (projetos de software de código aberto) estão realmente usando esses sistemas de cozinha inteligentes. Os pesquisadores analisaram oito dos sistemas mais populares (como MLFlow, Wandb e BentoML) para responder a três grandes perguntas: Como eles são usados? Quais partes as pessoas estão realmente utilizando? E do que as pessoas estão reclamando ou o que estão pedindo?

Aqui está o que eles descobriram, dividido em termos simples:

1. O Mito do "Pronto para Uso"

A Expectativa: Você compra um sistema de cozinha inteligente, liga na tomada e aperta um botão "Iniciar". A máquina faz tudo por você.
A Realidade: O artigo descobriu que quase ninguém usa essas ferramentas dessa maneira. Os desenvolvedores raramente apenas as executam a partir de uma linha de comando ou as configuram em um fluxo de trabalho automatizado (como um braço robótico que simplesmente liga).

Em vez disso, os desenvolvedores tratam esses frameworks como conjuntos de LEGO. Eles não usam apenas o castelo pré-construído; eles pegam os tijolos (as APIs de código) e constroem suas próprias estruturas customizadas. Eles estão escrevendo seus próprios scripts para conectar as ferramentas às suas necessidades específicas, em vez de deixar a ferramenta fazer o trabalho pesado automaticamente.

2. O "Canivete Suíço" vs. A "Ferramenta Especializada"

Os pesquisadores notaram que os desenvolvedores frequentemente usam múltiplas ferramentas ao mesmo tempo, como um chef usando uma faca específica para peixe, uma diferente para vegetais e um termômetro para o forno.

  • Os Rastreadores: Ferramentas como MLFlow e Wandb são as mais populares. Elas são como os "placar de pontuação" e os "cadernos" da cozinha. Os desenvolvedores as utilizam para anotar quais ingredientes usaram, como o prato ficou e para manter um histórico de cada versão da receita.
  • Os Construtores: Ferramentas como Kedro e Prefect são como os gerentes da linha de montagem. Elas ajudam a organizar as etapas do processo de cozimento.
  • Os Verificadores de Qualidade: Ferramentas como Deepchecks e Evidently AI são os inspetores de saúde. Elas verificam se os ingredientes estragaram ou se o sabor mudou ao longo do tempo.

O estudo descobriu que as pessoas costumam combinar essas ferramentas. Por exemplo, eles podem usar um "placar" (MLFlow) para rastrear a receita, uma "linha de montagem" (Prefect) para executar as etapas de cozimento e um "inspetor de saúde" (Evidently AI) para garantir que a comida esteja segura. Eles fazem isso porque nenhuma ferramenta sozinha faz tudo perfeitamente.

3. O Problema do "Manual Ausente"

Os pesquisadores também analisaram as "caixas de reclamações" (rastreadores de problemas/issues) onde os usuários dizem aos fabricantes das ferramentas o que desejam. Eles encontraram um padrão claro:

  • As pessoas querem melhores "placar de pontuação": Os usuários estão pedindo formas melhores de rastrear seus experimentos e monitorar seus modelos.
  • As pessoas querem "plug-ins" mais fáceis: Como os desenvolvedores estão construindo suas próprias estruturas customizadas (usando as APIs), eles estão pedindo que as ferramentas sejam mais fáceis de conectar às suas construções personalizadas. Eles querem que os "tijolos de LEGO" se encaixem mais facilmente.
  • As pessoas querem melhor automação: Embora não estejam usando as ferramentas "prontas para uso" ainda, elas estão pedindo melhores formas de integrar essas ferramentas em suas linhas de cozimento automatizadas (pipelines de CI/CD).

A Grande Conclusão

O artigo conclui que, embora esses "sistemas de cozinha inteligentes" existam e sejam poderosos, eles não estão sendo usados como soluções simples e prontas. Em vez disso, os desenvolvedores estão montando peças (hackeando) para construir soluções customizadas porque as ferramentas ainda não se ajustam perfeitamente às suas necessidades específicas.

Os usuários estão dizendo: "Nós amamos as funcionalidades principais (como rastreamento e monitoramento), mas, por favor, facilitem a conexão dessas ferramentas aos nossos fluxos de trabalho customizados e, por favor, nos ajudem a automatizar melhor as partes chatas."

Em resumo, o mundo de MLOps está atualmente em uma fase onde todos estão construindo seus próprios gadgets de cozinha customizados usando o mesmo conjunto de ferramentas, em vez de apenas comprar um eletrodoméstico pré-fabricado. Os fabricantes de ferramentas precisam ouvir os construtores para criar a próxima geração de gadgets mais fáceis de usar.

Afogado em artigos na sua área?

Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.

Experimentar Digest →