Wanneer is iets intelligent?

Kunstmatige Intelligentie/ Achtergrond/ Wanneer is iets intelligent?

Creative Commons License
This work is licensed under a
Creative Commons Attribution-NonCommercial-ShareAlike 4.0
International License
.

Intelligentie

Wanneer is iemand eigenlijk precies slim of intelligent? Als je er lang genoeg over nadenkt, dan kom je erachter dat het antwoord niet zo eenvoudig is. Er zijn zo veel factoren die meespelen bij intelligentie. Denk bijvoorbeeld aan leervermogen, taalbegrip, logisch inzicht (dit wordt vaak getoetst bij intelligentietesten), sociaal vermogen, vermogen om te kunnen plannen en nog veel meer. Er lijkt niet echt een eenduidige definitie te zijn voor intelligentie. Of in andere woorden: iedereen geeft zijn/haar eigen betekenis aan dit begrip.

Neem iemand als Jar Jar Binks uit StarWars, of Disney's Goofy, die ken je vast wel. Deze karikaturen maken vaak blunder na blunder of laten een grote puinhopen achter. Hun onbegrip van hoe dingen werken zorgen er vaak voor dat zij in lastige situaties terecht komen. De meesten zullen het erover eens zijn dat zowel Jar Jar als Goofy niet bepaald intelligent zijn.

Toch gaan sommige dingen hen redelijk goed af. Denk bijvoorbeeld aan ‘eenvoudige’ dingen als lezen, autorijden of een tandartsafspraak maken. Vergelijk dit eens met bijvoorbeeld een chimpansee, die zul je dit niet zo snel zien doen. Toch worden apen als intelligent gezien en wordt Goofy juist gezien als dom. Chimpansees leren snel en zullen zich anders gedragen in vergelijkbare situaties in de toekomst. Zie je het dilemma? Het is niet eenvoudig om te bepalen of iets intelligent of onintelligent is.

De term kunstmatige intelligentie is al een aantal malen gevallen, maar wat is de precieze definitie? Er zijn meerdere definities in omloop. We geven er drie.

Kunstmatige intelligentie
  1. Een document van het Amerikaanse Witte Huis definieert KI als:
    “Kunstmatige intelligentie is een geautomatiseerd systeem dat gedrag vertoont waarbij men normaal gesproken verwacht dat er intelligentie voor nodig is.”
  2. Bertram Raphael geeft in zijn boek The thinking computer als definitie:
    “Kunstmatige intelligentie is de wetenschap die machines ontwikkelt om vaardigheden te laten uitvoeren waarvoor intelligentie van menselijk niveau vereist is.”
  3. De geestelijke vader van AI, Alan Turing, definieert het als volgt:
    “AI is de wetenschap en de techniek van het vervaardigen van intelligente machines, voornamelijk intelligente computerprogramma’s.”

In deze definities wordt intelligentie beschouwd als een vermogen om te plannen, te redeneren en daarvan te leren, waar te nemen en die waarneming te begrijpen en te communiceren in natuurlijke taal.

Vragen
  1. Wat is een essentieel verschil tussen de algemene definities (1) en (2) voor AI? En tussen (2) en (3)?
  2. Bedenk een taak waarvan jij denkt dat het heel lastig is voor AI en een taak die jij zelf lastig vind, maar waarvan je denkt dat een AI systeem het beter dan jij zal doen. Bediscussieer jouw bedachte taken met medeleerlingen.
Antwoord
  1. (2) is het proces dat het product in (1) levert: Een automatisch systeem is een machine voortvloeiend uit wetenschapelijk onderzoek.
    (3) verwijst niet naar de noodzaak van intelligentie van menselijk niveau en deze definitie is daarom weer breder dan definitie (2). Daarnaast moet de machine in (3) zelf intelligent zijn, terwijl bij (2) de machine intelligentie toont.

Imitatiespellen

Chatten met een bot


Open de Cleverbot website

In de Cleverbot website kun je chatten met een chatbot. In één van de latere opdrachten in deze cursus kun je zelf aan de slag met het opzetten van een chatbot.

Vragen
  1. Lijkt het alsof je met een echt persoon chat? Waarom wel/niet?
  2. Heb je het idee dat deze chatbot een eigen bewustzijn of persoonlijkheid heeft?
Antwoorden
  1. Heb je het idee dat deze chatbot een eigen bewustzijn of persoonlijkheid heeft?erwijl bij (2) de machine intelligentie toont.
  2. De chatbot lijkt op sommige woorden te zoeken en ingeprogrammeerde antwoorden te geven. Met vragen over gevoelens weet de chatbot eigenlijk geen raad. Je merkt ook dat de chatbot het gesprek niet goed volgt. Als je bijvoorbeeld ergens op doorvraagt, verandert zij van onderwerp. Deze chatbot heeft geen bewustzijn of persoonlijkheid. De programmeur van de chatbot wel.

Turing Test

Alan Turing

Alan Mathison Turing (Londen, 1912 – Wilmslow, 1954) was een Britse wiskundige, computerpionier en informaticus, mathematisch bioloog en logicus. Hij ontwikkelde o.a. de Turing machine, die nog steeds de basis vormt van onze huidige computers.

Gedurende de Tweede Wereldoorlog werkte hij mee aan het kraken van de Enigma, het apparaat waarmee de Duitsers berichten gedecodeerd verstuurden. Het kraken hiervan heeft o.a. geleid tot de overwinning van de geallieerden.

Ondanks zijn vele bijdragen aan de informatica, werd hij in 1952 gearresteerd wegens homoseksuele handelingen en veroordeeld tot chemische castratie. In 2009 heeft de Britse regering hem postuum excuses aangeboden.

Deze vragen spelen ook binnen het vakgebied van kunstmatige intelligentie. Er zijn wetenschappers die zich hiermee bezighouden: wanneer is kunstmatige intelligentie intelligent? Een van de oudste en bekendste oplossingen voor deze vraag kwam van Alan Turing. Hij bedacht een test waaruit zou moeten blijken of een computerprogramma menselijk gedrag kan vertonen, wat niet te onderscheiden is van echte mensen. Hij noemde de test het imitatiespel, maar tegenwoordig kennen we het als de Turing Test.

De test werkt als volgt. Er zijn drie afgesloten kamers met in elke kamer een computer. Deze computers zijn met elkaar verbonden met een chatprogramma. In de eerste kamer zit een persoon. De tweede kamer bevat een computerprogramma dat het chatprogramma kan bedienen: een chatbot. De derde kamer bevat weer een persoon, dit is de jury. Deze jury chat met de persoon en met de chatbot, zonder te weten in welke kamer deze zich bevinden. De jury moet vervolgens door te chatten beslissen wie de persoon van vlees en bloed is. Als de chatbot er in minstens 50% van de gevallen in weet te slagen om als persoon aangemerkt te worden, dan bestempelt Turing deze als intelligent. Want, zo redeneerde hij, de chatbot heeft met succes een mens gesimuleerd.

Chinese Kamer

Niet iedereen kan zich vinden in de test van Alan Turing. In 1980 kwam John Searle met een tegenargument: de Chinese Kamer. Bij dit argument bevindt zich in een denkbeeldige kamer een persoon. Deze persoon spreekt of leest geen woord Chinees. Daarnaast bevindt zich in deze kamer een boekje met instructies over wat de persoon moet doen. In de kamer zitten bovendien twee gleuven. Door één van de gleuven wordt af en toe een vel papier met een Chinees symbool geschoven. De persoon bekijkt het symbool, raadpleegt de instructies en schrijft volgens de instructies een bepaald Chinees symbool op een ander vel papier. Dit nieuwe vel schuift de persoon door de tweede gleuf naar buiten.


Voor iemand die buiten deze kamer staat, lijkt het alsof deze kamer Chinees kan begrijpen en erin kan communiceren. Maar Searle redeneert dat de kamer alleen maar pretendeert Chinees te kunnen praten. Met andere woorden: de kamer is slechts een simulatie van iemand die Chinees praat. En, zo vindt Searle, ditzelfde zou gelden voor een computer die slaagt voor de Turing Test. Deze computer zou niet écht begrijpen waarover gecommuniceerd wordt.

Voor zowel de Turing Test als de Chinese Kamer zijn er voor- en tegenargumenten. Het is dus niet zo dat iedereen in het vakgebied voor het een of het andere is. De argumenten van Alan Turing en John Searle worden vooral veel gebruikt bij discussies over kunstmatige intelligentie.

Vragen
  1. Vind jij dat de Turing Test een goede test is voor intelligentie bij computers? Onderbouw je mening.
  2. Vind jij dat de Chinese Kamer inderdaad intelligent is en Chinees kan vertalen of niet? Onderbouw je mening.
  3. Ga nu eens op internet op zoek naar argumenten voor of tegen de Turing Test (minstens 2 argumenten). Welke argumenten vind je sterk? Welke minder?
  4. Doe nu hetzelfde voor de Chinese Kamer (minstens 2 argumenten). Welke argumenten vind je sterk? Welke minder?
  5. Wat zou volgens jou een goede test zijn om intelligentie aan te tonen bij computers?
Antwoorden
  1. Bij deze vraag wordt om jouw mening gevraagd. Het is dan vooral belangrijk dat de onderbouwing klopt. Je zou bijvoorbeeld kunnen zeggen dat de Turing Test geen goede test is, omdat deze alleen maar over tekst gaat. Wie zegt er dat intelligentie gemeten kan worden door taal? En wat als de jury zelf niet al te intelligent is? Dan wordt het ineens makkelijker voor de chatbot om intelligent te zijn.
  2. Ook bij deze vraag is jouw onderbouwing belangrijk. Je zou kunnen zeggen dat de Chinese Kamer niet intelligent is, omdat er steeds hetzelfde trucje herhaald wordt. Dat lijkt eigenlijk gewoon op een normaal computerprogramma.
  3. Argument voor:
    • Voor het goed voeren van een gesprek is intelligentie nodig.
    Argument tegen:
    • De Turing Test meet geen intelligentie, maar hoe goed een computer kan imiteren.
  4. Argument voor:
    • De Chinese Kamer verstaat geen Chinees, net zoals Google Translate geen Nederlands verstaat.
    Argument tegen:
    • De man in de kamer verstaat zelf geen Chinees, maar de kamer in zijn geheel wel.
  5. Dit is een lastige vraag, omdat intelligentie een lastig begrip is. Je kunt misschien het beste kijken naar mensen. Wanneer ben je intelligent? Misschien als je een diploma haalt en je kennis weet toe te passen. Of misschien als je een goed idee weet uit te werken. Je zou kunnen zeggen dat een computer intelligent is als deze (met een aantal jaar opvoeding) deze zaken zelfstandig weet te bereiken.

Sterke en zwakke kunstmatige intelligentie

Binnen de toepassingen van kunstmatige intelligentie maken we onderscheid tussen zwakke (of beperkte) en sterke (of algemene) KI. Sterke systemen kunnen meerdere taken tegelijkertijd verwerken en zwakke slechts één taak.

De term ‘zwak’ of ‘sterk’ geeft hier aan hoe breed het expertisegebied van de machine is. Zo heeft een zwakke kunstmatig intelligente machine een smal expertisegebied. Met andere woorden: zwakke kunstmatige intelligentie is maar in één of een paar taken heel erg goed. Zwak wil hier niet zeggen dat het niet goed is. Een chatbot van een webwinkel is heel goed in het helpen van de klant, maar kan niet autorijden. Een zelfrijdende auto daarentegen kan weer niet helpen bij het terugvragen van je geld bij een webshop.

Als we spreken van sterke kunstmatige intelligentie, dan hebben we het over een machine die de intelligentie van een mens evenaart of zelfs overstijgt. Daarnaast is een machine met sterke kunstmatige intelligentie zelfbewust. Dat houdt in dat de machine weet dat hij bestaat en onderscheid kan maken tussen zichzelf en de omgeving. Vooral dit laatste is een struikelblok. We begrijpen bewustzijn bij mensen niet eens, laat staan dat we het kunnen (na)maken.

In populaire science fiction films zijn het vooral de sterke kunstmatig intelligente machines die in een verre toekomst voor een hoop drama zorgen (denk bijvoorbeeld aan WALL-E van Disney of BB-8 uit Start Wars). Toch behoort sterke kunstmatige intelligentie in de hedendaagse wereld nog slechts tot de fantasie. Er bestaat nog geen sterke kunstmatige intelligentie en sommige wetenschappers twijfelen of het überhaupt mogelijk is om het te bouwen.

Bij de ChatBot heb je kennisgemaakt met een zwakke kunstmatige intelligentie. Van de technieken die we gaan bespreken in Technieken is Cluster analyse een voorbeeld van een zwakke AI en zijn Neurale netwerken voorbeelden van sterkere AI.

Vragen
  1. Wat is het verschil tussen een toepassing waarvan men zegt dat het zwakke AI is en een toepassing waarvan men zegt dat het sterke AI is?
  2. Zet de volgende lijst in de volgorde van zwakke naar sterke AI:
    1. zelfrijdende auto
    2. gezichtsherkenning
    3. chatbot bij webwinkel
    4. postcode lezen
    5. beeldverwerking bij kankerscreening
  3. Is Deep Blue, de schaakcomputer van IBM, een voorbeeld van een sterke of zwakke KI?
Antwoorden
  1. Een toepassing in de klasse zwakke AI kan slechts een beperkt aantal taken uitvoeren. Een toepassing in de klasse sterke AI is breder inzetbaar en evenaart of overstijgt de intelligente vaardigheden van een mens.
  2. d, e, b, c, a
  3. In 1997 won Deep Blue een schaaktoernooi van de toenmalige schaakkampioen Garry Kasparov. Dat was een enorme prestatie en een mijlpaal in de informatica en kunstmatige intelligentie. Zou je echter Deep Blue vragen om te ganzenborden, dan zou er niets van terecht komen. Deep Blue was dus een zwakke kunstmatige intelligentie.