← Nieuwste papers
💬 NLP

GoCoMA: Hyperbolic Multimodal Representation Fusion for Large Language Model-Generated Code Attribution

Dit artikel introduceert GoCoMA, een hyperbolisch multimodaal framework dat code-stylometrie en afbeeldingen van binaire bestanden combineert via kruis-modale aandacht om de bron van door Large Language Models gegenereerde code nauwkeuriger te identificeren dan bestaande methoden.

Oorspronkelijke auteurs: Nitin Choudhury, Bikrant Bikram Pratap Maurya, Bhavinkumar Vinodbhai Kuwar, Arun Balaji Buduru

Gepubliceerd 2026-04-21
📖 4 min leestijd☕ Koffiepauze-leesvoer

Oorspronkelijke auteurs: Nitin Choudhury, Bikrant Bikram Pratap Maurya, Bhavinkumar Vinodbhai Kuwar, Arun Balaji Buduru

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 er een nieuwe soort "schrijvers" is ontstaan: kunstmatige intelligenties (LLMs) die code schrijven. Deze code is zo goed, dat het bijna onmogelijk is om te zien of een mens of een robot het heeft geschreven. Dit is een probleem. Als die code een beveiligingslek heeft, of als het auteursrecht niet duidelijk is, willen we weten: wie heeft dit eigenlijk geschreven?

Dit artikel introduceert een slimme nieuwe detector genaamd GoCoMA. Hier is hoe het werkt, vertaald naar alledaagse taal:

1. Het Probleem: Alleen naar de tekst kijken is niet genoeg

Stel je voor dat je wilt weten wie een brief heeft geschreven. Je kijkt naar de woorden, de zinsbouw en de stijl. Dat is wat de meeste systemen doen: ze kijken alleen naar de broncode (de tekst die programmeurs lezen).

Maar GoCoMA zegt: "Wacht even, er is meer."
Wanneer een computerprogramma wordt gemaakt, wordt de tekst omgezet in een binair bestand (een reeks 0-en en 1-en die de computer uitvoert). Dit is als het verschil tussen een handgeschreven brief en de postzegel, het papier en de inkt die erop zijn gebruikt.

  • De Broncode: De "stijl" van de schrijver (zoals handtekening).
  • Het Binair Bestand: De "fysieke afdruk" van de machine die het heeft gemaakt. Verschillende AI-modellen gebruiken verschillende "machines" om dit te vertalen, en dat laat een uniek spoor achter in de 0-en en 1-en.

2. De Oplossing: Een tweedimensionale detective

GoCoMA doet twee dingen tegelijk:

  1. Leest de tekst: Het kijkt naar de code zelf (de woorden en zinnen).
  2. Kijkt naar de "foto": Het neemt het binair bestand en maakt er een afbeelding van. Ja, echt een foto! De 0-en en 1-en worden omgezet in pixels. Voor een computer ziet dit eruit als een abstract kunstwerk.
  • De Analogie: Stel je voor dat je een verdachte wilt identificeren.
    • Methode A kijkt alleen naar wat de verdachte zegt (de tekst).
    • Methode B kijkt alleen naar de vingerafdruk op het glas (de foto van het binair bestand).
    • GoCoMA kijkt naar beide tegelijk.

3. De Magie: Waarom een "Hyperbolische Ruimte"?

Hier wordt het technisch, maar we kunnen het simpel houden.

Normaal gesproken proberen computers verschillende informatie (tekst en foto) samen te voegen alsof ze ze in een rechte lijn naast elkaar leggen (Euclidische ruimte). Maar dat werkt niet goed als de informatie hiërarchisch is.

  • Het Metafoor: Denk aan een boom.
    • De wortels zijn de lage details (de bytes in het binair bestand).
    • De takken en bladeren zijn de hoge details (de betekenis van de code).
    • In een rechte lijn (Euclidisch) is het moeilijk om de wortels en de bladeren logisch met elkaar te verbinden zonder dat het rommelig wordt.

GoCoMA gebruikt een wiskundige truc genaamd Hyperbolische Ruimte (een Poincaré-bal).

  • De Analogie: Denk aan een trechter of een pizza.
    • In het midden (het centrum) zitten de grote, algemene ideeën (de boomstam).
    • Naarmate je naar de rand gaat, wordt de ruimte groter en kun je de kleine, fijne details (de wortels en blaadjes) allemaal naast elkaar leggen zonder dat ze op elkaar drukken.

Door de informatie in deze "trechter" te plaatsen, kan GoCoMA perfect zien hoe de kleine details (de machine-afdruk) samenhangen met de grote ideeën (de schrijfstijl).

4. Het Resultaat: Een super-detector

De auteurs hebben GoCoMA getest op twee grote databases met code van mensen en verschillende AI-modellen (zoals GPT-4, Claude, etc.).

  • Wat vonden ze?
    • Alleen kijken naar de tekst was goed, maar niet perfect.
    • Alleen kijken naar de "foto" van het binair bestand was ook goed.
    • Maar door ze samen te voegen met deze speciale "trechter-methode" (GoCoMA), werd de detector veel beter dan alle andere methoden. Het kon zelfs AI-modellen van elkaar onderscheiden die heel op elkaar leken.

Samenvatting in één zin

GoCoMA is een slimme detective die niet alleen leest wat er geschreven staat, maar ook naar de "fysieke afdruk" van de computer kijkt, en deze twee informatiebronnen combineert in een speciale wiskundige ruimte die perfect is om complexe patronen te vinden.

Dit helpt ons in de toekomst om beter te weten wie (of welke AI) een stuk code heeft geschreven, wat belangrijk is voor veiligheid en auteursrechten.

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 →