Hoy se ha lanzado CodeCarbon, un paquete de software opensource mediante el cual es posible calcular la huella de CO2 que pueden llegar a generar los sistemas informáticos dependiendo de su localización. Mila, BCG, Haverford College, GAMMA y Comet.ml, para paliar demostrar su compromiso con el medio ambiente, han desarrollado este software el cual actúa con una IA que puede hacernos un gran favor como sociedad. Y es que, los extensos sistemas que respaldan la infraestructura necesaria para sacar adelante los proyectos informáticos que disfrutamos, puede tener un coste muy alto para el medioambiente.

CodeCarbon es un paquete de software ligero perfectamente integrado en el código base de Python y desarrollado conjuntamente por Mila, líder mundial en investigación de IA con sede en Montreal; GAMMA, el equipo global de ciencia de datos e IA de BCG; Haverford College, con sede en Pensilvania; y Comet.ml, importante proveedor de soluciones MLOps (operaciones de aprendizaje automático). Este software es capaz de determinar la cantidad de dióxido de carbono (CO2) que producen los recursos informáticos utilizados para ejecutar código y permite que los desarrolladores optimicen su trabajo. También les recomienda cómo pueden reducir las emisiones seleccionando infraestructuras en la nube en regiones que utilicen fuentes de energía con menor huella de carbono.

codecarbon

Yoshua Bengio, fundador de Mila y ganador del premio Turing, declaró en relación con el software que «la IA es una tecnología poderosa y muy positiva, pero es importante que seamos conscientes de su creciente impacto medioambiental. El proyecto CodeCarbon pretende precisamente eso, y espero que inspire a todas las personas que trabajan con IA a calcular, divulgar y reducir su huella de carbono». Por otro lado, Sylvain Duranton, Managing Director & Senior Partner de Boston Consulting Group (BCG) y responsable global de BCG GAMMA, afirmaba que «teniendo en cuenta la historia reciente, el uso de la informática en general y de la IA en particular continuará creciendo exponencialmente por todo el mundo. Mientras esto sucede, CodeCarbon puede ayudar a las organizaciones a asegurarse de que su huella de carbono colectiva aumente lo menos posible».

Por qué las organizaciones necesitan esta herramienta

Entrenar un potente algoritmo de aprendizaje automático puede exigir que numerosas máquinas de computación estén funcionando durante días o semanas, y realizar los ajustes necesarios para mejorar el algoritmo buscando diferentes parámetros puede ser una tarea especialmente laboriosa. En el caso de arquitecturas de última generación como VGG, BERT y GPT-3, que cuentan con millones de parámetros y se entrenan en múltiples GPUs (unidades de procesamiento gráfico) durante varias semanas, esto puede significar una diferencia de cientos de kilos de CO₂ equivalente.

Ayudamos a las organizaciones a cumplir sus objetivos de reducción de emisiones de carbono

El rastreador registra la cantidad de energía que utiliza la infraestructura subyacente de los principales proveedores de servicios en la nube y de centros de datos alojados en instalaciones privadas. Basándose en fuentes de datos públicas, calcula la cantidad de emisiones de CO2 producidas remitiéndose a la intensidad de carbono del mix de energía de la red eléctrica a la que está conectado el hardware. El rastreador registra el cálculo de CO₂ equivalente generado por cada experimento y almacena los datos sobre las emisiones de cada uno de los proyectos y de toda la organización. Esto ofrece a los desarrolladores una mayor visibilidad de la cantidad de emisiones que generan al entrenar sus modelos y la plasma en un sencillo cuadro de mando que muestra los equivalentes en magnitudes fácilmente comprensibles, como kilómetros recorridos en coche, horas dedicadas a ver la televisión o energía diaria consumida por un hogar medio de Estados Unidos.

Software de código abierto para la comunidad de desarrolladores

La capacidad de rastrear las emisiones de CO2 constituye un importante paso adelante en la capacidad de los desarrolladores para utilizar los recursos energéticos de manera inteligente y, por lo tanto, reducir el impacto de su trabajo en un medioambiente cada vez más frágil. Los desarrolladores esperan que CodeCarbon también ayude a aumentar la transparencia en su comunidad y les permita medir y luego informar sobre las emisiones generadas por experimentos informáticos. Jonathan Wilson, profesor adjunto de Estudios Ambientales en Haverford College, explica: «La huella de carbono generada por la tecnología informática depende de dónde se realicen los cálculos, de cuánta energía se consuma y de si se genera con combustibles fósiles o fuentes de energía de bajas emisiones. CodeCarbon mostrará dónde se debe ejecutar el código para minimizar la huella de carbono». Niko Laskaris, científico de datos de Comet.ml, añade: «Nuestra comunidad necesita innovar de manera más responsable y eso empieza por supervisar y optimizar los modelos. Con CodeCarbon, los científicos y los equipos de datos pueden seguir desarrollando modelos de alta calidad, pero con un nuevo parámetro: la huella de carbono que genera su trabajo».

El equipo que ha creado esta herramienta de código abierto también ha expresado su deseo de que los desarrolladores e investigadores la utilicen y contribuyan a ella mejorándola con nuevas capacidades.
Para concienciar sobre el impacto medioambiental de las tecnologías informáticas, recomiendan que los usuarios informen sobre el CO2 equivalente de sus experimentos en artículos de investigación, revistas y blogs de tecnología.

El deterioro climático causado por las emisiones de gases de efecto invernadero es evidente. Los desarrolladores de CodeCarbon esperan que una herramienta capaz de medir el impacto medioambiental de las tecnologías de IA ayude a reducir la huella de carbono que estas generan.