← Últimos artículos
🤖 AI

Beyond FLOPs: Energy-Aware Knowledge Distillation for Sustainable LLMs on Code-Related Task

Este artículo demuestra que la destilación de conocimiento consciente de la energía, guiada por modelos directos de sustitución de energía en lugar de las métricas tradicionales de FLOPs, reduce significativamente el consumo de energía de inferencia y el uso de memoria para los grandes modelos de lenguaje en tareas de ingeniería de software, manteniendo al mismo tiempo el rendimiento.

Autores originales: Enrique Barba Roque, Luís Cruz, Annibale Panichella

Publicado 2026-08-19
📖 5 min de lectura🧠 Análisis profundo

Autores originales: Enrique Barba Roque, Luís Cruz, Annibale Panichella

Artículo original bajo licencia CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta es una explicación generada por IA del artículo a continuación. No ha sido escrita ni avalada por los autores. Para mayor precisión técnica, consulte el artículo original. Leer descargo de responsabilidad completo

En el mundo moderno del software, ha emergido un nuevo tipo de inteligencia: los modelos de lenguaje de gran tamaño. Estos son vastos sistemas informáticos entrenados con enormes bibliotecas de código, capaces de comprender lenguajes de programación y ayudar a los desarrolladores a escribir, corregir y explicar software. Si bien estas herramientas son increíblemente poderosas, conllevan un alto precio. Ejecutarlas requiere centros de datos masivos llenos de hardware especializado que devora electricidad, contribuyendo significativamente al consumo de energía y a la presión ambiental. Debido a que estos sistemas son tan grandes, a menudo no pueden ejecutarse en las computadoras portátiles o personales que la mayoría de la gente usa todos los días. Para hacer que estas herramientas sean más sostenibles y accesibles, los investigadores han recurrido a una técnica llamada destilación de conocimiento. Imagine a un maestro experto transmitiendo su conocimiento a un estudiante más pequeño; en esta versión digital, un modelo masivo y complejo enseña a un modelo mucho más pequeño y simple cómo realizar las mismas tareas. El objetivo es mantener al modelo más pequeño lo suficientemente inteligente como para ser útil, mientras se lo hace lo suficientemente pequeño para que se ejecute eficientemente en el hardware cotidiano.

Un equipo de investigadores de la Universidad Tecnológica de Delft se propuso probar qué tan bien funciona este proceso para las tareas de ingeniería de software, centrándose específicamente en cómo medir el costo energético de estos modelos. Durante años, la industria ha dependido de una métrica estándar llamada operaciones de punto flotante, o FLOPs, para estimar cuánta energía utilizará un modelo. Este número cuenta los cálculos matemáticos teóricos que un modelo debe realizar. Sin embargo, los investigadores sospechaban que este número podría ser engañoso, de forma muy similar a contar los pasos de un viaje sin tener en cuenta el terreno o el clima. Para encontrar la verdad, llevaron a cabo un experimento controlado utilizando un método sofisticado que busca automáticamente los mejores modelos pequeños posibles. Probaron esto en dos tipos distintos de problemas: encontrar código duplicado y predecir fallos de seguridad en el software.

El estudio comenzó planteando una pregunta simple pero crítica: ¿coincide el número teórico de cálculos con la energía real utilizada? Los investigadores ejecutaron los modelos en hardware informático real y midieron la electricidad consumida por el procesador y la tarjeta gráfica durante el trabajo. Los resultados fueron sorprendentes e inconsistentes. Para la tarea de encontrar código duplicado, el recuento teórico de cálculos casi no tenía conexión con la electricidad real utilizada. Un modelo que realizaba menos cálculos podía, a veces, consumir más energía que un modelo que realizaba muchos más cálculos. Por el contrario, para la tarea de predecir fallos de seguridad, el recuento de cálculos sí mostró una relación con el uso de energía, pero incluso allí, no era una guía perfecta. Algunos modelos con recuentos de cálculos altos utilizaban significativamente menos potencia que otros con recuentos más bajos. Esto demostró que la métrica estándar de la industria no es una forma fiable de juzgar la eficiencia energética a través de diferentes tipos de tareas de software.

Debido a que la métrica antigua era defectuosa, el equipo desarrolló un nuevo enfoque. En lugar de adivinar el uso de energía basándose en recuentos matemáticos, construyeron un sistema que aprende de mediciones reales. Entrenaron un modelo auxiliar para predecir el consumo de energía basándose en la configuración específica del modelo estudiante, utilizando datos reales recopilados del hardware. Cuando utilizaron este nuevo sistema, consciente de la energía, para diseñar los modelos más pequeños, los resultados mejoraron drásticamente. Para la tarea de código duplicado, el nuevo método encontró modelos que utilizaban un 39 por ciento menos de energía que aquellos diseñados con el método antiguo, sin perder precisión. Para la tarea de predicción de seguridad, los resultados fueron similares, mostrando que el nuevo enfoque podía encontrar soluciones eficientes incluso cuando la mét la antigua métrica parecía funcionar.

Los investigadores llevaron este método más allá, aplicándolo a un desafío mucho más complejo: la sumarización de código. Esta tarea implica generar una descripción legible por humanos de lo que hace un fragmento de código, lo cual es mucho más difícil que la simple clasificación. Utilizaron un modelo grande llamado CodeT5+ como el maestro e intentaron destilarlo en un estudiante más pequeño. Los resultados fueron impactantes. El nuevo método, enfocado en la energía, produjo modelos estudiantes un 86 por ciento más pequeños en tamaño de memoria y utilizaron hasta un 90 por ciento menos de energía para ejecutarse que el maestro original. El intercambio fue una pequeña caída en la precisión, pero los resúmenes siguieron siendo coherentes y útiles. Los investigadores descubrieron que para estas tareas de generación complejas, la regla estándar de hacer los modelos lo más pequeños posible no funcionaba; los modelos necesitaban ser lo suficientemente grandes para entender el código, pero el nuevo método encontró el punto ideal donde eran lo suficientemente pequeños para ser eficientes.

Este trabajo destaca un cambio crucial en cómo debemos pensar sobre la inteligencia artificial y la sostenibilidad. El estudio demuestra que confiar en números teóricos para estimar el uso de energía puede llevar a los ingenieros a elegir modelos que no son realmente los más eficientes. Al medir el consumo de energía real y utilizar esos datos para guiar el diseño de modelos más pequeños, es posible crear herramientas de software que sean tanto potentes como sostenibles. Estos modelos más pequeños y energéticamente eficientes pueden eventualmente ejecutarse en hardware de consumo, llevando los beneficios de la inteligencia artificial avanzada a los dispositivos locales sin el enorme costo ambiental de la computación en la nube. Los hallazgos sugieren que para un futuro más verde en el software, debemos mirar más allá de los simples recuentos de operaciones y medir la huella energética real de las herramientas que construimos.

¿Ahogado en artículos de tu campo?

Recibe resúmenes diarios de los artículos más novedosos que coincidan con tus palabras clave de investigación — con resúmenes técnicos, en tu idioma.

Probar Digest →