← Nieuwste papers
💬 NLP

Lost in the Flow with Code Talkers: Unveiling the Instruction-Tuning Tax of Large Language Models in Code Tasks

Dit artikel presenteert een empirische studie die de "Instruction-Tuning Tax" onthult, een kritieke afweging waarbij het instructie-afstemmen van Large Language Models hun vermogen om natuurlijke taalcommando's op te volgen verbetert, maar tegelijkertijd hun prestaties bij code-infilling-taken verslechtert, waardoor een gebalanceerde aanpak noodzakelijk wordt voor de ontwikkeling van effectieve AI-codeerassistenten.

Oorspronkelijke auteurs: Shi Ying Chang, Chiok Yew Ho, Yichen Li, Yintong Huo

Gepubliceerd 2026-06-09
📖 5 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Shi Ying Chang, Chiok Yew Ho, Yichen Li, Yintong Huo

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 leert autorijden. Je hebt twee verschillende manieren om de auto te gebruiken:

  1. De "Flow"-modus: Je rijdt over de snelweg, handen aan het stuur, ogen op de weg. Je wilt niet stoppen om de weg te vragen; je wilt gewoon dat de auto de volgende bocht, de volgende rijstrookwissel en de volgende afslag automatisch afhandelt. Je hebt nodig dat de auto je bewegingen anticipeert op basis van de weg die recht voor je ligt.
  2. De "Command"-modus: Je staat geparkeerd. Je pakt een kaart, wijst naar een bestemming en zegt: "Breng me naar het strand." Je geeft een specifieke instructie en je verwacht dat de auto de route uitstippelt en daarheen rijdt.

Een lange tijd zijn AI-codeersassistenten (tools die computercode schrijven voor ontwikkelaars) steeds beter geworden in de Command-modus. Ze zijn erg goed in het begrijpen van een mens die zegt: "Schrijf een functie die deze lijst sorteert," en doen vervolgens precies dat. Dit wordt Instruction Tuning genoemd. Het is alsof je een robot leert om een recept te volgen.

Deze paper betoogt echter dat het leren van een coderings-AI om een goede "receptvolger" te zijn, een verborgen kostenpost met zich meebrengt. De auteurs noemen deze kosten de "Instruction-Tuning Tax" (de instructie-tuning belasting).

Het kernprobleem: De "Free Lunch"-mythe

De onderzoekers ontdekten dat instruction tuning geen gratis lunch is. Je kunt een model niet simpelweg leren om instructies op te volgen zonder dat het enkele van zijn andere vaardigheden verliest.

  • Vóór de training (Het Base Model): Stel je een getalenteerde leerling voor die miljoenen codeboeken heeft gelezen. Als je hem een zin code laat zien en halverwege stopt, kan hij de zin instinctief afmaken omdat hij weet hoe het verhaal meestal verdergaat. Hij is erg goed in Flow-modus (het invullen van de gaten).
  • Ná de training (Het Instruct Model): Stel je nu voor dat je diezelfde leerling meeneemt naar een strenge school waar hij alleen leert om specifieke vragen te beantwoorden zoals: "Wat is 2+2?" Hij wordt uitstekend in het beantwoorden van vragen (Command-modus). Maar wanneer je hem vervolgens weer een zin laat afmaken, raakt hij in de war. Hij begint over de zin te praten in plaats van deze gewoon af te maken. Hij voegt onnodige uitleg toe, herhaalt zichzelf of komt vast te zitten in een lus van "Hier is de code waar u om vroeg...".

De "Tax" in actie

De paper testte dit door "Base"-modellen (de ruwe leerlingen) te vergelijken met "Instruct"-modellen (de getrainde modellen) op twee soorten taken:

  1. Filling in the Middle (Flow): Je geeft de AI code met een gat in het midden, zoals een ontbrekend puzzelstukje.
    • Resultaat: De getrainde modellen werden slechter in dit. Ze begonnen extra, nutteloze code toe te voegen of praatten te veel, waardoor het moeilijker werd voor de computer om de code te begrijpen. Het is als een monteur die, wanneer hem gevraagd wordt alleen een bout aan te draaien, begint met een lezing over de geschiedenis van de moersleutel.
  2. Following Instructions (Command): Je vraagt de AI om "Een functie te schrijven om belasting te berekenen."
    • Resultaat: De getrainde modellen werden beter in dit. Ze begrepen het verzoek en volgden de regels goed op.

Het "Verbosity"-probleem

Een van de meest interessante bevindingen is hoe de getrainde modellen falen. Wanneer ze fouten maken, schrijven ze niet alleen verkeerde code; ze schrijven te veel.

  • Het Base Model kan falen door een korte, gebroken zin te schrijven.
  • Het Instruct Model faalt vaak door een lange paragraaf code te schrijven gemengd met chat-achtige uitleg ("Hier is de oplossing die u heeft aangevraagd...").

De onderzoekers noemen dit "verbosity" (welsprekendheid/taalverrijking). Het is als een ober die, in plaats van alleen je koffie te brengen, de koffie brengt, de herkomst van de boon uitlegt, het weer bespreekt en dan vergeet de suiker op tafel te zetten. In een programmeeromgeving breekt deze "gepraat" de code en maakt het onbruikbaar.

Niet alle modellen zijn hetzelfde

De paper vond ook dat deze "Tax" niet hetzelfde is voor elke AI.

  • Sommige AI-families (zoals Qwen) zijn als veerkrachtige studenten; ze leren de instructies maar kunnen nog steeds redelijk goed zinnen afmaken.
  • Andere AI-families (zo zoals DeepSeek) zijn als studenten die, zodra ze beginnen te luisteren naar instructies, volledig vergeten hoe ze zelfstandig zinnen moeten afmaken. De "Tax" is veel zwaarder voor hen.

Het mysterie van het "Trainingsproces"

De onderzoekers hebben de training ook in slow motion bekeken. Ze keken niet alleen naar het begin en het einde; ze keken naar het midden.

  • Ze ontdekten dat de AI niet overal tegelijk in beter wordt.
  • In het begin wordt de AI heel snel goed in het opvolgen van instructies.
  • Maar naarmale de training voortduurt, begint het zijn vermogen te verliezen om gaten in te vullen (Flow-modus).
  • Het is een afweging: Winst in Command-modus = Verlies in Flow-modus.

De essentie

De paper concludeert dat we niet simpelweg kunnen aannemen dat "meer training" gelijk staat aan een "betere AI" voor elke taak.

  • Als je een AI nodig hebt die met je kan chatten en nieuwe functies vanaf nul kan bouwen (Command-modus), dan zijn de getrainde modellen geweldig.
  • Als je een AI nodig hebt die naast je zit en de volgende regel code typt terwijl je werkt (Flow-modus), dan kunnen de ruwe, ongetrainde modellen eigenlijk beter zijn omdat ze niet worden afgeleid door het "praten" en zich concentreren op het simpelweg afmaken van de code.

De auteurs suggereren dat ontwikkelaars en toolmakers voorzichtig moeten zijn. Ze moeten niet alleen het "slimste" model kiezen; ze moeten het juiste model kiezen voor de specifieke "stemming" (Flow versus Command) van de ontwikkelaar. Soms is de "domme" leerling die gewoon de zin afmaakt nuttiger dan de "slimme" die blijft uitleggen.

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 →