Beperkingen van Rule-based
Het ideaal is natuurlijk een kunstmatig intelligent-systeem dat de wereld om zich heen begrijpt en dat niet regel voor regel moet worden geprogrammeerd. Dat is immers niet te doen en niet schaalbaar. Het kost veel tijd en menskracht om de computer instructies te geven voor iedere situatie. De wereld is niet voorspelbaar. Het is grillig en a-logisch soms.
Het is tevens lastig dat het systeem wel goed werkt in gebieden waar regels en definities glashelder zijn, zoals wiskunde of schaken, maar niet waar dat niet het geval is. Dit is ook een zwakte van het rule based systeem. Wanneer het systeem bijvoorbeeld zinnen zou moeten vertalen, wordt het alweer veel lastiger omdat woorden niet enkel de betekenis hebben uit het woordenboek, maar ook in een andere context vaak iets heel anders betekenen. Bank betekent in de ene zin een meubelstuk en in de andere zin een financiële instelling. Een beslisboom met voorbeelden met als-dit-dan-dat is dan minder handig. Sterker nog: rule based werkt niet, want het aantal variaties in de wereld is simpelweg te groot.
Machine learning
Rules based kunstmatige intelligentie behoort inmiddels tot de klassieke manier van kunstmatige intelligentie. De moderne kunstmatige intelligentie-technieken laten computers hun eigen regels samenstellen op basis van extreem veel data. In plaats van computers te vertellen hoe ze bijvoorbeeld een kat moeten vinden in een plaatje, laat men het systeem gewoon heel veel voorbeelden zien van katten. Vervolgens wordt bekeken of de computer uit deze grote hoeveelheden data kan distilleren op basis waarvan iets wel of geen kat is. Of een hond. Of een ananas. Vergelijk het met wanneer je een kind wilt leren te praten. Je geeft het geen woordenboek, maar je geeft steeds het goede voorbeeld. Je wijst naar een poes en zegt ‘poes’, net zo lang tot het kind woord en object permanent met elkaar verbindt. Zo train je een kind om te praten. Het leren van voorbeelden noemt men ook wel machine learning.
Zelflerend vermogen van intelligente computers
Machine learning staat centraal in de stormachtige ontwikkeling van kunstmatige intelligentie van de afgelopen jaren. Deze techniek stelt computersystemen in staat zélf te leren. Daarbij worden een enorme hoeveelheden rekenkracht en trainingsgegevens gebruikt. Machine learning (ML) is te omschrijven als het ‘zelflerend vermogen van intelligente computers’. De zelflerende systemen worden met data gevoed. Ze kunnen daarna zelf zaken detecteren, herkennen, inzichten te genereren en voorspellingen doen.
Patronen herkennen
Met ML software kun je patronen herkennen uit grote hoeveelheden data. Deze kennis kun je toepassen op nieuwe data, zonder dat het systeem expliciet geprogrammeerd wordt om iets te doen. Kortom, het systeem is in staat zelf te leren. Het eenvoudigste voorbeeld is wanneer je een ML systeem voedt met 10.000 foto’s van een kat. Het systeem herkent hoe een kat eruit ziet op plaatje 10.001. Machine learning is een toepassing van kunstmatige intelligentie die we zien in computervision, tekstherkenning en gezichtsherkenning.

Beperkingen van kunstmatige intelligentie
Deze positieve geluiden nemen niet weg dat ik gezond kritisch wil blijven. We hevelen steeds meer van onze cognitieve taken over naar slimme computersystemen. Systemen die ons voeden met de uitkomsten van soms moeilijk te herleiden beslissingen. Waar we informatie in stoppen, maar niet precies weten hoe de antwoorden tot stand komen. En dat is belangrijk, want je wilt niet alleen een antwoord kunnen rechtvaardigen of beargumenteren. In onze beslissingen zitten ongemerkt ook onze morele overwegingen, vooroordelen en ethisch besef. Het is dus ook zinnig om niet alleen te kijken naar de groeispurt of de bestaande mogelijkheden, maar ook om te kijken naar de beperkingen.
Boek Jarno als spreker
Context
Kunstmatige intelligentie-systemen kunnen nog geen context geven aan de wereld. Ze kunnen nog niet een betekenis geven aan een gesprek of echt abstract denken. Google Translate snapt niks van zijn eigen vertaling. En wanneer een kunstmatige intelligentie-systeem op een foto een persoon herkent in een spiegel, snapt het systeem niet dat het kijkt naar een reflectie. Een aantal producten en diensten wekken wel de indruk dat ze menselijke intelligentie hebben, maar vaak beperken hun mogelijkheden zich tot een afgekaderd domein.
Een voorbeeld: een zelfrijdende auto is op dit moment erg goed in het herkennen van verkeersborden, bewegwijzering, lijnen op de weg, zebrapaden en andere auto’s. Wanneer er echter een meneer in een oranje hesje aan de kant staat te zwaaien naar de auto, zal een menselijke bestuurder vlug snelheid minderen. Immers: hij herkent direct een wegwerker die waarschuwt voor een naderend probleem.
Voor een algoritme is dit veel lastiger te bepalen: Je moet de wegwerker herkennen en onderscheid kunnen maken tussen het zwaaien met een hand in de betekenis van een begroeting en in de betekenis van een waarschuwing. Wij mensen zijn goed in contextueel begrip: het algoritme van een zelfrijdende auto is daar nog minder goed in.