← Terug
AI legt een nieuwe laag over je software: aanpassen zonder één regel code te zien

AI legt een nieuwe laag over je software: aanpassen zonder één regel code te zien

Stel: je wilt een programma aanpassen, maar de broncode is niet beschikbaar en er zijn geen API's. Tot nu toe was dat een doodlopende weg. Onderzoekers van het project 'Interface Quilt' hebben daar nu een oplossing voor gevonden.

Hun systeem past de functionaliteit en weergave van bestaande software aan — zonder dat de oorspronkelijke programmacode nodig is. Dat werkt zelfs bij applicaties die geen officiële toegangswegen voor externe wijzigingen bieden.

Hoe werkt het?

In een wetenschappelijke publicatie van 1 november 2026 leggen Leping Qiu en zijn team uit hoe het proces in zijn werk gaat. Het onderzoek, getiteld Interface Quilt: Modifying Applications with Computer Use Agents and Generative UI, combineert twee moderne AI-technologieën, zoals te lezen in de publicatie op arxiv.org.

De eerste technologie is de Computer Use Agent (CUA). Die begrijpt en bestuurt de huidige gebruikersomgeving van een programma. De tweede is Generative UI (GenUI): een techniek die volledig nieuwe visuele interfaces kan creëren.

Door deze twee te combineren, bouwen de onderzoekers zogenaamde 'interface patches'. Dat zijn nieuwe lagen die over de bestaande software worden gelegd. De presentatie en de interactiemogelijkheden veranderen daardoor, maar de kern van het programma blijft onaangetast. Zo kunnen de patches de capaciteiten van een programma uitbreiden.

Geen broncode, geen API's, geen toegankelijkheidsgegevens

Het bijzondere aan Interface Quilt: het systeem heeft geen traditionele technische vereisten. Geen toegang tot de broncode, geen Application Programming Interfaces (API's) en geen specifieke toegankelijkheidsgegevens.

Het team — met onder meer Jo Vermeulen, Tim Zindulka, George Fitzmaurice en Fraser Anderson — toonde aan dat het raamwerk breed inzetbaar is over diverse applicaties. Bovendien biedt het een gestructureerde designruimte: daarmee bepaal je welke wijzigingen gewenst zijn en hoe je ze technisch implementeert.

Wat is een interface eigenlijk?

Interface Quilt richt zich specifiek op de interface-laag van software. Volgens de definitie van het Cambridge Dictionary is een interface in de informatica de manier waarop informatie aan een gebruiker wordt gepresenteerd, of de verbinding tussen mens en computer.

In plaats van de interne logica van een programma te wijzigen, bouwt het systeem dus een nieuwe visuele en interactieve schil rondom de software. Daardoor kan software worden geoptimaliseerd voor specifieke gebruikersbehoeften — zelfs als de oorspronkelijke ontwikkelaar geen aanpassingsmogelijkheden heeft geboden.

Nog niet af

Belangrijk om te weten: het onderzoek bevindt zich momenteel in de preprint-fase. Dat betekent dat het nog een reviewproces moet doorlopen om de wetenschappelijke validiteit te bevestigen. De volledige methodologie achter de interface patches is wel al raadpleegbaar.

Geraadpleegde bronnen
Waardering
0
Stem mee op dit artikel
Discussie
Nog geen reacties. Wees de eerste!