IA aplicada a previsões desportivas à escala

Benfica e Sporting estão frente a frente e o título decide-se este sábado. Conseguia prever isso? Nós construímos um motor de IA que o faz!

6 min de leitura
IA aplicada a previsões desportivas à escala

Visão Geral do Projeto

A CRON STUDIO estabeleceu uma parceria com um cliente inovador no setor das previsões desportivas para construir um serviço baseado em IA que alimenta a sua plataforma com previsões precisas e baseadas em dados em diversos mercados de previsão — 1x2, Golos, Cantos, Cartões e muito mais. O sistema está em produção, ativo, em constante melhoria e já a acrescentar valor aos utilizadores finais.

Juntamente com os modelos de previsão, criámos um motor de estatísticas que calcula métricas detalhadas de partidas, sequências e tendências de grande escala. Ao reutilizar cálculos e otimizar o armazenamento de dados, o sistema fornece insights ricos e quase em tempo real para milhares de jogos em paralelo.

Desde o design do sistema e o desenvolvimento do modelo até à estreita colaboração com a equipa de engenharia do cliente para integração e documentação, garantimos que cada componente funcionasse sem problemas e proporcionasse valor tangível.

Principais Resultados

  • +3% de melhoria média em relação aos concorrentes diretos, tanto em termos de precisão como de perda logarítmica, para o mercado 1x2 — particularmente nas principais ligas de futebol — quando comparado com os principais fornecedores de previsão do setor.
  • Mais de 200 competições suportadas e continuamente atualizadas.
  • Mais de 16 milhões de estatísticas e tendências geradas a cada estação.

O que construímos

1. Modelos de previsão orientados por IA

  • Desenvolvemos modelos personalizados para diversos mercados de previsão, garantindo previsões de elevada qualidade.
  • Os modelos foram altamente focados na explicabilidade, para que os utilizadores não só vejam as previsões, mas também compreendam o raciocínio por detrás das mesmas.

2. Pipeline de dados robusto

  • Ingerimos dados de diversas fontes, como estatísticas de jogos, tendências de jogadores e registos históricos.
  • Limpamos e organizamos os dados, corrigindo padrões em falta ou estranhos para garantir entradas de alta qualidade.
  • Criámos um sistema eficiente e escalável para processar dados e treinar modelos em paralelo para milhares de jogos.

3. Engenharia de recursos

  • Dedicamos um tempo significativo à análise e compreensão dos dados.
  • Concebemos características que capturam perspetivas temporais, como sequências de bom desempenho e tendências históricas, para enriquecer os modelos.
  • Focámo-nos em identificar as características de maior impacto para cada mercado, garantindo o desempenho ideal do modelo.

4. Sistema de Insights e Estatísticas Alargadas

  • Desenvolvemos um motor escalável para gerar estatísticas detalhadas de partidas, incluindo sequências e tendências.
  • Otimizámos os cálculos reutilizando valores previamente calculados e armazenando estrategicamente os dados junto das unidades de processamento, garantindo uma visão alargada e quase em tempo real de cada partida.
  • Entregamos um conjunto de insights que fornecem aos utilizadores informações mais profundas e ricas em contexto, juntamente com as previsões desportivas.

5. Integração Perfeita com a Plataforma do Cliente

6. Fornecemos documentação detalhada e fácil de seguir para orientar a equipa na integração do serviço de IA na plataforma do cliente.

7. Oferecemos um apoio próximo durante o processo de integração, garantindo que o nosso serviço se encaixava perfeitamente no fluxo de trabalho do cliente e correspondesse a todas as expectativas.

Desafios e Soluções

Mercados Diversificados: cada mercado exigia modelos e perspetivas de dados personalizados, exigindo estratégias robustas de engenharia de recursos e modelação.

Escalabilidade: lidar com grandes conjuntos de dados e suportar previsões para milhares de jogos exigia um processamento paralelo eficiente e um sistema escalável. Integração e Usabilidade: garantir que o serviço funcionava perfeitamente com a plataforma existente do cliente exigiu uma forte colaboração, uma comunicação clara e uma documentação bem elaborada.

Como resolvemos isso?

Adotámos um design modular que permitiu o desenvolvimento e integração paralelos dos sistemas de previsão e estatística.

Aproveitamos as tecnologias na nuvem e as infraestruturas escaláveis ​​para garantir um processamento eficiente de dados.

Otimizamos os fluxos de trabalho de computação armazenando os resultados em cache e posicionando os dados estrategicamente para reduzir a latência.

Colaboramos estreitamente com a equipa do cliente para alinhar as nossas soluções técnicas com as suas necessidades operacionais.

Cronograma e Principais Marcos do Projeto

1. Investigação Exploratória e Análise de Mercado (Mês 1)

  • Revemos os modelos de previsão existentes baseados em IA para compreender o cenário.
  • Identificámos as principais lacunas e oportunidades de melhoria nas soluções atuais.
  • Definimos uma estratégia clara para diferenciar a nossa abordagem e alinhá-la com a visão do cliente.

2. Desenvolvimento da Prova de Conceito (Mês 2)

  • Construímos um protótipo inicial para testar a precisão da previsão e a viabilidade da geração de estatísticas em tempo real.
  • Validámos os modelos e os cálculos estatísticos com dados históricos, demonstrando melhorias significativas.
  • Partilhamos os resultados iniciais com o cliente para recolher feedback e definir prioridades para as fases de desenvolvimento subsequentes.

3. Otimização do Modelo de IA e Motor de Estatísticas (Mês 3)

  • Melhorámos o algoritmo de IA para lidar com casos extremos e cenários complexos.
  • Integrámos fontes de dados adicionais para tornar o modelo ainda mais robusto.
  • Iniciámos o desenvolvimento do motor de estatísticas para gerar insights detalhados sobre as partidas, garantindo a sua viabilidade computacional.

4. Desenvolvimento de Infraestruturas e Escalabilidade (Meses 4-5)

  • Construímos uma infraestrutura escalável capaz de processar milhares de partidas diariamente, abrangendo previsões e estatísticas.
  • Otimizamos o mecanismo de estatísticas para reutilizar cálculos e armazenar dados de forma eficiente, garantindo uma latência mínima.
  • Continuamos a melhorar ambos os sistemas, assegurando a sua operação em paralelo.

5. Lançamento Completo e Otimização Pós-Lançamento (Mês 6)

  • Implementámos a solução completa, oferecendo previsões e insights baseados em IA à escala.
  • Monitorizamos o desempenho do sistema num ambiente de produção, realizando ajustes iterativos com base no feedback dos utilizadores e nas métricas de desempenho.
  • Colaboramos com o cliente no planeamento de futuras atualizações e melhorias com base em dados de utilização reais e nas necessidades em constante evolução do mercado.

Tecnologias Utilizadas

  • Python para o desenvolvimento principal
  • Django para a criação de APIs REST
  • RQ e RQ Scheduler para processamento assíncrono, permitindo uma gestão e agendamento eficiente de tarefas na nossa pipeline de dados.
  • Infraestrutura AWS com IaC (Terraform).
  • SageMaker para treino de modelos e processamento de dados sem servidor.
  • Modelos de Machine Learning para classificação e regressão em mercados de previsão.
  • Engenharia de recursos para captar insights temporais e contextuais.
  • Frameworks de processamento paralelo para gerir grandes volumes de dados e computação.
  • Soluções de cache e armazenamento otimizado para garantir que os cálculos estatísticos são reutilizados de forma eficiente e que a recuperação de dados é rápida.

O que aprendemos

O nosso trabalho neste projeto destacou o poder da colaboração na entrega de soluções de IA de ponta. Combinando tecnologia avançada com uma abordagem centrada no utilizador, cooperamos ativamente para criar uma plataforma que vai além das previsões, fornecendo insights acionáveis.

Pode parecer um cliché, mas é inegavelmente verdade: este projeto não se tratava apenas de resolver desafios técnicos — tratava-se de construir uma parceria. Com documentação detalhada, suporte próximo e a nossa abordagem ágil, garantimos que o nosso serviço era fácil de integrar, utilizar e melhorar para a sua equipa.


Artigo escrito por João Braz Simões


Quer saber mais sobre como criamos soluções de IA que fazem a diferença? Vamos conversar!