WP5 : Recommending sustainable software artifacts
Tristan Coignion, Romain Rouvoy, Clément Quinton
Large Language Model (LLM) :
Technologie d'intelligence artificielle qui génère du texte.
Large Language Models pour le code : LLMs spécialisés dans la génération du code.
Assistant de code : LLM pour le code qui s'intègre dans les outils du développeur
Aide les développeurs à créer des logiciels
2 expériences :
Étude des performances du code généré par LLM
Étude de la performance du code généré par des LLMs via de la génération de solutions à des problèmes de programmation de Leetcode
Les IA et la consommation électrique:
Assistants de code (e.g. GitHub Copilot) sont très utilisés par les développeurs
Génération de code faite dans le cloud
La consommation électrique est cachée
Un participant humain développe sur un projet jouet avec un assistant de code.
On estime la consommation d'énergie de l'assistant à partir de notre IA
On rejoue les demandes de génération faites par l'assistant, avec une IA qu'on exécute nous même
Expérience en cours de conception
Attente de validation par le COERLE