Robotnik

Klik hier om de laatste versie van Robotnik op te starten.

Robotnik is een kunstproject dat ik 30 jaar geleden heb ontworpen voor een tentoonstelling in Duitsland. Het is een Dadaïstische taalmodule die commandos, statements en vragen genereert met behulp van samengestelde pools van dystopische woorden. Deze pools zijn ingedeeld volgens grammaticale functies. Robotnik stelt met behulp van de woorden uit deze pools zelfstandig vervreemde teksten samen.

Door de opkomst van Large Language Models in combinatie met geopolitieke ontwikkelingen van de afgelopen jaren is het kunstproject onverwacht relevant geworden.

Een reconstructie

Er was van Robotnik zelf niet veel meer over. Het draaide op een kleine Apple Macintosh computer die verloren is gegaan. Er zijn van het project slechts een aantal vellen printpapier over met daarop de output van één van de Robotnik sessies uit 1996. Met die sessie in de hand heb ik de code van Robotnik met behulp van de chatbot Claude gereconstrueerd.

Robotnik draait in een zelfstandig script op een HTML pagina. Er zijn geen links naar externe bronnen of LLM API’s. De huidige versie is nog in aanbouw en maakt voorlopig gebruik van 5 woorden pools met ieder slechts 10 begrippen om mee te testen. Pas als de code klaar is worden de pools uitgebreid om de variaties in teksten uit te breiden.

Domeinen en frictie

De beschikbare woorden voor Robotnik zijn ingedeeld in pools met een grammaticale functie: werkwoorden, bijvoeglijke naamwoorden et cetera. De module beslist de samenstelling van een zin door willekeurig één van de beschikbare grammaticale regels te kiezen. Daarna injecteert het willekeurig woorden uit de verschillende pools. Elk woord heeft tevens een domein tag. Voorbeelden van deze domeinen zijn ‘ideologie’, ‘lichamelijk’, ‘institutioneel’, ‘politiek’, ‘klinisch’ of ’tech’. Met deze tags wordt een frictie score voor de tekst berekend. De frictie kan ‘provocerend’, ‘gespannen’ of ‘in lijn’ zijn. De functie van de frictie score wordt later uitgewerkt.

Gebruiksaanwijzing

Zodra Robotnik is geopend worden na elke klik op ‘Generate’ nieuwe teksten aangemaakt. Het aantal teksten (3 tot 20) kan worden ingesteld met de ‘line count’ slider. Met checkboxen kan worden ingesteld welk type teksten geproduceerd worden: ‘questions’, ‘commands’, ‘statements’ of een mix van alle drie.

Voor elke geproduceerde tekst wordt de frictie score vermeld. Deze wordt berekend aan de hand van frictie tussen de mogelijke paren van de verschillende domeinen die in de zin voorkomen. De aanwezige domeinen in de zin kunnen bekeken worden door er op te klikken.

https://bzzrt.com/wp-content/uploads/2026/04/robotnik_x_v13.003.html.