|
|
||
|---|---|---|
| .. | ||
| README.md | ||
| assignment.md | ||
README.md
Sissejuhatus tehisintellekti
Sketchnote autor: Tomomi Imura
Eelloengu 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 fotolt on ĂŒlesanne, mida ei saa selgesĂ”naliselt programmeerida, sest me ei tea, kuidas me oma peas selle numbri vĂ€lja mĂ”tleme.
Siiski on ĂŒlesandeid, mille lahendamise viisi me ei tea tĂ€pselt. NĂ€iteks inimese vanuse mÀÀramine tema fotolt. Me Ă”pime seda kuidagi tegema, sest oleme nĂ€inud palju erinevas vanuses inimesi, kuid me ei oska selgitada, kuidas me seda teeme, ega ka programmeerida arvutit seda tegema. Just sellised ĂŒlesanded ongi tehisintellekti (lĂŒhendatult TI) huviobjektiks.
â MĂ”tle mĂ”nele ĂŒlesandele, mida saaksid arvutile delegeerida ja mis vĂ”iks TI-st kasu saada. MĂ”tle valdkondadele nagu rahandus, meditsiin ja kunst â kuidas need valdkonnad tĂ€na TI-st kasu saavad?
NÔrk TI vs. Tugev TI
| NÔrk TI | Tugev TI |
|---|---|
| NĂ”rk TI viitab sĂŒsteemidele, mis on loodud ja treenitud konkreetse ĂŒlesande vĂ”i kitsaste ĂŒlesannete tĂ€itmiseks. | Tugev TI ehk ĂŒldine tehisintellekt (AGI) viitab sĂŒsteemidele, millel on inimtasemel intelligentsus ja arusaamine. |
| Need sĂŒsteemid ei ole ĂŒldiselt intelligentsed; nad on suurepĂ€rased kindla ĂŒlesande tĂ€itmisel, kuid neil puudub tĂ”eline arusaamine vĂ”i teadvus. | Need sĂŒsteemid suudavad tĂ€ita kĂ”iki intellektuaalseid ĂŒlesandeid, mida inimene suudab, kohaneda erinevate valdkondadega ja omada teatud teadvust vĂ”i eneseteadvust. |
| NĂ€ited nĂ”rgast TI-st on virtuaalsed assistendid nagu Siri vĂ”i Alexa, voogedastusteenuste soovitusalgoritmid ja klienditeeninduseks mĂ”eldud vestlusrobotid. | Tugeva TI saavutamine on TI uurimise pikaajaline eesmĂ€rk ja see nĂ”uaks sĂŒsteemide arendamist, mis suudavad mĂ”elda, Ă”ppida, mĂ”ista ja kohaneda laia ĂŒlesannete ja kontekstide valikuga. |
| NĂ”rk TI on vĂ€ga spetsialiseeritud ja sellel puuduvad inimlikud kognitiivsed vĂ”imed vĂ”i ĂŒldised probleemilahendusoskused vĂ€ljaspool oma kitsast valdkonda. | Tugev TI on praegu teoreetiline kontseptsioon ja ĂŒkski sĂŒsteem pole veel sellise ĂŒldise intelligentsuse tasemeni jĂ”udnud. |
Lisateabe saamiseks vaata Ăldine tehisintellekt (AGI).
Intelligentsuse mÀÀratlus ja Turingi test
Ăks probleem intelligentsuse mĂ”istega tegelemisel on see, et sellel puudub selge mÀÀratlus. VĂ”ib vĂ€ita, et intelligentsus on seotud abstraktse mĂ”tlemise vĂ”i eneseteadvusega, kuid me ei suuda seda korralikult defineerida.
Foto autor: Amber Kipp Unsplashist
Et nĂ€ha, kui mitmetĂ€henduslik on mĂ”iste 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 IQ-testiga lĂ€bi viia...
â 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 nimega Turingi test, mis toimib ka intelligentsuse mÀÀratlusena. Test vĂ”rdleb antud sĂŒsteemi millegi olemuslikult intelligentsega â reaalse inimesega, ja kuna automaatset vĂ”rdlust saab arvutiprogrammiga petta, 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 ta 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 petnud inimkĂŒsitlejat â sĂŒsteem ei petnud inimesi, vaid pigem tegid seda roboti loojad!
â Kas sind on kunagi petnud vestlusrobot, nii et arvasid, et rÀÀgid inimesega? Kuidas see sind veenis?
Erinevad lÀhenemised TI-le
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 masinasse intelligentsust, 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 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 probleemi lahendamiseks arutleb. See hĂ”lmab teadmiste eraldamist 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 multiagentne lĂ€henemine pĂ”hineb faktil, et keeruline intelligentne kĂ€itumine vĂ”ib tekkida suure hulga lihtsate agentide vastastikmĂ”just. Vastavalt evolutsioonilisele kĂŒberneetikale vĂ”ib intelligentsus tekkida 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.
Neid lĂ€henemisi kĂ€sitleme kursuse hilisemas osas, 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 suudame oma mĂ”tteid jĂ€lgida, kui arutleme, vĂ”ime proovida seda protsessi formaliseerida ja programmeerida see arvutisse. Seda nimetatakse sĂŒmboolseks arutlemiseks.
Inimestel on tavaliselt peas mÔned 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 esindamisele ja arutlemisele. Teadmiste eraldamine inimspetsialistilt vĂ”ib olla kĂ”ige keerulisem 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. 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?
Aga 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 TI ajaloost
Tehisintellekt kui valdkond sai alguse 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 eraldamine eksperdilt, nende esitamine arvutis ja teadmistebaasi tĂ€psuse sĂ€ilitamine osutus vĂ€ga keeruliseks ja paljudel juhtudel liiga kulukaks. See viis nn TI talveni 1970. aastatel.
Pildi autor: Dmitry Soshnikov
Aja möödudes 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 mĂ”istet tehisintellekt enamasti kasutatud sĂŒnonĂŒĂŒmina nĂ€rvivĂ”rkudele, sest enamik TI edusamme, millest me kuuleme, pĂ”hinevad neil.
NÀeme, 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Ă€rgmiste kĂ€ikude jaoks ja valis optimaalse kĂ€igu, lĂ€htudes parimast positsioonist, mida mĂ”ne kĂ€iguga saavutada saab. See viis nn alfa-beeta kĂ€rpimise otsingualgoritmi vĂ€ljatöötamiseni.
- Otsingustrateegiad töötavad 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 mÀngitud partiidest. JÀrgnevad eksperimendid kasutasid nn juhtumipÔhist arutlemist, kus programm otsis teadmistebaasist juhtumeid, mis on mÀngu praeguse positsiooniga vÀga sarnased.
- Kaasaegsed programmid, mis vĂ”idavad inimeste ĂŒle, 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 TI on mĂ€nginud.
Samamoodi nÀeme, 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 grammatika 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 valdkonnas suurt edu.
> Pilt Dmitry Soshnikovilt, [foto](https://unsplash.com/photos/r8LmVbUKgns) autoriks [Marina Abrosimova](https://unsplash.com/@abrosimova_marina_foto), Unsplash
Viimased tehisintellekti uuringud
NeuraalvÔrkude uurimise tohutu kasv algas umbes 2010. aastal, kui avalikud andmekogumid muutusid kÀttesaadavaks. Suur pildikogu nimega ImageNet, mis sisaldab umbes 14 miljonit mÀrgendatud pilti, andis alguse ImageNeti suurmastaabilisele visuaalse Àratundmise vÀljakutsele.
Pilt autorilt Dmitry Soshnikov
- aastal kasutati esimest korda konvolutsioonilisi neuraalvÔrke pildiklassifikatsioonis, mis tÔi kaasa klassifitseerimisvigade olulise vÀhenemise (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 | Pildiallkirjastamine |
Viimastel aastatel oleme nĂ€inud suuri edusamme suurte keelemudelitega, nagu BERT ja GPT-3. See on juhtunud peamiselt tĂ€nu sellele, et on olemas palju ĂŒldist tekstipĂ”hist andmestikku, mis vĂ”imaldab treenida mudeleid tekstide struktuuri ja tĂ€henduse tabamiseks, neid ĂŒldiste tekstikogumite pĂ”hjal eeltreenida ning seejĂ€rel spetsialiseerida need mudelid konkreetsemateks ĂŒlesanneteks. Me Ă”pime loomuliku keele töötlemise kohta rohkem hiljem selles kursuses.
đ VĂ€ljakutse
Tee internetis ringkĂ€ik, et mÀÀrata, kus sinu arvates kasutatakse tehisintellekti kĂ”ige tĂ”husamalt. Kas see on kaardirakenduses, kĂ”nest tekstiks teenuses vĂ”i videomĂ€ngus? Uuri, kuidas see sĂŒsteem on ĂŒles ehitatud.
Loengu-jÀrgne viktoriin
Ălevaade ja iseseisev Ă”ppimine
Vaata ĂŒle tehisintellekti ja masinĂ”ppe ajalugu, lugedes lĂ€bi selle Ă”ppetunni. Vali sketĆĄimĂ€rkmetest selle Ă”ppetunni alguses vĂ”i siinsest Ă”ppetunnist ĂŒks element ja uuri seda sĂŒgavamalt, et mĂ”ista selle arengut mĂ”jutanud kultuurilist konteksti.
Ălesanne: MĂ€ngu Jam
LahtiĂŒtlus:
See dokument on tĂ”lgitud AI tĂ”lketeenuse Co-op Translator abil. Kuigi pĂŒĂŒame tagada tĂ€psust, palume arvestada, et automaatsed tĂ”lked vĂ”ivad sisaldada vigu vĂ”i ebatĂ€psusi. Algne dokument selle algses keeles tuleks pidada autoriteetseks allikaks. Olulise teabe puhul soovitame kasutada professionaalset inimtĂ”lget. Me ei vastuta selle tĂ”lke kasutamisest tulenevate arusaamatuste vĂ”i valesti tĂ”lgenduste eest.




