Kasutaja:JMoppel/ELIZA

ELIZA on varakult loomuliku keele töötlemise arvutiprogramm, mille lõi Joseph Weizenbaum MIT Tehisintellekti Laboris aastatel 1964 kuni 1966[1]. ELIZA simuleeris vestlust inimeste ja masinate vahel, kasutades "mustrite sobivust" ja asendusmeetodit, mis andis kasutajatele programmi arusaamise illusiooni, kuid ei sisaldanud raamistikku sündmuste kontekstualiseerimiseks.[2] Juhendeid sellele, kuidas masin peab käituma, pakkusid esialgu MAD-Slipis kirjutatud skriptid, mis võimaldasid ELIZA-l töödelda kasutaja sisendeid ja osaleda diskursuses skripti reeglite ja juhiste järgi. Kõige kuulsam skript DOCTOR simuleeris Rogeria psühhoterapeudi ja kasutas skriptis dikteeritud reegleid, mis vastasid kasutaja sisenditele mittesuunalistele küsimustele.

M-x doctor režiim, töötav ELIZA kloon GNU Emacsis

Ülevaade

Joseph Weizenbaumi ELIZA, mis kasutab DOCTOR-skripti, loodi selleks, et näidata paroodiat "mittesuunalistele psühhoterapeudi vastustele esialgse psühhiaatrilise intervjuu käigus"[3] ja "demonsteerida, et suhtlus inimese ja masina vahel oli pealiskaudne."[4] Ehkki ELIZA on psühhoterapeudi käitumisest kõige rohkem tuntud, selline käitumine on tingitud DOCTORi skripti andmetest ja juhistest.[5] ELIZA uuris ise märksõnu tekstis, rakendas väärtusi mainitud märksõnadele ja muutis kasutaja sisendi väljundiks; skript, mille ELIZA jooksis, kasutati märksõnade kindlaksmääramiseks, märksõnade väärtuste määramiseks ja väljundi ümberkujundamise reeglite seadmiseks.[3] Weizenbaum otsustas teha DOCTOR-i skripti psühhoteraapia kontekstis, et "päästa mööda programmile reaalse maailma teadmiste andmebaasi andmist probleemist,"[6] nagu Rogeria terapeutilises olukorras, programm pidi ainult peegeldama patsiendi avaldusi ja reageerima nendele.[6] DOCTORi algoritmid andsid võimaluse luua petlikult intelligentse vastuse, mis pettis esimest korda programmi kasutades palju inimesi.[7]

Weizenbaum esmakordselt rakendas ELIZAt oma SLIP-i listi-töötlemise keeles, kus olenevalt kasutaja esialgsetest sisestustest, võiks inimmõistuse illusioon ilmuda või hajutada mitmete vahetuste kaudu. Mõned ELIZA vastused olid nii veenvad, et Weizenbaumil ja mitmetel teistel on anekdoote kasutajatest, mis saavad programmi emotsionaalselt kinni, mõnikord unustades, et nad vestlesid arvutiga.[6] Weizenbaumi enda sekretär palus Weizenbaumil lahkuda ruumist nii, et ta ja ELIZA saaksid tõelist vestlust teha. Weizenbaum oli sellest üllatunud, hiljem kirjutades, “Ma ei teadnud... et väga lühikesed kokkupuuted suhteliselt lihtsa arvutiprogrammiga võivad tekitada tugevat petlikku mõtlemist üsna tavalistel inimestel.”[8]

Olulised implementatsioonid

Bernie Cosell kirjutas Lispil Weizenbaumi esialgse MAD-SLIP-i rakenduse ümber.[9][10] BASIC versioon ilmus Creative Computing ajakirjas aastal 1977 (kuigi seda kirjutas Jeff Shrager aastal 1973).[11] See versioon, mis oli paljudele varasematele personaalarvutitele kohandatud, näib olevat hiljem tõlgitud paljudele teistele versioonidele ka teistes keeltes.

Veel üks tarkvarainseneride hulgas tuntud versioon ELIZA-st oli vaikimisi GNU Emacsi sees, millele saab juurdepääsu trükkides M-x doctor kõige kaasaegsematest emacs-implementatsioonidest.

Viited