Over robotreporter

Robotreporter is een generatief AI-systeem, dat zelf artikelen schrijft. Het systeem werkt met een combinatie van AI-technieken om artikelen te maken. Om te demonstreren hoe de de AI werkt, wordt er beursinformatie gebruikt. Het systeem bekijkt het koersverloop van alle aandelen in de Nederlandse AMX-index, en maakt artikelen over deze aandelenkoersen.

Klik hier om een aantal voorbeeldartikelen te zien.

Project-achtergrond

Robotreporter is gemaakt door Stan Meyberg (software-ontwikkeling) en Sieuwert van Otterloo (product owner). De ontwikkeling is een samenwerking tussen ICT Institute (een adviesbureau op het gebied van AI) en het lectoraat Artificial Intelligence van de Hogeschool Utrecht. Vanuit de Hogeschool is er kennis ingebracht hoe AI-systemen effectief maar ook transparant kunnen worden ontwikkeld. Dit sluit aan bij onderzoeksthema's zoals het spel Ethics Inc en de ontwikkelde AI Impact Assessment. Vanuit ICT Institute is er kennis ingebracht over wat voor eisen er aan AI-systemen worden gesteld in de praktijk. EĆ©n van de doelen is om mensen op een zo praktisch mogelijke manier zelf AI te laten gebruiken. Het Robotreporter project zelf heeft geen winstoogmerk. Het systeem wordt open-source beschikbaar gesteld dankzij de sponsoring door ICT Institute.

Over het systeem

Het Robotreporter-systeem bestaat uit vier modules A-D:

A. Data - Hierin zijn de dagelijkse koersen van alle aandelen van de AMX-aandelen verzameld. Hier zou men ook andere tijdseries in kunnen inladen.

B. Observaties - Module B speurt naar bijzondere of opvallende patronen. Dit kan zijn een stijging of daling van een enkel aandeel, of een verandering van een meerdaagse trend of ontwikkeling in een sector. Er worden zoveel mogelijk juiste observaties verzameld.

C. Generatie - In deze module worden alle feiten van een relevantie-score voorzien, en worden de hoogst scorende observaties samengevat in artikelen. De gebruiker die het artikel maakt kiest de settings en de titel. De slimme algoritmes doen de rest.

D. Resultaten - Iedereen kan alle artikelen inzien, vergelijken en van commentaar voorzien.

Elke module gebruikt slimme algoritmes uit de data Science en kunstmatige intelligentie. Het systeem is ontwikkeld in de programmeertaal Python en framework Django. Het is gehost bij Transip.

Bronnen en inspiratie

De Washington Post maakt sinds 2017 al gebruik van Heliograph om korte verslagen van lokale sportwedstrijden te maken. Waarschijnlijk zouden de resultaten van dit soort lokale wedstrijden niet gemeld worden als er geen robotjournalist was. Tijdens de Olympische spelen in Rio in 2016 werd er al geƫxperimenteerd met dit systeem om belangrijke informatie te rapporteren.

The Guardian gebruikt het systeem ReporterMate voor onder andere dit artikel over financiering van politieke campagnes.

The Los Angeles Times maakt gebruik van een algoritme genaamd Quakebot om snel mogelijk een artikel te publiceren wanneer een aardbeving voorkomt in de regio. Een gegenereerde artikel bevat alle basis informatie zoals tijd, plaats en sterkte van de beving en is dus voornamelijk bedoeld om de basis informatie snel naar buiten te krijgen.

De site Marketwatch maakt gebruik van Marketwatch Automation om automatisch aandeel relateerde berichten te genereren. Dit systeem is door Automated Insights ontwikkeld en krijgt data binnen van de aandelenmarkt om basis van deze data een artikel te genereren.

De universiteit van Northwestern heeft een systeem genaamd StatsMonkey ontwikkeld. Dit systeem kan sportartikelen opstellen door naar de wedstrijddata via verschillende invalshoeken en statistieken te kijken. Hierdoor kan het een artikel van een wedstrijd in een context plaatsen.

Aan de universiteit van Tilburg is het PASS systeem ontwikkeld. Dit is een data-to-text systeem die een voetbalartikel kan schrijven op basis van de statistische informatie uit een wedstrijd. Hierbij neemt het systeem ook de beoogde lezer van het artikel mee tijdens de generatie (van welke club de lezer aanhanger is).

Om vast te stellen wat voor feiten in nieuwsberichten voorkomen, zijn er voor dit project artikelen geanalyseerd van FD.nl, marketwatch.com, rtlnieuws.nl en beleggen.nl.