Het concept van kunstmatige intelligentie (AI) dateert uit de oudheid, met mythen, verhalen en ideeën over kunstmatige wezens die door meestervaklieden en goochelaars met intelligentie of bewustzijn zijn begiftigd. Het moderne concept van AI, zoals het vandaag de dag wordt begrepen – machines die taken kunnen uitvoeren waarvoor intelligentie nodig zou zijn als mensen het zouden doen – begon echter halverwege de 20e eeuw vorm te krijgen.
AI – De term ‘kunstmatige intelligentie’ werd voor het eerst bedacht door John McCarthy in 1956, tijdens de Dartmouth-conferentie, die vaak wordt beschouwd als de geboorte van AI als onderzoeksgebied. McCarthy behoorde samen met Marvin Minsky, Allen Newell en Herbert A. Simon tot de pioniers die de fundamentele ideeën voor AI legden. Deze onderzoekers waren geïntrigeerd door de mogelijkheid om machines te creëren die autonoom konden redeneren, leren en handelen.
Hoewel McCarthy wordt gecrediteerd voor de naamgeving van het vakgebied, was het idee van machine-intelligentie al door vele anderen vóór hem onderzocht. Opvallend is dat Alan Turing, een Britse wiskundige en computerwetenschapper, belangrijke bijdragen heeft geleverd met zijn artikel uit 1950, ‘Computing Machinery and Intelligence’, waarin de Turing-test werd voorgesteld als een criterium voor intelligentie. Deze test beoordeelt het vermogen van een machine om intelligent gedrag te vertonen dat gelijkwaardig is aan of niet te onderscheiden is van dat van een mens.
Hoewel het idee van AI dus eeuwenoude wortels heeft, wordt John McCarthy vaak erkend als de persoon die het voor het eerst conceptualiseerde in de context van moderne computers.
Vertel me meer over John McCarthy
John McCarthy (4 september 1927 – 24 oktober 2011) was een invloedrijke Amerikaanse computerwetenschapper en cognitieve wetenschapper die een cruciale rol speelde in de ontwikkeling van kunstmatige intelligentie (AI) als academisch studiegebied. McCarthy’s bijdragen aan de informatica en AI zijn fundamenteel en veelomvattend, en raken gebieden als programmeertalen, time-sharing-systemen en het concept van cloud computing.
Vroege leven en onderwijs
McCarthy werd geboren in Boston, Massachusetts, in een immigrantenfamilie van Ierse en Litouwse joodse afkomst. Hij toonde al vroeg aanleg voor wiskunde, bezocht het California Institute of Technology (Caltech) en behaalde later zijn Ph.D. in wiskunde aan de Universiteit van Princeton in 1951.
Bijdragen aan kunstmatige intelligentie
McCarthy’s werk wordt het meest bekend geassocieerd met het bedenken van de term ‘Artificial Intelligence’ voor de Dartmouth-conferentie in 1956, een baanbrekende gebeurtenis die hij hielp organiseren. Deze conferentie wordt vaak genoemd als de geboorteplaats van AI als zelfstandig vakgebied. Zijn visie voor AI was om machines te creëren die aspecten van menselijke intelligentie konden simuleren, een doel dat vandaag de dag nog steeds centraal staat in AI-onderzoek.
Lisp-programmeertaal
Een van McCarthy’s meest duurzame bijdragen aan zowel AI als de computerwetenschap was de ontwikkeling van de programmeertaal Lisp in 1958. Lisp, een afkorting van ‘List Processing’, was ontworpen voor eenvoudige manipulatie van datareeksen en werd de dominante programmeertaal voor AI-onderzoek voor tientallen jaren. Het ontwerp heeft veel andere programmeertalen beïnvloed en wordt nog steeds voor bepaalde toepassingen gebruikt.
Andere belangrijke bijdragen
Naast AI en Lisp heeft McCarthy nog een aantal andere belangrijke bijdragen geleverd:
-
Time-sharing-systemen: McCarthy was een van de eersten die het idee van time-sharing-systemen voorstelde, een technologie waarmee meerdere gebruikers tegelijkertijd een computer kunnen gebruiken. Dit concept was van cruciaal belang bij de ontwikkeling van moderne besturingssystemen en cloud computing.
-
Stanford AI Laboratory: McCarthy verhuisde in 1962 naar Stanford University, waar hij het Stanford AI Lab (SAIL) oprichtte. Het laboratorium werd een toonaangevend centrum voor AI-onderzoek en droeg bij aan verschillende gebieden van het veld.
-
McCarthy’s formalismen: Hij werkte ook aan het formaliseren van concepten rond AI, waaronder de situatierekening, een methode om veranderingen in AI-systemen weer te geven en te redeneren.
Nalatenschap
De erfenis van John McCarthy op het gebied van AI en computerwetenschappen is diepgaand. Hij ontving in 1971 de Turing Award voor zijn bijdragen op het gebied van AI. Naast zijn technische bijdragen stond McCarthy bekend om zijn geloof in het potentieel van AI om het menselijk leven te verbeteren, een visie die het vakgebied nog steeds vooruit helpt.
McCarthy overleed op 24 oktober 2011, maar zijn werk blijft onderzoekers en technologen beïnvloeden die de grenzen en mogelijkheden van kunstmatige intelligentie onderzoeken.
Die programmeertaal Lisp klinkt cool. Werd het gebruikt voor AI? Wordt het nog steeds gebruikt voor AI-toepassingen?
Ja, de programmeertaal Lisp, ontwikkeld door John McCarthy in 1958, heeft een belangrijke rol gespeeld in de ontwikkeling van kunstmatige intelligentie (AI). Lisp, wat staat voor ‘LIST Processing’, is speciaal ontworpen voor geavanceerde berekeningen, inclusief symbolisch redeneren en manipulatie van datastructuren, wat cruciale aspecten zijn van AI-programmering. Dankzij de flexibiliteit, kracht en abstractie op hoog niveau was het decennialang een voorkeurskeuze van AI-onderzoekers en -ontwikkelaars.
Gebruik in AI
De functies van Lisp, zoals automatische garbagecollection, dynamisch typen en de expressieve syntaxis, maakten het bijzonder geschikt voor AI-toepassingen. Deze omvatten:
-
Natuurlijke taalverwerking (NLP): De symbolische verwerkingsmogelijkheden van Lisp waren zeer geschikt voor het ontleden en genereren van menselijke talen.
-
Expertsystemen: Dit zijn computerprogramma’s die het besluitvormingsvermogen van een menselijke expert nabootsen. Lisp werd op grote schaal gebruikt om expertsystemen te ontwikkelen, dankzij het vermogen om symbolische informatie en gevolgtrekkingsregels te verwerken.
-
Machinaal leren: Vroege machine learning-algoritmen, waaronder op symbolen gebaseerde benaderingen zoals beslissingsbomen en clustering, werden vaak in Lisp geïmplementeerd, waarbij ze profiteerden van de symbolische manipulatiemogelijkheden ervan.
Huidig gebruik
Hoewel de populariteit van Lisp op het gebied van AI is afgenomen met de komst van nieuwe programmeertalen die robuuste bibliotheken, raamwerken en gemeenschapsondersteuning bieden (zoals Python), wordt de taal nog steeds gebruikt voor bepaalde nichetoepassingen en door enthousiastelingen. De invloed van de taal is terug te vinden in veel moderne programmeerconcepten en -talen, vooral in functionele programmeerparadigma’s.
Verschillende Lisp-dialecten, zoals Common Lisp en Scheme, worden nog steeds gebruikt voor educatieve doeleinden, onderzoek en in specifieke industrieën met verouderde systemen of specifieke behoeften die profiteren van de unieke kenmerken van Lisp. Bovendien blijft Lisp’s benadering van coderen en probleemoplossing de ontwikkeling van AI en programmeertaaltheorie beïnvloeden.
Concluderend: hoewel Lisp niet langer de dominante taal is voor AI-toepassingen, valt de erfenis ervan in het veld en de invloed op volgende generaties programmeertalen en AI-ontwikkeling niet te ontkennen. Het vertegenwoordigt een belangrijke mijlpaal in de geschiedenis van computers en AI.