InCoder-32B: Code Foundation Model for Industrial Scenarios

InCoder-32B is een nieuw 32B-parameter code foundation model dat specifiek is ontwikkeld voor industriële scenario's zoals chipontwerp en GPU-optimalisatie, en dat door middel van een gestructureerd trainingsproces zowel sterke prestaties op algemene coderingstaken als op gespecialiseerde industriële benchmarks bereikt.

Jian Yang, Wei Zhang, Jiajun Wu, Junhang Cheng, Shawn Guo, Haowen Wang, Weicheng Gu, Yaxin Du, Joseph Li, Fanglin Xu, Yizhi Li, Lin Jing, Yuanbo Wang, Yuhan Gao, Ruihao Gong, Chuan Hao, Ran Tao, Aisha
Gepubliceerd 2026-03-18
📖 5 min leestijd🧠 Diepgaand

Each language version is independently generated for its own context, not a direct translation.

Stel je voor dat je een zeer slimme programmeur hebt die alles kan: van het bouwen van een simpele website tot het schrijven van een complex computerprogramma. Dit is wat de huidige "AI-coderen" (zoals de bekende modellen van Google of OpenAI) al kunnen. Ze zijn geweldig in de algemene wereld van software.

Maar wat als je diezelfde programmeur vraagt om iets te bouwen dat direct op een chip moet werken, of om een heel specifiek stukje code te schrijven dat een grafische kaart (GPU) extreem snel maakt? Of wat als je een robotarm wilt programmeren die precies een 3D-ontwerp moet maken?

Hier slaan de gewone AI-models vaak op de rem. Ze zijn te "algemeen". Ze begrijpen niet de strenge regels van hardware, de beperkingen van stroomverbruik, of de exacte timing die nodig is voor een chip.

InCoder-32B is de oplossing voor dit probleem. Het is een nieuwe, speciaal gebouwde AI die is getraind om niet alleen "algemene" code te schrijven, maar ook de industriële specialist te zijn.

Hier is hoe het werkt, vertaald naar alledaagse taal:

1. De "Alles-in-één" Specialist

Stel je een bouwvakker voor. Een gewone bouwvakker kan een huis bouwen (algemene software). Maar InCoder-32B is als die ene super-bouwvakker die ook:

  • De elektriciteitsnetwerken in de muren kan ontwerpen (Chip Design/Verilog).
  • De motor van een raceauto kan optimaliseren voor maximale snelheid (GPU Kernel Optimalisatie).
  • De robotarm in de fabriek kan programmeren (Embedded Systems).
  • Zelfs de 3D-printer kan aansturen om een nieuw prototype te maken (3D Modeling).

De meeste AI's zijn gespecialiseerd in één ding. InCoder-32B is de eerste die al deze complexe, industriële taken in één model heeft samengevoegd.

2. Hoe leer je zo'n AI? (De Drie-Fasen Training)

De onderzoekers hebben InCoder-32B niet zomaar "in het wild" laten leren. Ze hebben een heel slim trainingsplan gevolgd, alsof je een kind opvoedt tot een ingenieur:

  • Fase 1: De Basis (Pre-training)
    Ze hebben de AI laten lezen van miljoenen regels code, maar dan specifiek die van ingenieurs. Denk aan handleidingen voor chips, oude documentatie over hardware, en code van echte fabrieken. Ze hebben de "vuile was" (foutieve code) eruit gehaald en alleen de beste, veiligste voorbeelden overgehouden.

    • Analogie: Het is alsof je een student niet alleen laat lezen van romans, maar ook van technische handleidingen, blauwdrukken en foutenrapporten van echte fabrieken.
  • Fase 2: De Uitdaging (Mid-training)
    Nu komt het lastige deel. De AI moet leren om na te denken over lange reeksen code en complexe problemen. Ze hebben de AI getraind met "synthetische" problemen die ze zelf hebben bedacht.

    • De truc: Ze lieten de AI code schrijven, en lieten die code echt draaien in een virtuele fabriek. Als de code een chip liet crashen of de GPU te veel stroom trok, kreeg de AI een "rood kaartje". Zo leerde de AI dat het niet genoeg is om code te schrijven, de code moet ook werken in de echte wereld.
    • Analogie: Het is alsof je een piloot niet alleen in een simulator laat vliegen, maar hem ook daadwerkelijk laat vliegen in een vliegtuig met echte wind en turbulente lucht, zodat hij leert omgaan met echte risico's.
  • Fase 3: De Praktijk (Post-training)
    Tot slot hebben ze de AI laten oefenen op echte taken: "Maak deze chip sneller" of "Vind de fout in deze code". Ze lieten de AI zelfs fouten maken, kijken naar de foutmelding, en dan proberen het op te lossen.

    • Analogie: Een meester die een leerling laat zien hoe hij een auto moet repareren, maar dan ook laat zien hoe de auto niet werkt, zodat de leerling leert hoe hij de diagnose moet stellen en de fout moet herstellen.

3. Wat kan het nu doen? (De Resultaten)

De onderzoekers hebben InCoder-32B getest tegen de beste AI's ter wereld.

  • Op algemene taken: Het doet het net zo goed als de zware, dure modellen. Het kan websites bouwen, apps maken en puzzels oplossen.
  • Op industriële taken: Hier schijnt het echt te blinken. Het is de eerste open-source AI die echt goed presteert op het ontwerpen van chips en het optimaliseren van grafische kaarten.

Een concreet voorbeeld uit het papier:
Stel je voor dat je een AI vraagt om een berekening te doen op een heel groot beeld (512x512 pixels).

  • Een gewone AI (zoals Claude) zou zeggen: "Oké, ik gebruik een grote lijst om dat te doen." Maar die lijst is te groot voor de hardware van de grafische kaart. De computer crasht.
  • InCoder-32B zegt: "Wacht even, die kaart heeft een limiet. Ik zal de lijst op een slimme manier opbreken in kleinere stukjes, zodat het precies past." En dat werkt!

Waarom is dit belangrijk?

Vroeger moesten bedrijven hun eigen dure AI's bouwen om hun specifieke hardware te programmeren. Nu hebben ze InCoder-32B. Het is een gratis, openbare tool die engineers helpt om:

  1. Snellere chips te ontwerpen.
  2. Batterijduur te verlengen in apparaten.
  3. Fouten in complexe systemen sneller te vinden.

Kortom: InCoder-32B is de brug tussen de "droomwereld" van algemene AI en de "harde realiteit" van de industriële engineering. Het is de AI die niet alleen praat, maar ook echt bouwt.

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 →