|
|
||
|---|---|---|
| .. | ||
| README.md | ||
| assignment.md | ||
README.md
Sissejuhatus tehisintellekti
Sketchnote autor: Tomomi Imura
Loengu-eelne viktoriin
Tehisintellekt on pÔnev teadusvaldkond, mis uurib, kuidas panna arvutid kÀituma intelligentselt, nÀiteks tegema asju, milles inimesed on osavad.
Algselt leiutas Charles Babbage arvutid, et need töötleksid numbreid kindla protseduuri ehk algoritmi jÀrgi. Kaasaegsed arvutid, kuigi palju arenenumad kui 19. sajandil vÀlja pakutud mudel, jÀrgivad endiselt sama ideed kontrollitud arvutustest. Seega on vÔimalik programmeerida arvutit midagi tegema, kui me teame tÀpset sammude jada, mida eesmÀrgi saavutamiseks vaja on.
Foto autor: Vickie Soshnikova
â Inimese vanuse mÀÀramine tema foto pĂ”hjal on ĂŒlesanne, mida ei saa selgesĂ”naliselt programmeerida, sest me ei tea tĂ€pselt, kuidas me seda oma peas teeme.
Siiski on ĂŒlesandeid, mille lahendamise viisi me ei tea tĂ€pselt. NĂ€iteks inimese vanuse mÀÀramine tema foto pĂ”hjal. Me Ă”pime seda kuidagi tegema, kuna oleme nĂ€inud palju erinevas vanuses inimesi, kuid me ei oska tĂ€pselt selgitada, kuidas me seda teeme, ega saa ka arvutit seda tegema programmeerida. Just sellised ĂŒlesanded on tehisintellekti (lĂŒhendatult AI) huviobjektiks.
â MĂ”tle mĂ”nele ĂŒlesandele, mida saaksid arvutile delegeerida ja mis vĂ”iks AI-st kasu saada. MĂ”tle valdkondadele nagu rahandus, meditsiin ja kunst â kuidas need valdkonnad tĂ€na AI-st kasu saavad?
NÔrk AI vs. Tugev AI
| NÔrk AI | Tugev AI |
|---|---|
| NĂ”rk AI viitab tehisintellekti sĂŒsteemidele, mis on loodud ja treenitud tĂ€itma konkreetset ĂŒlesannet vĂ”i kitsast ĂŒlesannete komplekti. | Tugev AI ehk ĂŒldine tehisintellekt (AGI) viitab tehisintellekti sĂŒsteemidele, millel on inimtasemel intelligentsus ja arusaamine. |
| Need tehisintellekti sĂŒsteemid ei ole ĂŒldiselt intelligentsed; nad on suurepĂ€rased konkreetse ĂŒlesande tĂ€itmisel, kuid neil puudub tĂ”eline arusaamine vĂ”i teadvus. | Need tehisintellekti sĂŒsteemid suudavad tĂ€ita kĂ”iki intellektuaalseid ĂŒlesandeid, mida inimene suudab, kohaneda erinevate valdkondadega ning omada teatud teadvust vĂ”i eneseteadvust. |
| NĂ€ited nĂ”rgast AI-st on virtuaalsed assistendid nagu Siri vĂ”i Alexa, voogedastusteenuste soovitusalgoritmid ja klienditeeninduseks mĂ”eldud vestlusrobotid. | Tugeva AI saavutamine on tehisintellekti uurimise pikaajaline eesmĂ€rk ja see nĂ”uaks AI-sĂŒsteemide arendamist, mis suudavad mĂ”elda, Ă”ppida, mĂ”ista ja kohaneda laia valiku ĂŒlesannete ja kontekstidega. |
| NĂ”rk AI on vĂ€ga spetsialiseerunud ja tal puuduvad inimlikud kognitiivsed vĂ”imed vĂ”i ĂŒldised probleemide lahendamise oskused vĂ€ljaspool oma kitsast valdkonda. | Tugev AI on praegu teoreetiline kontseptsioon ja ĂŒkski AI-sĂŒsteem pole veel sellise ĂŒldise intelligentsuse tasemeni jĂ”udnud. |
Lisateabe saamiseks vaata Artificial General Intelligence (AGI).
Intelligentsuse definitsioon ja Turingi test
Ăks probleeme terminiga intelligentsus on see, et sellel puudub selge definitsioon. VĂ”ib vĂ€ita, et intelligentsus on seotud abstraktse mĂ”tlemise vĂ”i eneseteadvusega, kuid me ei suuda seda tĂ€pselt mÀÀratleda.
Foto autor: Amber Kipp Unsplashist
Et nĂ€ha, kui mitmetĂ€henduslik on termin intelligentsus, proovi vastata kĂŒsimusele: "Kas kass on intelligentne?" Erinevad inimesed annavad sellele kĂŒsimusele erinevaid vastuseid, kuna puudub universaalselt aktsepteeritud test, mis tĂ”estaks vĂ€ite tĂ”esust vĂ”i vÀÀrust. Ja kui sa arvad, et selline test on olemas â proovi oma kassi lĂ€bi viia IQ testist...
â MĂ”tle hetkeks, kuidas sa defineerid intelligentsust. Kas vares, kes suudab lahendada labĂŒrindi ja saada toitu, on intelligentne? Kas laps on intelligentne?
Kui rÀÀgime AGI-st, peame leidma viisi, kuidas kindlaks teha, kas oleme loonud tĂ”eliselt intelligentse sĂŒsteemi. Alan Turing pakkus vĂ€lja meetodi, mida nimetatakse Turingi testiks, mis toimib ka intelligentsuse definitsioonina. Test vĂ”rdleb antud sĂŒsteemi millegi loomupĂ€raselt intelligentsega â reaalse inimesega, ja kuna igasugust automaatset vĂ”rdlust saab arvutiprogrammiga mööda hiilida, kasutame inimkĂŒsitlejat. Kui inimene ei suuda tekstipĂ”hises dialoogis eristada reaalset inimest ja arvutisĂŒsteemi, loetakse sĂŒsteem intelligentseks.
Vestlusrobot nimega Eugene Goostman, mis arendati Peterburis, jĂ”udis 2014. aastal Turingi testi lĂ€bimisele lĂ€hedale, kasutades nutikat isiksuse trikki. See teatas kohe alguses, et on 13-aastane Ukraina poiss, mis selgitas teadmiste puudumist ja mĂ”ningaid tekstilisi vastuolusid. Robot veenis 30% kohtunikest, et see on inimene pĂ€rast 5-minutilist dialoogi â see on mÔÔdik, mille Turing uskus, et masin suudab saavutada aastaks 2000. Siiski tuleb mĂ”ista, et see ei tĂ€henda, et oleme loonud intelligentse sĂŒsteemi vĂ”i et arvutisĂŒsteem on inimese kĂŒsitlejat petnud â tegelikult petsid robotiloojad inimesi, mitte sĂŒsteem ise!
â Kas sind on kunagi vestlusrobot petnud arvama, et rÀÀgid inimesega? Kuidas see sind veenis?
Erinevad lÀhenemised tehisintellektile
Kui tahame, et arvuti kĂ€ituks nagu inimene, peame kuidagi modelleerima arvutis meie mĂ”tlemisviisi. Seega peame pĂŒĂŒdma mĂ”ista, mis teeb inimese intelligentseks.
Selleks, et programmeerida intelligentsust masinasse, peame mĂ”istma, kuidas meie enda otsustusprotsessid toimivad. Kui teed natuke eneseanalĂŒĂŒsi, mĂ”istad, et mĂ”ned protsessid toimuvad alateadlikult â nĂ€iteks suudame eristada kassi koerast ilma sellele mĂ”tlemata â samas kui teised protsessid hĂ”lmavad arutlemist.
Selle probleemi lahendamiseks on kaks vÔimalikku lÀhenemist:
| Ălalt-alla lĂ€henemine (sĂŒmboolne arutlemine) | Alt-ĂŒles lĂ€henemine (nĂ€rvivĂ”rgud) |
|---|---|
| Ălalt-alla lĂ€henemine modelleerib viisi, kuidas inimene arutleb probleemi lahendamiseks. See hĂ”lmab teadmiste hankimist inimeselt ja nende esitamist arvutile loetaval kujul. Samuti peame vĂ€lja töötama viisi, kuidas modelleerida arutlemist arvutis. | Alt-ĂŒles lĂ€henemine modelleerib inimese aju struktuuri, mis koosneb suurest hulgast lihtsatest ĂŒksustest, mida nimetatakse neuroniteks. Iga neuron toimib oma sisendite kaalutud keskmisena ja me saame treenida neuronivĂ”rku kasulike probleemide lahendamiseks, pakkudes treeningandmeid. |
On ka teisi vÔimalikke lÀhenemisi intelligentsusele:
-
Emergentne, sĂŒnergeetiline vĂ”i multiagendi lĂ€henemine pĂ”hineb tĂ”siasjal, et keeruline intelligentne kĂ€itumine vĂ”ib tekkida suure hulga lihtsate agentide vastastikmĂ”just. Vastavalt evolutsioonilisele kĂŒberneetikale vĂ”ib intelligentsus tĂ”usta lihtsamast, reaktiivsest kĂ€itumisest metasĂŒsteemi ĂŒlemineku kĂ€igus.
-
Evolutsiooniline lÀhenemine vÔi geneetiline algoritm on optimeerimisprotsess, mis pÔhineb evolutsiooni pÔhimÔtetel.
Me kĂ€sitleme neid lĂ€henemisi hiljem kursuse jooksul, kuid praegu keskendume kahele peamisele suunale: ĂŒlalt-alla ja alt-ĂŒles.
Ălalt-alla lĂ€henemine
Ălalt-alla lĂ€henemises pĂŒĂŒame modelleerida oma arutlemist. Kuna me suudame jĂ€lgida oma mĂ”tteid, kui me arutleme, saame proovida seda protsessi formaliseerida ja programmeerida see arvutisse. Seda nimetatakse sĂŒmboolseks arutlemiseks.
Inimestel on tavaliselt peas mingid reeglid, mis juhivad nende otsustusprotsesse. NÀiteks kui arst diagnoosib patsienti, vÔib ta mÀrgata, et inimesel on palavik, ja jÀreldada, et kehas vÔib olla pÔletik. Rakendades suurt hulka reegleid konkreetsele probleemile, vÔib arst jÔuda lÔpliku diagnoosini.
See lĂ€henemine tugineb suuresti teadmiste esitusviisile ja arutlemisele. Teadmiste hankimine inimspetsialistilt vĂ”ib olla kĂ”ige raskem osa, sest arst ei pruugi paljudel juhtudel tĂ€pselt teada, miks ta jĂ”uab konkreetse diagnoosini. MĂ”nikord tekib lahendus lihtsalt tema peas ilma selgesĂ”nalise mĂ”tlemiseta. MĂ”ningaid ĂŒlesandeid, nĂ€iteks inimese vanuse mÀÀramist fotolt, ei saa ĂŒldse taandada teadmiste manipuleerimisele.
Alt-ĂŒles lĂ€henemine
Teise vĂ”imalusena vĂ”ime proovida modelleerida meie aju kĂ”ige lihtsamaid elemente â neuroneid. Me saame arvutis luua nn tehisnĂ€rvivĂ”rgu ja seejĂ€rel proovida Ă”petada seda probleeme lahendama, andes sellele nĂ€iteid. See protsess sarnaneb sellega, kuidas vastsĂŒndinud laps Ă”pib oma ĂŒmbrust tundma, tehes tĂ€helepanekuid.
â Tee natuke uurimistööd selle kohta, kuidas beebid Ă”pivad. Millised on beebi aju pĂ”hielemendid?
Mis on ML? Tehisintellekti osa, mis pĂ”hineb arvuti Ă”ppimisel probleemi lahendamiseks andmete pĂ”hjal, nimetatakse masinĂ”ppeks. Me ei kĂ€sitle selles kursuses klassikalist masinĂ”pet â soovitame tutvuda eraldi MasinĂ”ppe algajatele Ă”ppekavaga.
LĂŒhike ĂŒlevaade tehisintellekti ajaloost
Tehisintellekt sai alguse valdkonnana 20. sajandi keskel. Alguses oli sĂŒmboolne arutlemine valdav lĂ€henemine ja see tĂ”i kaasa mitmeid olulisi edusamme, nĂ€iteks ekspertsĂŒsteemid â arvutiprogrammid, mis suutsid tegutseda eksperdina mĂ”nes piiratud probleemivaldkonnas. Kuid peagi sai selgeks, et selline lĂ€henemine ei ole hĂ€sti skaleeritav. Teadmiste hankimine eksperdilt, nende esitamine arvutis ja teadmistebaasi tĂ€psuse sĂ€ilitamine osutus vĂ€ga keeruliseks ja paljudel juhtudel liiga kulukaks. See viis nn tehisintellekti talveni 1970. aastatel.
Pilt autorilt Dmitry Soshnikov
Aja jooksul muutusid arvutusressursid odavamaks ja rohkem andmeid sai kĂ€ttesaadavaks, mistĂ”ttu nĂ€rvivĂ”rkudel pĂ”hinevad lĂ€henemised hakkasid nĂ€itama suurepĂ€rast jĂ”udlust, konkureerides inimestega paljudes valdkondades, nagu arvutinĂ€gemine vĂ”i kĂ”ne mĂ”istmine. Viimase kĂŒmnendi jooksul on terminit tehisintellekt peamiselt kasutatud sĂŒnonĂŒĂŒmina nĂ€rvivĂ”rkudele, sest enamik AI edusamme, millest me kuuleme, pĂ”hinevad neil.
Me vÔime jÀlgida, kuidas lÀhenemised muutusid, nÀiteks malemÀngu arvutiprogrammi loomisel:
- Varased maleprogrammid pĂ”hinesid otsingul â programm pĂŒĂŒdis selgesĂ”naliselt hinnata vastase vĂ”imalikke kĂ€ike teatud arvu jĂ€rgnevate kĂ€ikude ulatuses ja valis optimaalse kĂ€igu, lĂ€htudes parimast positsioonist, mis mĂ”ne kĂ€iguga saavutada saab. See viis nn alfa-beeta kĂ€rpimise otsingualgoritmi vĂ€ljatöötamiseni.
- Otsingustrateegiad toimivad hÀsti mÀngu lÔpus, kus otsinguruum on piiratud vÀikese arvu vÔimalike kÀikudega. Kuid mÀngu alguses on otsinguruum tohutu ja algoritmi saab tÀiustada, Ôppides olemasolevatest inimeste vahel peetud mÀngudest. JÀrgnevad eksperimendid kasutasid nn juhtumipÔhist arutlemist, kus programm otsis teadmistebaasist juhtumeid, mis on mÀngu praeguse olukorraga vÀga sarnased.
- Kaasaegsed programmid, mis vĂ”idavad inimmĂ€ngijaid, pĂ”hinevad nĂ€rvivĂ”rkudel ja tugevdamisĂ”ppel, kus programmid Ă”pivad mĂ€ngima, mĂ€ngides pikka aega iseenda vastu ja Ă”ppides oma vigadest â sarnaselt inimestega, kes Ă”pivad malet mĂ€ngima. Kuid arvutiprogramm suudab mĂ€ngida palju rohkem mĂ€nge palju lĂŒhema ajaga ja seega Ă”ppida palju kiiremini.
â Tee natuke uurimistööd teiste mĂ€ngude kohta, mida AI on mĂ€nginud.
Samamoodi vĂ”ime nĂ€ha, kuidas lĂ€henemine ârÀÀkivate programmideâ (mis vĂ”iksid lĂ€bida Turingi testi) loomisele on muutunud:
- Sellised varased programmid nagu Eliza pĂ”hinesid vĂ€ga lihtsatel grammatilistel reeglitel ja sisendlause ĂŒmberkujundamisel kĂŒsimuseks.
- Kaasaegsed assistendid, nagu Cortana, Siri vĂ”i Google Assistant, on kĂ”ik hĂŒbriidsĂŒsteemid, mis kasutavad nĂ€rvivĂ”rke kĂ”ne tekstiks teisendamiseks ja meie kavatsuste tuvastamiseks ning seejĂ€rel rakendavad mĂ”ningaid arutlusi vĂ”i selgesĂ”nalisi algoritme vajalike toimingute tegemiseks.
- Tulevikus vÔime oodata tÀielikult nÀrvivÔrkudel pÔhinevat mudelit, mis suudab dialoogi iseseisvalt hallata. Hiljutised GPT ja Turing-NLG nÀrvivÔrkude perekonnad nÀitavad selles osas suurt edu.
> Pilt Dmitry Soshnikovilt, [foto](https://unsplash.com/photos/r8LmVbUKgns) autoriks [Marina Abrosimova](https://unsplash.com/@abrosimova_marina_foto), Unsplash
Viimased AI-uuringud
NeuraalvÔrkude uurimise tohutu kasv algas umbes 2010. aastal, kui avalikud suured andmekogumid muutusid kÀttesaadavaks. Suur pildikogu nimega ImageNet, mis sisaldab umbes 14 miljonit mÀrgistatud pilti, andis alguse ImageNeti suuremahulise visuaalse Àratundmise vÀljakutsele.
Pilt autorilt Dmitry Soshnikov
- aastal kasutati esmakordselt konvolutsioonilisi neuraalvÔrke pildiklassifikatsioonis, mis viis klassifikatsioonivigade olulise vÀhenemiseni (peaaegu 30%-lt 16,4%-ni). 2015. aastal saavutas Microsoft Researchi ResNet arhitektuur inimtasemel tÀpsuse.
Sellest ajast alates on neuraalvĂ”rgud nĂ€idanud vĂ€ga edukat kĂ€itumist paljudes ĂŒlesannetes:
| Aasta | Inimtasemel tÀpsus saavutatud |
|---|---|
| 2015 | Pildiklassifikatsioon |
| 2016 | Vestlusliku kÔne Àratundmine |
| 2018 | Automaatne masintÔlge (hiina keelest inglise keelde) |
| 2020 | Pildiallkirjade genereerimine |
Viimastel aastatel oleme nĂ€inud suuri edusamme suurte keelemudelitega, nagu BERT ja GPT-3. See on peamiselt tingitud asjaolust, et ĂŒldise tekstiga andmeid on palju, mis vĂ”imaldab treenida mudeleid tekstide struktuuri ja tĂ€henduse tabamiseks, neid ĂŒldiste tekstikogumite pĂ”hjal eeltreenida ja seejĂ€rel spetsialiseerida konkreetsemate ĂŒlesannete jaoks. Me Ă”pime rohkem loomuliku keele töötlemisest hiljem selles kursuses.
đ VĂ€ljakutse
Tehke internetis ringkĂ€ik, et mÀÀrata, kus teie arvates kasutatakse AI-d kĂ”ige tĂ”husamalt. Kas see on kaardirakenduses, kĂ”nest tekstiks teenuses vĂ”i videomĂ€ngus? Uurige, kuidas sĂŒsteem on ĂŒles ehitatud.
Loengu jÀrgne viktoriin
Ălevaade ja iseseisev Ă”ppimine
Vaadake AI ja ML ajalugu, lugedes lĂ€bi selle Ă”ppetunni. Valige element selle Ă”ppetunni vĂ”i kĂ€esoleva Ă”ppetunni sketĆĄimĂ€rkmetest ja uurige seda sĂŒgavamalt, et mĂ”ista kultuurilist konteksti, mis on mĂ”jutanud selle arengut.
Ălesanne: MĂ€ngu Jam
LahtiĂŒtlus:
See dokument on tĂ”lgitud, kasutades AI tĂ”lketeenust Co-op Translator. Kuigi pĂŒĂŒame tagada tĂ€psust, palun arvestage, et automaatsed tĂ”lked vĂ”ivad sisaldada vigu vĂ”i ebatĂ€psusi. Algne dokument selle algkeeles tuleks lugeda autoriteetseks allikaks. Olulise teabe puhul on soovitatav kasutada professionaalset inimtĂ”lget. Me ei vastuta selle tĂ”lke kasutamisest tulenevate arusaamatuste vĂ”i valede tĂ”lgenduste eest.




