De emergente symbolische structuur van kunstmatige neurale netwerken

Samenvatting

Moderne systemen in kunstmatige intelligentie (AI) blinken op een bepaalde manier uit in domeinen waarvoor ze slecht geschikt lijken. Intelligentie is traditioneel gemodelleerd als het werken met gestructureerde combinaties van symbolen, zoals logische formules. De sterkste moderne AI-systemen zijn echter gebaseerd op neurale netwerken, die informatie juist representeren in continue vectoren.

Vectoren lijken onvoldoende om de structuur van taal, logica en andere cognitieve domeinen vast te leggen, toch behalen neurale netwerken indrukwekkende prestaties in deze gebieden. Hoe doen ze dat?

In dit werk stellen we een mogelijk antwoord voor: ondanks de schijn realiseren de interne representaties van neurale netwerken wellicht impliciet een symbolische structuur. Ter ondersteuning van deze hypothese tonen we aan dat de vectorrepresentaties van diverse neurale netwerken nauwkeurig kunnen worden benaderd met symbolische structuren. We kunnen het volledige proces van het netwerk voor het genereren van representaties vervangen door een gesloten formule die een symbolische structuur instantiëert, waarbij het gedrag van het netwerk grotendeels ongewijzigd blijft.

Deze bevinding geldt zowel voor kleinschalige neurale netwerken die zijn getraind om lijsten te manipuleren, als voor grote taalmodellen (LLM's) die opereren in vier domeinen die centraal staan in symbolische tradities:

  • Rekenkunde
  • Logica
  • Computercode
  • Taal

Verder stelt onze symbolische benadering ons in staat om het gedrag van een LLM op gerichte wijze aan te passen via precieze interventies in de interne representaties. Dit toont aan dat het gedrag van de LLM afhankelijk is van de symbolische structuren die we hebben geïdentificeerd. Dit werk biedt een potentiële manier om langdurige symbolische concepties van intelligentie te verzoenen met de vector-gebaseerde aard van moderne AI.