Interessante lezing vanavond, door dr. Folgert Karsdorp van het Meertens Instituut, over
AsiBot. AsiBot is een computerprogramma dat in staat is teksten te genereren. Deze maand kun je er zelf mee aan de slag, op
www.asibot.nl. Account aanmaken, inloggen, tik een zin in, kies een schrijver en de computer geeft een vervolg in de stijl van die schrijver. Ronald Giphart heeft met dit programma een tekst gemaakt, die als tiende verhaal is toegevoegd aan
Ik, Robot van
Isaac Asimov, dat deze maand gratis bij de bibliotheek ligt in het kader van Nederland Leest.
De lezing ging over de techniek waar Asibot gebruik van maakt.
Asibot is een computerprogramma dat tekstachtige elementen inleest en daaruit leert hoe teksten worden opgebouwd, door middel van een
kunstmatig neuraal netwerk. Welke tekens volgen met zekere waarschijnlijkheid op andere tekens, en wat voor structuur bevat de gehele tekst. Zo'n element kan een letter, spatie, leesteken zijn, maar ook bijvoorbeeld een muzieknoot. Daarna kun je literaire teksten aanbieden (de complete Shakespeare), of partituren, stukken linux-code of zelfs recepten, en als er maar genoeg ingelezen zijn, is het programma in staat iets te genereren dat uiterlijk op een literaire tekst, partituur, linuxcode of recept lijkt. Steeds door bij een element een volgend element te bepalen, met een zekere vrijheid, en rekening houdend met een aantal (bijvoorbeeld 100) voorgaande elementen. In stappen ontstaat er dan bijvoorbeeld: B, BI, BIE, BIER, BIER . (woord + spatie). Het opmerkelijke is dat het programma geen weet heeft van woorden of zinnen, maar zich die structuren 'onbewust' aanleert, uit die aangeboden elementvolgorden. Ik weet niet of de presentatie ergens online staat, maar het was leuk om te zien dat er stukken quasi-Shakespeare, nep-recepten en computercode ontstonden, die er 'echt uitzagen', maar vaak niet echt iets betekenden. Context en betekenis zit er niet echt in.
Voor Nederland Leest is het programma getraind met 4392 romans, die samen 2,1 miljard tekens bevatten. Dat duurde 1 tot 2 weken. Daarmee was het programma sterk genoeg om grammaticaal juiste zinnen te maken, met onderwerp, gezegde, lijdend voorwerp, enzovoorts, maar ook eigennamen en bijv. directe rede, die niet echt onzinnig waren. Vervolgens is er verder getraind met een aantal teksten van Nederlandse schrijvers, om hun stijl meer dominant te krijgen: Reve, Giphart, Campert, Hemmerechts, Nescio, Dante en natuurlijk Asimov. Ik vond het fascinerend, welke zinnen er soms uit kwamen. Op de site kun je kiezen. Per zin, je kunt er zelf ook wat aan toevoegen en daar weer op laten reageren, enzovoorts.
Ik heb twee teksten laten maken, zonder zelf iets bij te tikken.
De pure robot:
We hadden een paar dagen gewacht en waren toen op weg naar het kamp van de Machines. We hadden allemaal een afspraak met een officier van justitie. We hebben de robots nodig voor de ondergeschikte robots. Het is de enige manier om de wereld te redden.' 'Goed, goed, ga nu weg. ' De robot kwam met een schok tot leven. 'Wat is er aan de hand?' 'Ik heb een idee. ' De robot keek op. 'Waar is die verdomde robot? ' Donovan sprong opgewonden op. 'We hebben hem gevonden. ' De woorden kwamen er met een schel gefluister uit. 'Hoe kon ik dat nou weten. ' Dat is het verhaal van de vijf jaar dat ik met de politie gespeeld heb, dus ik heb het gevoel dat ik er niet toe deed.' 'En wat deden jullie dan? ' 'Ik weet het niet. Maar ik weet het niet. Ik heb het niet gevraagd. Ik heb het niet gezegd.' 'Dat heb je niet gezegd. ' 'Ik wilde het niet. Ik wilde het helemaal niet horen.
Een combinatie van Reve met Asimov
'Waarom niet? ' 'Omdat hij belangrijker dingen te doen heeft dan alleen maar te doen. Hij heeft een belangrijke rol in de regering gespeeld. ' 'Waarom zou hij dat doen?' vroeg Donald. 'Hij weet niet wat hij doet, meneer. Hij is een van de mensen die het gedaan hebben. Hij weet dat hij het zelf heeft gedaan. Hij heeft het me verteld. Hij heeft het me verteld. Hij heeft het me verteld.' 'Wat heeft hij gedaan?' 'Niets. Hij had het niet gezegd. 'Het is niet zo dat hij niet wil dat iemand hem geeft. We moeten het allemaal weten.' 'Dat kan ik niet doen,' zei hij. 'Ik wil het niet weten.' 'Ik weet het,' zei ze stijfjes. 'Het is niet waar. Dat is een slecht idee.' 'Ik moet je nog iets vertellen. ' 'Wat wil je dan dat ik doe? ' 'Ik wil het niet weten. Ik heb het niet gedaan. Ik heb het niet gedaan. Ik heb het alleen maar gedaan om het te kunnen begrijpen.
Dat is geen literatuur en dat zal het volgens Folgert Karsdorp ook nooit worden, omdat het systeem alleen met literaire teksten gevoed wordt, en literatuur nu juist ontstaat doordat een emotie, gebeurtenis van buitenaf voeding is voor de kunst. Wellicht is het in de toekomst bruikbaarder voor gewonere teksten, zoals een AT5-berichtje over twee botsende fietsers op het Spui. Dan kan de journalist weer over andere dingen schrijven.