Turingov test: kaj je, kako deluje, prednosti in omejitve
Ko govorimo o umetni inteligenci, kaj mislimo? Strokovnjaki v tej zadevi imajo na to zadevo različna stališča, vendar eno najbolj skupno je, da se računalnik lahko šteje za inteligentnega, če je sposoben razmišljati kot človeško bitje.
Preverjanje, v kolikšni meri stroj "misli", je zapleteno. Preden prisilimo stroje k razmišljanju, moramo najprej razumeti, kako razmišljamo, kar je še danes velika skrivnost.
Kakor koli že, od vseh načinov za preverjanje, ali ima stroj umetno inteligenco, Turingov test je zagotovo najbolj znan. Nato bomo odkrili, iz česa je sestavljena in kakšne so bile njene posledice.
- Povezani članek: "6 primerov umetne inteligence, uporabljene v družbi"
Kaj je Turingov test?
Turingov test je poizvedovalna metoda umetne inteligence (AI) za ugotavljanje, ali je računalnik sposoben razmišljati kot človeško bitje ali ne. Ta test je poimenovan po avtorju, Alanu Turingu (1912-1954), enemu najbolj znanih strokovnjakov za teoretično računalništvo, kriptoanalizo, teoretično biologijo in matematiko. Turing je predlagal, da mora biti računalnik sposoben posnemati odzive, ki bi jih človek dal na določene pogoje, če bi rekel, da ima računalnik resnično inteligenco.
Prvotni Turingov test je zahteval tri ločene terminale. En terminal bi upravljal računalnik, druga dva pa bi upravljali ljudje. Med testom, eden od ljudi ima nalogo postavljati vprašanja, drugi človek in računalnik pa morata nanje odgovarjati.
Vprašanja bodo na določeno temo, z uporabo posebne oblike in konteksta. Po opravljenem zaslišanju se mora človek, ki postavlja vprašanja, odločiti, kateri sogovornik je človek in kateri računalnik.
Test se ponovi tolikokrat, kot je želeno. Če se izpraševalec več kot polovico časa zmoti pri odločitvi, kdo je stroj, se šteje, da ima računalnik umetno inteligenco., saj se je obnašal tako humano, da je spraševalcu vzbudil dvom.
- Morda vas zanima: "Računalniška teorija uma: iz česa je sestavljena?"
zgodovina testiranja
Kot smo že omenili, je ta test poimenovan po izumitelju Alanu Turingu. Ta angleški matematik je bil pionir računalniških raziskav in strojnega učenja v 40. in 50. letih prejšnjega stoletja. Turing je ta test predstavil v svojem prispevku iz leta 1950 z naslovom "Računalniški stroji in inteligenca", ko je delal na Univerzi v Manchestru. Brez Alana Turinga in njegovega posebnega predloga bi bili trenutni programi AI, kot so chatboti in pisarniški pomočniki, znanstvena fantastika.
Njegov članek se je začel takole: "Predlagam, da razmislimo o vprašanju, ali lahko stroji mislijo?" To vprašanje je spremljala posebna hipotetična vaja: Igra posnemanja. V prvotni zasnovi to ni vključevalo računalnika, temveč tri človeške udeležence v treh ločenih prostorih, ki so med seboj povezani z zaslonom in tipkovnico. V eni sobi je bil moški, v drugi ženska, v drugi pa je bila oseba, ki bo nastopala kot sodnik, neustreznega spola. Ženska je morala poskušati prepričati sodnika, da je moški.
Potem ko je to vajo razložil z ljudmi, jo je Turing ponovno predlagal, vendar je tokrat postavil a računalnik kot udeleženec, katerega poslanstvo je bilo prepričati sodnika, da ni računalnik, ampak bitje človek. Naloga izpraševalca je, da odloči, kdo je umetna inteligenca in kdo človek, kot smo komentirali v prejšnjem razdelku.
Odkar je bil Turingov test konceptualiziran, je bil uporabljen neštetokrat kot uporabno orodje za ugotavljanje, ali ima računalniški ali kibernetski program inteligenco umetno. Imamo nekaj odmevnih primerov z program ELIZA (1966) Josepha Weizenbauma, ki se lahko predstavlja kot psihoterapevt, in PARRY (1972), ki ga je razvil psihiater Kenneth Colby, ki se je pretvarjal, da je oseba s paranoično shizofrenijo.
- Morda vas zanima: "4 glavne vrste znanosti (in njihova raziskovalna področja)"
Omejitve testa pri študiju umetne inteligence
Turingov test ni nezmotljiv. Njegova glavna kritika je povezana z načinom, kako se tradicionalno uporablja, običajno v obliki zelo omejeno tako, da je lahko računalnik s tehnologijo, ki je bila takrat na voljo, izkazoval inteligenco, podobno človek.
Veliko primerov, ko je bil test uporabljen, so bila vprašanja, ki so bila zastavljena računalnikom, zaprta, vrste, na katero je odgovorjeno z "da" ali "ne". Včasih je bilo računalniškim programom tako enostavno odgovoriti na ta vprašanja, da jih je težko jemati kot prikaz njihove umetne inteligence.
Po drugi strani pa bi lahko, ko je bil Turingov test uporabljen z odprtimi ali pogovornimi vprašanji, odziv računalniških programov zelo kaotičen. Čeprav so današnji računalniški programi bolj inteligentni, lahko rečemo, da je odvisno od tega, katera odprta vprašanja postavljajo odgovorite na način, da bo vašemu sogovorniku iz mesa in krvi jasno, da se pogovarja z stroj.
Za mnoge raziskovalce vprašanje, ali lahko računalnik prestane Turingov test, danes ni več pomembno. Namesto da bi se osredotočil na to, kako je sposoben nekoga prepričati, da je človek računalnika, bi bilo pomembno videti, kako narediti interakcijo človek-stroj bolj intuitivno in učinkovit. Na primer z uporabo pogovornega vmesnika.
- Povezani članek: "17 zanimivosti o človeškem dojemanju"
Alternativa temu testu
Odkar je Turing živel, se je svet računalništva in računalništva močno razvil. Danes obstaja veliko alternativ originalnemu Turingovemu testu, ki nam omogočajo, da jasneje ugotovimo, kaj je AI. Med njimi imamo:
1. Povratni Turingov test
V tem primeru človek poskuša prepričati računalnik, da ni drug računalnik. Primer tega imamo v priljubljeni CAPTCHA, zelo ponavljajoče se na spletnih straneh, kjer morate vnesti geslo.
2. Total Turing Test (Total Turing Test)
tukaj zasliševalec lahko preizkusi zaznavne sposobnosti poleg preverjanja sposobnosti manipuliranja s predmeti izpraševanega subjekta.
- Morda vas zanima: "Turingov stroj: kaj je in kako deluje"
3. Test minimalnega inteligentnega signala (MIST)
To bi bila najbolj minimalistična različica Turingovega testa, v katerem postavljajo se samo zaprta vprašanja res/napačno ali da/ne.
4. Marcusov test
Ta test je zelo zanimiv. Omogoča oceno v kolikšni meri je računalniški program sposoben »videti« televizijsko oddajo in jo razumeti, to preveri tako, da mu zastavi vprašanja o zapletu ali likih.
5. Test Lovelace 2.0
Ta test je narejen za odkrivanje umetne inteligence s svojo sposobnostjo ustvarjanja umetnosti.
- Povezani članek: "Ada Lovelace: Biografija tega matematika in pionirja programiranja"
6. Winograd Schema Challenge
Zastavljena so vprašanja z več možnostmi v določeni obliki.
Kako se Turingov test trenutno uporablja?
Kljub temu, da obstajajo različice Turingovega testa, se njegova izvirna različica še vedno uporablja.. Primer tega imamo z Loebnerjevo nagrado, tekmovanjem, ki poteka vsako leto od leta 1990, na katerem odliko prejmejo tiste računalnike, ki jim uspe prepričati žirijo, ki jo potrdi, da so ljudje, s Turingovim testom, da ga opredelijo. Tekmovanje poteka po standardnih pravilih Turingovega testa.
Na tekmovanju, ki ga je organizirala Univerza v Readingu v spomin na 60 let od Turingove smrti leta 2014, je klepetalnica po imenu Eugen Goostman, ki se je pretvarjal, da je 13-letni fant, je uspel prestati Turingov test in uspel preslepiti 33 % sodniki.
Leta 2018 je Google Duplexu uspelo rezervirati termin v frizerskem salonu po telefonu, medtem ko jih je gledalo 7000 ljudi. Receptorka ni vedela, da se ne pogovarja s pravim človekom. Nekateri menijo, da je to eden najnovejših in zanimivih primerov opravljenega Turingovega testa, čeprav ne sledi izvirnemu formatu, ki ga je predlagal Alan Turing.
Imamo še en primer z GPT-3, modelom obdelave naravnega jezika, za katerega nekateri menijo, da ima največjo verjetnost, da bo opravil test v izvirni obliki. Vendar pa so kljub zelo naprednim sposobnostim mnogi kritizirali to tehnologijo, ker je to lahko zlahka preslepila, da je postavljala nesmiselna vprašanja in ji povzročala težave pri opravljanju testa Turing.
Čeprav obstaja razprava o pomembnosti Turingovega testa za opredelitev, da ima računalniški program inteligenco, je ta Dokaz se še danes uporablja in se s filozofskega vidika široko komentira za razpravo in raziskovanje o AI. Ko umetna inteligenca napreduje in bolje razume, kako delujejo človeški možgani, Turingov test se bo še naprej uporabljal kot orodje za ugotavljanje, kdaj je stroj sposoben razmišljati kot človek.