Finns det intelligenta datorer?
Caroline Uppsäll
CIDEV
[email protected]
Pär Rössberg
CIDEV
[email protected]
Finns det intelligenta datorer?
Vetenskapsmetodik CDT212
Mälardalens Högskola
07-10-08
Sammanfattning
Datorer har blivit allt viktigare i vårt samhälle och utvecklingen strävar efter att göra datorer
och programvara intelligent. Men finns det intelligenta datorer redan idag och går
utvecklingen istället mot att skapa en mer mänsklig intelligens i maskiner? Intelligens är ett
mycket svårt begrepp att definiera och begreppet har haft olika betydelser genom tiderna, men
man har alltid försökt hitta verktyg för att mäta intelligens. Detta tas upp under rubriken
begreppet intelligens.
På femtiotalet utvecklades en idé om hur man skulle kunna testa intelligens hos en maskin av
Allan Turing (Turingtestet). Ingen dator eller programvara har ännu klarat detta test så som
det ursprungligen beskrevs att det ska utföras, men det finns ändå maskiner och program som
kan uppfattas som intelligenta. Detta test beskriv under avsnittet Turingtestet.
Robotar är ett exempel på ett område där man gjort stora framsteg inom artificiell intelligens.
Det utvecklas humanoida robotar som kan använda sina armar och ben likt människan. Ett
annat område som det också sker mycket utveckling inom är underhållning, framför allt
datorspel. Under rubriken Intelligenta datorer idag tas två exempel upp på AI och datorer som
kan uppfattas som intelligenta.
På femtiotalet då vetenskapen om artificiell intelligens grundades förutspådde man att det inte
skulle dröja länge innan maskinen var intelligentare än människan, men det tar nog längre tid
än vad man först trodde.
2
Finns det intelligenta datorer?
Vetenskapsmetodik CDT212
Mälardalens Högskola
07-10-08
Innehållsförteckning
Inledning .................................................................................................................................... 3
Finns det intelligenta datorer? ............................................................................................... 4
Begreppet intelligens........................................................................................................... 4
Intelligens hos maskiner ..................................................................................................... 5
Turingtestet ....................................................................................................................... 5
Intelligenta datorer idag ...................................................................................................... 6
Asimo ................................................................................................................................. 6
Artificiell intelligens i datorspel....................................................................................... 7
Intelligenta datorer i framtiden ........................................................................................... 7
Slutsats ...................................................................................................................................... 8
Referenser ................................................................................................................................ 9
Inledning
Denna rapport tar upp frågan ”finns det intelligenta datorer?” och är ett moment i kursen
Vetenskapsmetodik, på Mälardalens högskola. Vad är intelligens och kan man testa om en
dator är intelligent precis som man kan göra intelligenstest på människan?
Nästan allt vi gör i våra moderna liv kan vi göra med hjälp av maskiner. Vi tar hjälp av
diverse fordon som bilar och cyklar för att transportera oss och använder oss av telefoner för
att kommunicera. Men kan vi ta hjälp av maskiner för att tänka? Datorer i olika former har
länge fungerat som en sorts krycka eller snarare utvidgning och hjälpmedel om man så vill,
för vår egen mentala förmåga. Människan kan med hjälp av datoriserade verktyg klara av
komplicerade tankeprocesser, som till exempel matematiska beräkningar. Vi skapar robotar
för att efterlikna människan och hjälpa oss både i industrin och i vår vardag. Tekniken
utvecklas ständigt men finns det redan idag någon dator eller programvara som skulle kunna
kallas intelligent?
På femtiotalet föddes den vetenskap som vi kallar för Artificiell intelligens (AI). Artificiell
intelligens [Russel&Norvig03] är en intelligens skapad av människan. Vetenskapen strävar
efter att förstå och bygga intelligenta system. Då den grundades sa man att det inom några få
årtionden skulle finnas maskiner som var intelligentare än människan. Denna starka
uppfattning visade sig dock vara för optimistisk då man fortfarande idag har en lång bit kvar.
Utvecklingen inom området idag kallas snarare för intelligenta system än intelligenta datorer.
Intelligensen i det här fallet syftar till specifika egenskaper i maskiner som skulle kunna kräva
mänsklig intelligens om människan skulle utföra samma uppgift och inte till den mänskliga
förmågan att medvetet resonera om världen och agera i den. De specifika egenskaper i
maskiner som intelligensen inom område syftar till är väldigt långt ifrån mänsklig intelligens
som helhet.
3
Finns det intelligenta datorer?
Vetenskapsmetodik CDT212
Mälardalens Högskola
07-10-08
Finns det intelligenta datorer?
Finns det intelligenta datorer? För att kunna diskutera det måste först begreppet intelligens
definieras.
Begreppet intelligens
Vad innebär egentligen begreppet intelligens [Wikipedia07A]? En fråga där svaret känns
ganska självklart vid en första tanke. Intelligens är för många mental förmåga, att förstå,
resonera, lösa problem, planera, förmåga till inlärning osv. Vissa räknar även in hur snabbt
man tänker i intelligensbegreppet. Men är det verkligen så självklart vad intelligens är?
Begreppet är i själva verket relativt svårdefinierat.
I en definition av begreppet skiljer man på intelligens och kunskap. Intelligens enligt denna
definition är alltså förmågan att dra slutsatser utav kunskap. Inom psykologin skiljer man på
intelligens och på sådana saker som klokhet/visdom och kreativitet. Vanligen menas att
intelligens är en kombination av arv och miljö. De kognitiva forskarna anser att intelligens är
förmågan att använda oss av våra erfarenheter och sinnen för att förflytta oss från ett
nuvarande tillstånd till ett önskat tillstånd, men detta är dock en mycket förenklat bild.
Begreppet Intelligens har under tidens gång haft ett flertal olika betydelser och man har
försökt skapa olika instrument för att mäta den mänskliga intelligensen. De allra flesta har väl
någon gång hört talas om intelligenstest eller IQ-test. Men det är svårt att skapa ett instrument
som ska mäta någonting som inte har en färdig definition Vad är det egentligen man mäter?
Howard Gardner, amerikansk professor i psykologi försöker kasta ljus över problemet.
Gardners teori går ut på att människan har flera olika intelligenser. Hittills har han kommit
fram till nio olika [Smith02].

Lingvistisk intelligens – bra språksinne.

Logisk-matematisk intelligens – bra på att tänka och resonera logiskt.

Visuell-spatial intelligens – bra på att uppfatta den visuella världen.

Kinetisk intelligens – bra på att uppfatta, räkna ut och utföra rörelser.

Musikalisk intelligens – bra på toner och melodier.

Social-interpersonlig intelligens – bra på att påverka andra människor.

Intuitiv - intrapersonlig intelligens – bra på att förstå sina egna reaktioner och känslor.

Naturintelligens – bra på att förstå sammanhang i naturen.

Existentiell intelligens – bra på att tänka, intresserad av de stora livsfrågorna.
Howard Gardner menar att det inte handlar om hur intelligent du är utan om hur du är
intelligent.
Det som måste tas upp kring detta är att det bara är en teori och huruvida det stämmer och är
en bra definition eller inte kan diskuteras. Det finns också många andra teorier kring
definitionen av intelligens
4
Finns det intelligenta datorer?
Vetenskapsmetodik CDT212
Mälardalens Högskola
07-10-08
Intelligens hos maskiner
Det finns, som tidigare nämnts, verktyg för att mäta en människas intelligens, så kallade
intelligenstest eller IQ-test. Det finns ett antal sådana verktyg och en och samma människa
kan få väldigt olika resultat på de olika testen. Men finns det intelligenstest för maskiner?
Turingtestet
År 1950 utformade Alan Turing(1912-1954), brittisk matematiker och logiker, det så kallade
Turingtestet [Feigenbaum03], som är ett test av artificiell intelligens. Han ställde sig frågan att
om en maskin kunde tänka, hur skulle vi då veta det? Han menade att kriteriet för mänsklig
intelligens hos en maskin uppfylls om en människa som konverserar med en maskin inte kan
avgöra om det är en maskin eller en människa (se figur 1).
Testet går ut på att en person sitter vid en dator i ett isolerat rum och ställer frågor, vilka
frågor som helst, till andra datorer via ett nätverk. Dessa andra datorer kan antingen också
vara bemannade och det är människan framför datorn som skriver in svaret, eller så är datorn
inte bemannad utan svarar automatiskt via ett datorprogram. Om testpersonen sedan inte kan
avgöra vilka svar som har genererats av ett datorprogram eller av en människa så menade
Turing att datorn har uppnått mänsklig intelligens. Detta test undersöker alltså enbart
resultatet och tar ingen hänsyn till hur datorn har kommit fram till det.
De flesta av dagens forskare är överens om att dagens datorer, maskiner och program har lång
väg att utvecklas innan de kan klara Turingtestet så som Turing själv beskrev det. Om en
dator ska kunna utge sig för att vara människa måste den enligt dessa forskare ha tillgång till
all den fakta och erfarenhet som människor har. Detta betyder dock inte att de anser att det är
helt omöjligt. Det som måste ifrågasättas här är huruvida Turingtestet verkligen kan användas
som ett mått på intelligens hos datorer eller inte. Utgör testet verkligen en definition eller ett
test på verklig intelligens? [Wikipedia07B]
Figur 1. Turingtestet är ett test för att fastställa intelligens hos en maskin.
5
Finns det intelligenta datorer?
Vetenskapsmetodik CDT212
Mälardalens Högskola
07-10-08
Intelligenta datorer idag
Det finns som sagt idéer om hur man skulle kunna testa om en maskin är intelligent eller inte
och utvecklingen av intelligenta datorer och artificiell intelligens är stor. Ett av områdena där
man gjort stora framsteg inom artificiell intelligens är robotiken. För över två decennier sedan
började ingenjörerna hos Honda arbeta med att utveckla en robot med förmågan att röra sig
framåt med hjälp av två ben, dvs. ta sig fram likt oss människor.
Asimo
När detta väl var uppnått vidareutvecklade man denna robot, som man namnget Asimo
(Advanced Step in Innovative Mobility) [Honda07] (se figur 2), och gav den en kropp mer lik
vår med armar och ett huvud. Asimo kan idag gå på ojämna ytor, lutande ytor och även i
trappor. Roboten kan också springa, svänga, sträcka sig efter saker och greppa dem. Den kan
uppfatta och svara på enklare röstkommandon samt känna igen ansikten. Asimo minns sin
omgivning och kan registrera stationära föremål. Asimo kan också undvika kollision, även
med föremål i rörelse.
Roboten har totalt 34 leder som tillåter den att böja och vrida på sina kroppsdelar. Den har
också 34 servomotorer som fyller samma funktion som våra muskler, nämligen att ge
möjligheten att röra på sig. Man skulle kunna tänka sig att Asimo rör sig efter förutbestämda
mönster, men så är inte fallet. Robotens ”hjärna”, en inbyggd dator, klarar av att kompensera
sin gång för vikt- och tyngdpunktsförändringar och på så sätt hålla balansen då den t.ex.
greppar och bär ett föremål.
Det som Asimo är kapabel till att göra kan låta som väldigt triviala saker i jämförelse med vad
en människa klarar av vilket visar på att tekniken inte alls kommit så långt som man trodde då
vetenskapen om artificiell intelligens grundades. Men om man jämför med det som vi idag är
vana att artificiell intelligens kan åstadkomma, är detta en stor utveckling och en bit på väg till
att utveckla mer mänskliga robotar. Om detta sedan är någonting att sträva efter är en annan
diskussion. En sak som är mycket intressant med dessa projekt kring mer människolika
robotar är att vi lär oss mer om hur människan fungerar. Hur kroppen löser avancerade
problem när vi rör oss och hur vi hittar rätt i vår omgivning.
Figur 2, Asimo
6
Finns det intelligenta datorer?
Vetenskapsmetodik CDT212
Mälardalens Högskola
07-10-08
Artificiell intelligens i datorspel
Till skillnad från människan, där hjärnan och nervsystem som är inbyggda i kroppen utgör en
intelligent hårdvara, är det i många fall när det gäller AI inte själva datorn som är intelligent
utan programvaran. Ett exempel på det som många är bekanta med är datorspel. Datorspelen
har länge varit en drivande faktor inom datorteknologin, både för hårdvara och mjukvara. Allt
eftersom kraven ökar på spelen krävs bättre och bättre datorer och ju mer verklighetstrogna
spelen blir desto högre blir också kraven på spelens artificiella intelligens. En karaktär i ett
spel som ser väldigt verklighetstrogen ut måste också röra på sig och agera naturtroget för att
användaren ska trivas med spelet.
Ett exempel på ett välutvecklat spel som satsat mycket på just artificiell intelligens är Black
and White [Lionhead07] (se figur 3). Spelaren själv är en gud i spelet och styr över en by där
invånarna dyrkar just spelaren. En stor del av spelet går ut på att lära en varelse vad den får
och inte får göra. Spelare lär varelsen hur den ska bete sig för att vara till så stor nytta som
möjligt för spelaren. Varelsen har specifika behov som den behöver få uppfyllda och det är
spelarens uppgift att visa hur. Ett av dessa behov är att skaffa föda. Till en början smakar
varelsen på vad som helst när den blir hungrig och lär sig snart att saker som träd och stenar
inte smakar gott. Den stoppar gärna munnen full av byns invånare om inte spelaren själv går
emellan och lär varelsen att detta inte är tillåtet.
Som spelare upplever man varelsen som en levande individ i denna fantasivärld. Den tycks
tänka själv och fattar egna beslut efter tidigare erfarenheter, vilket ger intryck av att den
faktiskt är intelligent.
Figur 3, Black & White
Intelligenta datorer i framtiden
Hur kommer tekniken för intelligenta datorer och programvara att utvecklas? Detta är givetvis
en svår fråga att svara på och svaren som ges kan endast vara kvalificerade gissningar. En sak
som forskarna inom området verkar vara överens om är dock att kunskapen om den mänskliga
hjärnan måste bli mycket större innan mer människolika datorer kan utvecklas. Ska man titta
på trenden som varit inom detta område så pekar det onekligen åt att utvecklingen även i
framtiden kommer att ta stora kliv framåt.
Intressant med denna utveckling är att området alltmer kallas för intelligenta system där
intelligensen inte syftar till människans förmåga att resonera om världen utan snarare om
väldigt specifika egenskaper i maskiner. Dessa egenskaper skulle kräva mänsklig intelligens
om en människa skulle utföra samma uppgift som maskinen. De specifika områden som detta
handlar om ligger mycket långt från den mänskliga intelligensen som helhet.
Det görs mycket försök idag att förstå och simulera mänsklig intelligens och processen går i
båda riktningarna. Både från människa till artefakten (roboten) och tillbaka. Det utvecklas
människolika robotar och deras förmågor jämförs med människans sätt att agera och med de
kunskaper som finns om hur människan fungerar som fysisk och biologisk varelse.
7
Finns det intelligenta datorer?
Vetenskapsmetodik CDT212
Mälardalens Högskola
07-10-08
Slutsats
Finns det intelligenta datorer idag? Detta är en filosofisk fråga. Svaret är helt upp hur man
definierar intelligens och hur man ser på de ”intelligenta” datorer som finns idag. En viktig
fråga man måste fundera över innan man försöker svara på frågan är vad man jämför datorns
intelligens med, tittar man på människans intelligens eller håller man jämförelsen på en annan
nivå? Upplever någon en dator som intelligent så är den ju också det för den personen. Det är
dock inte denna upplevda intelligens som man inom robotiken söker. Som vanligt inom
forskningen försöker man hitta ett gemensamt ramverk och en gemensam syn på en typ av
intelligens. Detta har man t.ex. gjort i lärande system.
Just vad man jämför datorns intelligens med är en intressant fråga då en dator kan ge bättre
resultat än den intelligenta människan när man tittar på en specifik funktion. Däremot har
människan en betydligt bredare intelligens.
Vi anser att det faktiskt finns programvara och datorer som kan anses vara intelligenta redan
idag, men att utvecklingen också har en väg att gå för att skapa en dator som kan jämföras på
flera plan med den mänskliga intelligensen. När vi säger att det finns intelligenta system
grundar vi det på att det är system som kan lära sig, till exempel hur man går i trappor som
Asimo eller vad som är ätbart som varelsen i Black & White.
En fråga som vi tycker är intressant och som kan argumentera emot vår åsikt ovan är huruvida
det är datorn som är intelligent eller människan som skapat datorn som står för intelligensen.
Ger till exempel programmeraren möjligheten för programvaran att vara intelligent eller sätter
han/hon en gräns för hur intelligent programvaran kan bli?
Turingtestet har beskrivits tidigare i texten som ett test för maskiners intelligens och varje år
hålls en tävling, Loebner Prize Competition [Shieber93], där en modern version av testet
utförs på maskiner och programvara.
Det finns datorer och programvara som delvis har klarat Turingtestet. Testet har dock aldrig
utförts så som Turing själv beskrev att det ska gå till. Skillnaden är att enligt Turing ska
frågorna som ställs vara precis vilka som helst, det är detta som ger testet sin styrka. Medan
man i den moderna varianten av testet måste hålla frågorna inom vissa ämnesområden. Det
finns vissa system som har lyckats lura en eller ett par av domarna att de är människor men
inte i så stor skala att de helt och hållet klarat det moderna testet. Detta tycker vi dock inte kan
visa på att det inte finns intelligenta datorer. Det finns olika intelligenstest för människor och
olika test kan ge olika resultat för samma person. Vi anser att samma sak också borde kunna
gälla för datorer. Enbart ett sorts test ger inte någon rättvis bedömning av intelligensen.
AI idag strävar inte efter att vara så lik människans intelligens som möjligt utan snarare åt att
utveckla specifika funktioner där datorn är överlägsen människan. Detta gäller i första hand
att utföra stora och ofta parallella beräkningar och simuleringar. Ambitionen att skapa så
människolika robotar som möjligt kanske inte är det allra viktigaste inom AI, utan man
fokuserar mer på att använda datorer som förlängning eller ett verktyg till vår egen intelligens.
8
Finns det intelligenta datorer?
Vetenskapsmetodik CDT212
Mälardalens Högskola
07-10-08
Referenser
[Feigenbaum03] Edward A. Feigenbaum, Some Challanges and Grand Challanges for
Computational Intelligence, Journal of the ACM, Vol. 50, No. 1, 2003 (s 32-40) (Använd
September/Oktober 2007)
[Honda07] America Honda Motor Co. Inc., Asimo – The World’s Most Advanced Humanoid
Robot, [Online] http://asimo.honda.com/ (Använd oktober, 2007).
[Lionhead07] Lionhead Studios, Black & White, [Online] http://www.lionhead.com/bw/
(Använd oktober, 2007).
[Russel&Norvig03] Stuart J. Russel. and Peter Norvig, Artificial Intelligence A Modern
Approach, Second Edition, Pearson Education, ISBN 0-13-080302-2, 2003 (Kapitel
1).(Använd september/oktober 2007)
[Shieber93] Stuart M. Shieber, (15 April, 1993), “Lessons from a Restricted Turing Test”,
http://www.loebner.net/Prizef/loebner-prize.html (Använd september/oktober 2007)
[Smith02] Smith, M.K. (2002) “Howard Gardner and multiple intelligences”, the
encyclopedia of informal education, http://www.infed.org/thinkers/gardner.htm, Uppdaterad:
23 Augusti, 2007. (Använd september/oktober 2007
[Wikipedia07A] Wikipedia Den fria encyklopedin, [Online]
http://sv.wikipedia.org/wiki/Intelligens (Använd September, 2007), Uppdaterad: 24
September, 2007.
[Wikipedia07B] Wikipedia Den fria encyklopedin, [Online]
http://sv.wikipedia.org/wiki/Turingtest (Använd September, 2007), Uppdaterad: 28
September, 2007.
9