← Nieuwste papers
🤖 AI

Towards Green AI: Decoding the Energy of LLM Inference in Software Development

Deze studie analyseert het energieverbruik van LLM-inferentie bij softwareontwikkeling, waarbij wordt onthuld dat prefill-kosten de decoding-energie aanzienlijk versterken en dat het implementeren van babbling-onderdrukking het energieverbruik met wel 89% kan verminderen zonder de nauwkeurigheid in gevaar te brengen.

Oorspronkelijke auteurs: Lola Solovyeva, Fernando Castor

Gepubliceerd 2026-02-06
📖 4 min leestijd☕ Koffiepauze-leesvoer

Oorspronkelijke auteurs: Lola Solovyeva, Fernando Castor

Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer

Stel je voor dat je een zeer slimme, maar licht overijverige robotkok inhuurt om een recept voor je te schrijven. Je wilt weten hoeveel elektriciteit deze robotchef verbruikt terwijl hij werkt. Dit document is als een gedetailleerde energieaudit van die robotchef, waarin precies wordt uitgelegd wanneer en waarom hij de meeste stroom verbruikt.

Hier is het verhaal van het onderzoek, verteld in eenvoudige termen:

De twee fasen van het koken

De onderzoekers ontdekten dat wanneer de robotchef (een Large Language Model of LLM) werkt, hij niet zomaar in één continue stroom "kookt". Hij heeft eigenlijk twee duidelijke fasen, zoals een tweestapsdans:

  1. De "Het menu lezen"-fase (Prefill): Eerst leest de robot je volledige verzoek. Als je om een simpel taartje vraft, leest hij een kort briefje. Als je om een complex banket vraagt, leest hij een enorm boek. Tijdens deze tijd bouwt de robot een mentale kaart op van alles wat je hebt gevraagd. Dit wordt prefill genoemd.
  2. De "Het recept schrijven"-fase (Decoding): Zodra de robot de opdracht begrijpt, begint hij het recept te schrijven, woord voor woord (of "token"). Dit wordt decoding genoemd.

De grote verrassing: De meeste mensen denken dat het "schrijven"-gedeelte de zware werker is. De onderzoekers ontdekten dat, in bijna alle gevallen, de schrijffase (decoding) daadwerkelijk de meeste elektriciteit verbruikt. De hoeveelheid elektriciteit die hiervoor nodig is, hangt echter sterk af van hoe lang het "menu" (de input) in eerste instantie was.

Het "Zware Rugzak"-effect

Stel je voor dat de robotchef een rugzak moet dragen.

  • De Input: Wanneer je de robot een lange, complexe prompt geeft (zoals een verhaal van 4.000 woorden), moet hij tijdens de "Lees"-fase een enorme, zware rugzak vol met al die informatie stoppen.
  • De Decoding: Nu moet de robot die zware rugzak dragen terwijl hij het recept schrijft. Hoe zwaarder de rugzak (de langere input), hoe meer energie het kost om elk woord van het recept te schrijven.

De studie toonde aan dat als je de robot een enorme input geeft, de energiekosten om het eerste woord van het antwoord te schrijven met bijna 52% kunnen stijgen vergeleken met een korte input. Het is alsof je een marathon probeert te lopen terwijl je een zware koffer draagt; de koffer maakt elke stap duurder.

Het "Babbel"-probleem (Babbling)

Dit is het meest interessante deel. Sommige robotchefs zijn babbelaars.

Stel je voor dat je een chef vraagt: "Schrijf een functie om twee getallen op te tellen." Een beleefde chef schrijft de code en stopt. Een babbelaar schrijft de code, voegt dan een lange uitleg toe, vervolgens wat testgevallen, dan een grapje, en blijft door schrijven tot hij een harde stoplimiet bereikt, ook al was de klus minuten geleden al klaar.

De onderzoekers ontdekten dat 3 op de 10 modellen die zij testten, babbelaars waren. Ze genereerden veel "opvultekst" die niet nodig was. Omdat de robot elektriciteit gebruikt voor elk gegenereerd woord, verspilden deze babbelaars een enorme hoeveelheid energie aan tekst die later gewoon weggegooid zou worden.

De Oplossing: Het "Stopbord"

Om het gebabbel op te lossen, bouwden de onderzoekers een slim "Stopbord"-systeem (genoemd Babbling Suppression).

In plaats van de robot te laten schrijven tot hij de maximale limiet bereikt, zetten ze een systeem op dat het werk na elke regel controleert.

  • Robot: "Hier is de code."
  • Systeem: "Werkt het? Ja."
  • Systeem: "Stop! Je bent klaar."

Dit simpele trucje zorgde ervoor dat de babbelaars stopten met het schrijven van onnodige opvultekst. De resultaten waren verbazingwekkend:

  • Ze verminderden de hoeveelheid gegenereerde tekst met 44% tot 93%.
  • Ze bespaarden 44% tot 89% van de energie die voor die taak werd gebruikt.
  • Cruciaal was dat de kwaliteit van de code niet daalde; de robot kreeg de klus nog steeds goed uitgevoerd, hij stopte gewoon met praten zodra de klus voltooid was.

De Conclusie

Het paper leert ons drie belangrijke dingen om AI groener te maken:

  1. Overlaad de rugzak niet: Lange inputs maken de schrijffase veel duurder, dus geef de AI alleen de context die hij echt nodig heeft.
  2. Let op het gewicht van de rugzak: De grootte van de input verandert de kosten van de energie tijdens de schrijffase.
  3. Stop het geklets: Als de AI aan het babbelen is (onnodige opvultekst schrijft), stop hem dan onmiddellijk. Je kunt bijna 90% van de energie besparen door simpelweg de onnodige woorden weg te snijden.

Kortom, om AI duurzamer te maken, moeten we voorzichtig zijn met hoeveel we hem laten lezen, en we moeten hem vertellen te stoppen met praten op het moment dat de klus geklaard is.

Verdrinkt u in papers in uw vakgebied?

Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.

Probeer Digest →