Initiative écologique : l’optimisation de nos spiders

Ecologie engagement

Importante source d’opportunités et de valeurs, les logiciels dotés d’Intelligence Artificielle  (comme c’est le cas de l’outil Retail Shake) sont capables de stocker et d’utiliser intelligemment des données pour analyser, calculer, prédire et anticiper des phénomènes. L’impact sur le monde professionnel est visible : gain de temps, baisse des processus laborieux, moins de papier… Des signes plutôt vertueux pour l’empreinte carbone.

En contrepartie, il faut bien entendu avoir conscience de l’impact écologique de ces nouveaux outils. L’usage des serveurs pour stocker et véhiculer la data, par exemple, nécessite de l’énergie tant pour alimenter les machines que pour les refroidir en permanence. Par conséquent, il est important de réduire le temps d’exécution des programmes pour diminuer la consommation d’énergie des machines sollicitées pour réaliser ces tâches. Peut-on envisager ces solutions plus responsables ? Peut-on réduire le temps d’exécution des programmes ? Notre réponse est oui et on vous propose de découvrir nos initiatives simples chez Retail Shake pour optimiser nos programmes et réduire notre empreinte carbone.

Ecrire du code facile à exécuter 

Le temps d’exécution joue un rôle dans la consommation énergétique des algorithmes. Pour réduire cette consommation, Retail Shake accorde une grande importance au temps d’exécution de ses programmes en optimisant l’écriture de ses spiders. Notre équipe tech écrit donc des codes optimisés pour être faciles à interpréter et à exécuter ; en cherchant par exemple à supprimer les lignes de codes non essentielles.

Des codes plus faciles et plus courts, voilà nos deux actions en faveur d’une baisse de la consommation d’énergie. Il est difficile d’en mesurer précisément les retombées mais si chacun fait un geste là où il peut, nous croyons que les effets seront significatifs.

Optimiser le stockage de nos données

Chez Retail Shake, on est également sensible à la manière de sauvegarder les données que nous scrapons. Nous réfléchissons quotidiennement à la mise en place de modèles de données plus optimum et moins énergivores. Actuellement, nous avons opté pour l’écrasement des données.

La solution de veille concurrentielle que nous proposons requiert l’écriture de scripts informatiques qui parcourent en quasi temps réel les informations des sites marchands et récupèrent des informations relatives aux prix, à la satisfaction client, aux fiches produits, aux stocks…Nous sauvegardons ensuite ces informations dans notre base de données et les mettons régulièrement à jour. L’écrasement de données est une technique qui vise à remplacer la donnée existante par la donnée mise à jour afin d’éviter de générer des lignes de code supplémentaires qui augmenteraient le temps d’exécution et consommeraient plus d’énergie. Cet écrasement est complet lorsque la donnée mise à jour n’apporte aucune nouvelle information. A l’inverse, lorsqu’un changement est détecté, changement du prix d’un produit par exemple, la ligne est mise à jour mais le changement lui est enregistré. 

Discuter et suivre les bonnes pratiques de programmation responsable

La RSE est un sujet important chez Retail Shake. Pour avoir la possibilité de mettre en place des actions qui nous rendent plus responsables et engagés, nous discutons régulièrement en interne de notre propre consommation, de son impact environnemental et de la ligne de conduite à adopter pour réduire continuellement notre empreinte carbone.  

En tant qu’acteurs engagés nous nous informons également et partageons entre nous, les nouvelles solutions du marché pour une IA plus responsable.