← Nieuwste papers
💻 computer science

Exploring the Potential of Program Flowcharts on Code Generation Using Multimodal LLMs

Deze studie toont aan dat het integreren van stroomdiagrammen met probleemstellingen de prestaties van codegeneratie door multimodale LLM's zoals GPT-4o aanzienlijk verbetert, met verbeteringen van tot wel 10% en een positieve correlatie tussen de detailgraad van het stroomdiagram en de nauwkeurigheid, waarbij het bepaalde few-shot learning-benaderingen overtreft.

Oorspronkelijke auteurs: Yuki Toi, Tao Xiao, Kazushi Tomoto, Masanari Kondo, Yasutaka Kamei

Gepubliceerd 2026-07-13
📖 4 min leestijd☕ Koffiepauze-leesvoer

Oorspronkelijke auteurs: Yuki Toi, Tao Xiao, Kazushi Tomoto, Masanari Kondo, Yasutaka Kamei

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 superintelligente robot probeert te leren hoe hij een lastige wiskundepuzzel moet oplossen. Normaal gesproken geef je de robot gewoon een tekstuele beschrijving van het probleem, zoals een recept geschreven in woorden. Maar wat als je de robot ook een tekening van de stappen meegeeft? Dat is precies wat deze studie deed met een AI genaamd GPT-4o. De onderzoekers wilden zien of het de AI zou helpen om betere code te schrijven door een flowchart te tonen — een visuele kaart van hoe een programma werkt — dan wanneer de AI alleen de tekst zou lezen.

Beschouw de tekstuele beschrijving als een lang, kronkelend verhaal over hoe je een boomhut bouwt. De flowchart is als een eenvoudige schets die de ladder, het platform en het dak laat zien. Het team ontdekte dat wanneer ze de AI zowel het verhaal als de schets gaven, de AI veel beter werd in het bouwen van de boomhut (het schrijven van de code). Sterker nog, het succespercentage van de AI sprong met 4% tot 10%. Voor de echt moeilijke puzzels was de verbetering zelfs nog groter en bereikte die de 10%.

Maar hier komt het leuke deel: hoeft de schets wel perfect te zijn? De onderzoekers probeerden de AI verschillende versies van de flowchart te geven. Sommige waren supergedetailleerd en lieten elke individuele spijker en schroef zien. Andere waren "geabstraheerd", wat betekent dat ze meer als een ruwe schets waren die alleen het grote plaatje liet zien, zoals "hier komt de ladder" zonder de sporten te tekenen.

Ze ontdekten dat hoe gedetailleerder de flowchart, hoe beter de AI presteerde. Een schets met alleen de basisvormen (genoemd "depth 0") maakte de AI zelfs iets slechter dan wanneer de AI alleen de tekst zou lezen! Maar naarmate ze meer detail toevoegden (tot "depth 2"), steeg de prestatie van de AI. De meest gedetailleerde flowcharts werkten het best, maar zelfs de "depth 2" schetsen waren bijna even goed als de volledige, perfecte tekeningen. Het is alsof je beseft dat hoewel een volledige architecturale blauwdruk geweldig is, een iets ruwere schets die nog steeds de belangrijkste kamers laat zien, genoeg is om de klus goed te klaren.

Het team probeerde ook een truc genaamd "Few-Shot Learning", wat zoiets is als de AI een paar voorbeelden laten zien van andere puzzels die hij eerder heeft opgelost voordat je hem vraagt een nieuwe puzzel op te lossen. Ze ontdekten dat het tonen van slechts één voorbeeld (een "one-shot") de AI enorm hielp, wat de nauwkeurigheid met gemiddeld ongeveer 6% verhoogde. Echter, het tonen van twee voorbeelden hielp niet veel meer; in sommige gevallen maakte het de AI zelfs een beetje in de war en minder nauwkeurig. Het lijkt erop dat de AI de voorkeur geeft aan één duidelijk voorbeeld boven een stapel voorbeelden.

Nu vraag je je misschien af: "Kost al dat extra tekenwerk een fortuin?" De onderzoekers hebben de prijs gecontroleerd. Het toevoegen van een flowchart aan de opdracht verhoogde het aantal "tokens" (de kleine brokjes data die de AI leest), wat meestal geld kost. Maar hier komt de wending: omdat de AI de taak met de flowchart beter begreep, schreef hij kortere, preciezere code. Dit betekende dat de AI niet zoveel hoefde te "praten" om de klus te klaren. Het resultaat? De totale kosten per code-generatie waren minimaal, variërend van ongeveer $0,00119 (alleen tekst) tot $0,00189 (tekst plus een gedetailleerde flowchart). Dat is een verschil van minder dan een cent, maar het leverde een verbetering in nauwkeurigheid van 10% op.

Dus, wat is de belangrijkste les? De studie suggereert dat het geven van een visuele kaart van de logica aan multimodale AI-modellen — zoals een flowchart — samen met de tekstuele instructies, een goedkope en effectieve manier is om ze betere programmeurs te maken. Het is geen toverstaf die alles oplost, en de onderzoekers geven toe dat dit getest is op specifieke programmeerpuzzels (van een site genaamd AtCoder), dus het kan anders werken voor echte applicaties. Maar voor nu lijkt het erop dat een beetje tekenen een heel eind komt om de AI te helpen helder na te denken.

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 →