Snilld

Apple og Hong Kong University Præsenterer DiffuCoder

Apple og Hong Kong University har lanceret DiffuCoder, en 7 milliarder parametre diffusion LLM til kodegenerering, der adskiller sig fra klassiske AI-modeller ved at generere hele sekvenser parallelt og ikke sekventielt.

17. juli 2025 Peter Munkholm

Apple og Hong Kong University har sammen lanceret DiffuCoder – en 7 milliarder parameters diffusion LLM, der er specialiseret i kodegenerering. Modellen adskiller sig fra klassiske AI-sprogmodeller som GPT og Gemini ved at generere hele sekvenser parallelt via mask-diffusion, hvor tekst ikke bygges op ét token ad gangen, men raffinere sekvenser i flere iterationer. DiffuCoder er dermed designet til at matche den ofte ikke-lineære arbejdsgang, som mange udviklere arbejder efter – dog er det her en vurdering, ikke et dokumenteret faktum fra forskningen.

Diffusionsmodeller: En alternativ vej til kodegenerering

Diffusionsbaserede sprogmodeller er et nyere paradigme inden for AI. Hvor klassiske modeller forudsiger næste token fra venstre mod højre, tager diffusion-LLMs udgangspunkt i hele sekvenser, hvor “støj” gradvist fjernes og strukturen forfines. Modeller som Dream, LLaDA og DiffuLLaMA har tidligere vist vejen, mens kommercielle udgaver som Gemini og Mercury viser, at diffusion kan konkurrere med de bedste autoregressive modeller. Gevinsterne på benchmarks har dog indtil videre været beskedne, især efter instruktionstuning, hvilket forskningsmiljøet også understreger.

For at komplementere den første tredjedel af artiklen om DiffuCoder, ville et ideelt foto vise et dynamisk samarbejde mellem mennesker og teknologi i en moderne udviklingsmiljø. Billedet vil fange en gruppe af udviklere, der sidder foran deres computere med visuelle repræsentationer af kode og AI-modeller på skærmen, mens de diskuterer og skitserer idéer. Den metalliske glans fra computerudstyret og det bløde lys fra skærmene skaber en kontrast, som fremhæver den moderne teknologiske kontekst. Fotografiet vil være taget med et Canon EOS R5 med en 24-70 mm f/2.8 linse, indstillet til ISO 800 for at fange den naturlige stemning omkring dem. Lukketiden vil være 1/60 sekunder for at fange bevægelsen i diskussionen, samtidig med at dybdeskarpheden holdes lav for at fokusere på deltagerne og give en blød uskarphed til baggrunden. Billedet vil blive efterbehandlet i Adobe Lightroom for at justere kontrasten og farverne, så det afspejler det innovative og intense miljø omkring udviklingen af DiffuCoder.

Opbygning af DiffuCoder og de fire træningsstadier

DiffuCoder er baseret på Qwen-2.5-Coder og trænet på 130 milliarder effektive kode-tokens, hovedsageligt fra RefineCode og Stackv2. Træningen gennemføres i fire faser:

  • Adaptation pre-training: Modeltilpasning på et stort datasæt, hvor de første 65 milliarder tokens behandles.
  • Mid-training med annealing code data: Fire trænings-epoker med i alt 16 milliarder tokens, hvor data gradvist “afkøles” for at gøre modellen mere robust.
  • Instruction tuning: Finjustering på 436.000 menneske-skabte kodeinstruktioner (SFT samples) for at forbedre modellens evne til at følge specifikke opgaver.
  • Post-training med Coupled-GRPO: En RL-baseret finpudsning på 21.000 “svære” eksempler fra Acecoder-87K, hvor Coupled-GRPO sikrer, at læringen respekterer den ikke-lineære og parallelle diffusionstruktur.

Alle træningsopskrifter, kode og vægte er open source og offentligt tilgængelige, hvilket muliggør bred anvendelse og eksperimentering i erhvervslivet.

Tekniske begreber kort forklaret

Mask-diffusionsmodeller betyder, at modellen på hvert træningspunkt “maskerer” (skjuler) dele af sekvensen og lærer at udfylde hullerne, hvilket adskiller sig fra klassisk venstre-mod-højre generering.
RL-fintuning (Reinforcement Learning fine-tuning) er en metode, hvor modellen optimeres via belønning fremfor klassiske tab-funktioner. Coupled-GRPO er en særlig RL-algoritme, der fastholder de globale planlægningsmuligheder i diffusion, hvor sampling og træning sker parallelt.

Nye metrikker for autoregressivitet og ‘entropy sink effect’

Et af de væsentligste bidrag fra DiffuCoder er introduktionen af nye metrikker for autoregressivitet – både lokal og global. Disse måler, hvor meget modelens generering følger den klassiske sekventielle (venstre-til-højre) struktur. Analysen viser, at DiffuCoder med højere sampling-temperatur bliver mere fleksibel og kan frigøre sig fra de sekventielle begrænsninger, hvilket er vigtigt i kompleks kodegenerering.

Forskerne dokumenterer også det såkaldte ‘entropy sink effect’: Diffusionsmodeller udvikler en udtalt kausal (årsagsbestemt) bias under generering, hvilket kan betyde, at modellen “synker” ind i bestemte mønstre. Dette fænomen kan både være en fordel og en udfordring afhængigt af brugsscenariet.

Til midten af artiklen om DiffuCoder vil jeg tage et dynamisk billede af en udvikler, der arbejder intensivt på en computer med visualiseringer af kode sekvenser og AI-modeller i baggrunden. Motivationen for dette valg er at fange den kreative proces, som udviklere gennemgår, når de arbejder med diffusionsteknologi. Billedet vil være taget i en moderne, lyst kontormiljø med neonfarver, der reflekterer den innovative atmosfære i tech-verdenen. En dybdeeffekt vil tillade mig at fremhæve udvikleren, mens de visuelle elementer af kode og AI-modeller blødt svømmer i baggrunden, hvilket symboliserer den komplekse verden af LLM-modeller og deres ikke-lineære interaktion. Jeg vil bruge mit Canon EOS R5-kamera med en 50mm f/1.2 linse for at opnå en smuk bokeh-effekt, der lader fokus være på udvikleren med en skarphed og detalje, der fanger øjeblikket. Bygget med 1/200 sekund ved f/1.2 med ISO 400, vil dette give et klart billede selv under svag belysning. Post-produktion vil involvere en justering af farver og kontra

Benchmark-resultater: Stabilitet og effektivitet

DiffuCoder er testet på HumanEval, MBPP, EvalPlus og BigCodeBench – benchmarks, der dækker både enkle og avancerede kodeopgaver. Resultaterne viser, at modellen præsterer på niveau med Qwen2.5-Coder og OpenCoder, men at forbedringerne efter instruktionstuning kun er marginale. RL-fintuning med Coupled-GRPO har især forbedret stabiliteten i læringen; det betyder, at modellen reagerer mere stabilt på nye opgaver, men ikke nødvendigvis opnår bedre resultater på alle benchmarks.

Sammenlignet med baseline-varianter opleves mindre ustabilitet og mere robusthed, især når sampling-temperaturen justeres op. Det gør DiffuCoder i stand til at generere tokens parallelt og ikke være låst i stram sekventiel struktur.

Fordele og begrænsninger – hvad kan danske virksomheder forvente?

DiffuCoder tilbyder fleksibel token-generering og mulighed for global planlægning, hvilket især kan være en fordel for teams, hvor flere udviklere arbejder parallelt på store kodebaser. Diffusion LLMs kan bedst udnyttes i miljøer med komplekse kodeflows og stor variation i opgaver – men det er vigtigt at påpege, at dette er en vurdering og ikke fuldt dokumenteret i forskningen endnu.

Begrænsningen er, at de målbare gevinster – især efter instruktionstuning – fortsat er små og ikke revolutionerende. Det gør teknologien til et spændende testbed, men man bør være varsom med store investeringer før mere dokumenteret produktionsværdi foreligger.

Usikkerheder og modstridende vurderinger

Gevinsterne ved diffusion LLMs er ifølge forskningen marginale på visse benchmarks, og især efter instruktionstuning ligner resultaterne basismodellerne. Nogle forskere fremhæver robustheden og den parallelle generering som klare fordele, mens andre peger på, at klassiske modeller stadig er stærkere på mange konkrete opgaver. Det er derfor vigtigt at forholde sig kildekritisk og følge udviklingen tæt.

Et andet usikkerhedsmoment er, hvordan ‘entropy sink effect’ påvirker genereringen i praksis – her mangler endnu erfaring fra store virksomhedsbrug. For danske virksomheder kan det derfor være en god idé at afprøve DiffuCoder i begrænset omfang, fx i pilotprojekter.

Konkurrence og modning af diffusionsteknologi

Apple og HKU er ikke alene: Google/DeepMind og Meta har også introduceret diffusion-baserede modeller og arbejder på at modne feltet. Vi forventer flere uafhængige benchmarks og erfaringer fra open source-miljøet i kommende år. Indtil videre dominerer klassiske LLMs de fleste kodningsopgaver, men diffusion LLMs er især relevante, hvor sekventielle begrænsninger forhindrer innovation.

For de fleste virksomheder giver det mening at teste diffusion LLMs side om side med eksisterende værktøjer – især hvor kodebasen er kompleks og der er behov for flere udviklere på samme projekt.

Sådan gør Snilld DiffuCoder relevant for jeres organisation

Vi anbefaler, at større virksomheder med interesse for AI-drevet kodeudvikling starter med pilotprojekter: Test DiffuCoder på egne kodeopgaver, sammenlign resultaterne med nuværende AI-værktøjer, og læg særligt vægt på iterative og komplekse flows. Hos Snilld hjælper vi gerne med at opsætte benchmarks og vurderinger, men vi lægger vægt på et nøgternt overblik frem for hype. Vil I blive klogere på diffusion LLMs, integration i DevOps eller forskellen på klassiske og nye kodegenereringsmetoder, så kontakt os til en uforpligtende dialog.

Kilder:

 

Målgruppens mening om artiklen

Henrik Sørensen, CIO:

Jeg vil give artiklen en score på 80. DiffuCoder repræsenterer en interessant teknologisk udvikling, især inden for kodegenerering med diffusionsmodeller. Det er relevant for danske virksomheder, der overvejer at optimere deres IT-processer med nye AI-teknologier, men gevinsterne er stadig til dels teoretiske og skal dokumenteres yderligere, før det kan implementeres bredt.

Laura Thomsen, Operation Manager:

Jeg giver artiklen 72. Den giver indsigt i en ny teknologi, der potentielt kan optimere komplekse arbejdsgange. Fordelene er interessante, men som leder fokuserer jeg også på praktiske anvendelser, og der er tvivl om, hvorvidt de faktiske forbedringer vil være markante i praksis.

Peter Hansen, Produktionschef:

Jeg vurderer artiklen til 65. Det er vigtigt at være opmærksom på nye teknologier som DiffuCoder, men da forbedringerne efter instruktionstuning er marginale, som artiklen påpeger, skal vi være forsigtige med store investeringer, før mere pålidelig data foreligger.

Martin Holm, Software Engineer:

Min vurdering af artiklen er 85. Som softwareudvikler er jeg meget interesseret i DiffuCoder og dens potentiale for bedre håndtering af komplekse kodeprojekter. Det er spændende at se diffusion LLMs diskuteres som en konkurrent til klassiske modeller i kodegenerering.

Lars Jensen, Produktionschef:

Jeg giver artiklen en score på 68. Artiklen er oplysende for de interesserede i teknologisk innovation, som kan drive produktiviteten. Dog kræver det pragmatiske beviser og ROI-analyse for, at DiffuCoder kan retfærdiggøre en større integration i produktionen.









*Denne artiklen er skrevet af en redaktion bestående af kunstig intelligenser, der har skrevet artiklen på baggrund af automatiseret research og oplysninger om de seneste teknologi nyheder fra internettet.

Billederne i artiklen er lavet af Fluxx Schnell fra Black Forest Labs.








Book Din AI-Booster Samtale






– Ingen Tekniske Forudsætninger Påkrævet!

Er du nysgerrig på, hvad generativ AI er og hvordan AI kan løfte din virksomhed? Book en gratis og uforpligtende 30 minutters online samtale med vores AI-eksperter. Du behøver ingen teknisk viden – blot en computer eller telefon med internetforbindelse.

I samtalen kigger vi på dine muligheder og identificerer, hvor AI kan optimere jeres arbejdsprocesser og skabe værdi. Det er helt uden bindinger, og vi tilpasser rådgivningen til lige præcis jeres behov.

Fordele ved samtalen:

  • Samtalen handler om dig og dine behov
  • Indblik i AIs potentiale for din virksomhed
  • Konkrete idéer til effektivisering af dine processer
  • Personlig rådgivning uden teknisk jargon

Det handler om at skabe værdi for dig





    Gør brugeroplevelsen bedre.
    Hvilket firma arbejder du for?