• info@eval.mx
  • (33) 3630.2942

Con casi 1,700 jugadores en 272 partidos, la cantidad de datos generados durante la temporada de la NFL es enorme. Los dueños de equipos de fantasy football enfrentan decisiones complejas y una avalancha de información. Elegir a quién alinear, a quién dejar en la banca y con quién hacer intercambios cada semana puede ser una tarea abrumadora. Pero también es parte de la diversión, y por eso la aplicación ESPN Fantasy atrae a 12 millones de usuarios cada año.

Durante los últimos ocho años, IBM ha trabajado en estrecha colaboración con ESPN para mejorar la experiencia de fantasy football con análisis que ayudan a jugadores de todos los niveles a tomar decisiones más informadas. Estos análisis se presentan en forma de calificaciones para los jugadores, lo que permite identificar las mejores opciones para intercambiar o tomar de la agencia libre. Este año, el equipo ha dado un paso más allá al agregar una nueva función que explica el razonamiento detrás de las calificaciones generadas por inteligencia artificial. Ahora, cuando un usuario selecciona un jugador para adquirir o intercambiar, aparece una lista de los “Factores Más Relevantes” junto con la calificación numérica, proporcionando una explicación personalizada en lenguaje natural, generada por el modelo de lenguaje de gran escala IBM® Granite™.

La importancia de la explicabilidad en la IA

Así como en las organizaciones del mundo real, los managers de equipos de fantasy football necesitan entender el “por qué” detrás de los resultados generados por la IA. “La explicabilidad, es decir, el razonamiento detrás de los resultados, está cobrando casi tanta importancia como el resultado en sí”, explica Aaron Baughman, IBM Fellow, Master Inventor y Embajador de IBM Quantum™.

Los Factores Más Relevantes proporcionan explicaciones basadas no solo en el desempeño bruto del jugador, sino también en cómo encaja específicamente en tu equipo de fantasy. Así es como funciona:

¿Cómo se generan las calificaciones?

Cada semana, a medida que los jugadores quedan disponibles en la agencia libre de tu liga, se les asigna una “Calificación de Agencia Libre” personalizada. Esta calificación considera las fortalezas y debilidades de tu equipo, así como las de los demás equipos en tu liga. Incluso incorpora las configuraciones personalizadas de cada liga. La calificación refleja el valor que un jugador añadiría a tu equipo en comparación con el promedio de jugadores en su misma posición dentro de tu plantilla actual.

Las “Calificaciones de Intercambio” funcionan de manera similar, evaluando el beneficio relativo que un jugador del equipo de un oponente podría aportar a tu equipo.

Este proceso comienza calculando calificaciones iniciales mediante un sistema basado en reglas y múltiples modelos de machine learning. “Trabajamos con nuestros desarrolladores y expertos en fútbol americano de ESPN para definir las calificaciones basándonos en diversos factores”, explica Baughman. “Consideramos cuántas ligas tienen a un jugador en su roster, en qué porcentaje de ligas es titular, sus estadísticas proyectadas de la temporada, a qué equipos se ha enfrentado y contra quién jugará próximamente. Todos estos predictores se combinan en una única calificación”.

El sistema de calificación está escrito en Node.js y Python, y se apoya en un flujo de trabajo escalable que analiza los miles de millones de datos generados durante la temporada de la NFL. Los resultados se almacenan en la nube.

Análisis personalizado a gran escala

Para personalizar aún más estas calificaciones, una aplicación de “necesidades del equipo” en Node.js actualiza las calificaciones de cada usuario cada 10 minutos. “Esta aplicación considera tu plantilla, tu liga y sus configuraciones específicas con base en un algoritmo que desarrollamos durante más de un año”, comenta Baughman.

¿Por qué tomó tanto tiempo? En una palabra: escalabilidad. Hay más de 12 millones de usuarios activos cada semana, y ciertos días—principalmente martes y jueves—registran un uso significativo. Esto puede generar miles de solicitudes por segundo, que se distribuyen en pods dentro de un clúster de Red Hat® OpenShift®.

Cuando un usuario selecciona a un jugador de la agencia libre en la aplicación, el sistema ejecuta el análisis y genera una calificación personalizada para su equipo. “Aunque el sistema de puntuación por recepción (PPR) es el más común, cada liga puede tener configuraciones personalizadas infinitas. Por ello, no podíamos pre-calcular las calificaciones, sino que debían generarse de forma personalizada en tiempo real”, explica Baughman.

Más allá del fantasy football, este enfoque de análisis a gran escala y personalización tiene aplicaciones en diversos sectores empresariales.

Explicabilidad personalizada a gran escala

En cualquier proceso de toma de decisiones, es fundamental presentar los análisis de manera concisa para los responsables de la gestión. Por eso, el sistema resume los análisis en un informe ejecutivo con los tres “Factores Más Relevantes”.

“Trabajar a esta escala fue un reto, así que desarrollamos un nuevo algoritmo”, dice Baughman. “En watsonx™, el modelo de IA generativa Granite genera frases con espacios en blanco. Luego, en la capa de personalización, estas frases se completan con valores específicos”. Los adjetivos y frases cambian según los valores numéricos, por ejemplo, desde “no aporta nada” hasta “mejora significativamente” tu equipo.

Este modelo multidimensional cuenta con 12 tipos de factores contribuyentes y cientos de combinaciones posibles. Algunos de los factores más comunes incluyen el porcentaje de equipos que tienen a un jugador, el porcentaje de equipos que lo alinean como titular y sus proyecciones de puntuación. La inferencia se ejecuta aproximadamente cada dos horas y se combina con las calificaciones base para completar las frases.

“Para las Calificaciones de Intercambio, cuando ves el equipo de un oponente, el sistema muestra tres posiciones que tu equipo necesita reforzar, como ala cerrada, receptor o defensiva. Si una de esas posiciones es una de tus necesidades, se resalta en verde”, explica Baughman. “También puedo ver las necesidades de mi oponente, lo que fomenta intercambios más equitativos”.

Al seleccionar un jugador, se muestra la calificación total del intercambio, calculada a partir del análisis inicial y las necesidades del equipo, junto con los tres factores más relevantes.

Aplicación empresarial de la IA explicable

Ya sea que administres un equipo de fantasy football, una empresa o una unidad de negocio, la plataforma de IA IBM watsonx™ puede ayudarte a tomar mejores decisiones. Te permite recopilar, almacenar y analizar datos empresariales relevantes para tu caso de uso, aplicar modelos de machine learning y otras técnicas de IA tradicional para evaluar fortalezas, debilidades y oportunidades, y generar información útil con un alto nivel de detalle contextual.

Los modelos Granite LLM enfocados en empresas proporcionan explicaciones en lenguaje natural, además de múltiples funciones de atención al cliente. Y con la escalabilidad de Red Hat® OpenShift® en la nube híbrida, tu organización puede prepararse para tener su mejor temporada hasta ahora.