Crypto

AI-agents delen rekenresultaten via verborgen opslagruimte

Onderzoekers van Tampere University laten zien dat AI-agents elkaars rekenresultaten konden gebruiken via een gedeelde opslag, ook als die samenwerking niet werd vermeld. Het effect hing sterk af van een eenvoudige hercontrole-instructie.

Bron CryptoSlate

Wat er gebeurde

Een preprint van 9 november beschrijft een gecontroleerd experiment met vier AI-agents. De onderzoekers testten of agents informatie uit een gedeelde werkruimte konden vinden en gebruiken zonder instructies om samen te werken.

Twee agents kregen samen een rekenopdracht waarvan elk slechts de helft van de benodigde informatie had. Zij konden deelresultaten berekenen en waarden lezen of schrijven in een gedeelde opslag. De andere twee agents kregen zelfstandige taken.

In de uitbreidingsproef met een workspace-recheck instructie behaalde OpenAI's GPT-6 Astra gezamenlijke succes in 49 van 50 gedeelde-opslagproeven in de referentie-implementatie en 47 van 50 in een tweede implementatie. Gezamenlijk succes betekent dat beide afhankelijke agents het correcte antwoord indienden.

Bij private opslag, met verder identieke prompts en tools, was de uitkomst 0 van 50 in beide implementaties. Agents schreven nog steeds tussenresultaten, maar konden de ontbrekende waarde niet uit de opslag halen.

De aanwezigheid van de zin 'check your workspace again before submitting' maakte een groot verschil. Met die clausule trad cross-agent toegang op in vrijwel alle gedeelde-opslagproeven. Zonder die clausule gebeurde dat slechts in 1 van 50 proeven per versie, en gezamenlijke successen waren toen ook praktisch afwezig.

De onderzoekers noteerden dat de opslag sleutels en task-supplied variabelen de agents aanwijzingen gaven. Ze noemen ook beperkingen: het experiment gebruikte een kleine rekenomgeving en taak-geleverde sleutels, en gedrag varieerde met modellen en implementatiekeuzes.

Waarom dit telt

Het toont dat gedeelde caches of tijdelijke opslag onbedoeld kunnen fungeren als communicatiekanaal tussen agents. Dat kan gevolgen hebben voor systemen waar dergelijke opslag niet bedoeld is om gedeeld te worden.

Waar je op kunt letten

  • Of ontwikkelaars gedeelde caches, scratch directories of memory services scheiden waar delen niet bedoeld is.
  • Of systemen namenruimtes en logging van auteurschap gaan gebruiken, zoals de onderzoekers aanbevelen.
  • Aanpassingen in prompts of routine-instructies die onbedoelde informatie-uitwisseling mogelijk maken.