ELIZA: Ei pelkkää regexpä — Ensimmäisen chatbotin arkkitehtoninen syvyys
Artikkelissa kumotaan myytti ELIZAn alkeellisuudesta ja osoitetaan, että se perustui yleiseen luonnollisen kielen käsittelyn moottoriin, joka oli erillinen käyttäytymiskripteistä. Kirjoittaja korostaa, että Joseph Weizenbaumin vuonna 1965 esittämät arkkitehtuuriratkaisut ennakoivat nykyaikaisia lähestymistapoja keskustelujärjestelmien luomiseen.
Habrin artikkeli tarkastelee Joseph Weizenbaumin vuonna 1965 luomaa ELIZA-järjestelmää. Se kumoaa myytin, jonka mukaan ELIZA olisi ollut pelkkä joukko säännöllisiä lausekkeita: todellisuudessa se oli täysiverinen luonnollisen kielen käsittelymoottori, jossa käsittelylogiikka oli erotettu bottien skripteistä eli ulkoasuista. Pääskripti oli nimeltään DOCTOR ja se simuloi psykoterapeuttia, mutta ELIZA pystyi lataamaan mitä tahansa avainsanoja ja malleja sisältäviä skriptejä. Artikkeli kuvaa yksityiskohtaisesti sisäistä toimintaa: syötteen skannausta, avainsanojen keräämistä prioriteetteineen (rankit), hajottamista mallien avulla, joissa tallennetaan katkelmia, pronominien korvaamista (transformointia), vastausten rakentamista, muistin (pino) käyttöä transformaatioiden tallentamiseen ja varaskriptejä. Se huomauttaa, että tämä arkkitehtuuri – universaalin mekanismin erottaminen sovelluslogiikasta – ennakoi nykyaikaisia suurten kielimallien lähestymistapoja. Käsittelyssä on myös niin kutsuttu Eliza-efekti: ihmisten taipumus liittää ymmärrystä ja empatiaa ohjelmiin, vaikka koneella ei ole todellista tietoisuutta. Kerrotaan tarina Weizenbaumin sihteeristä, joka halusi olla yksin ELIZAn kanssa. Artikkeli päättyy kutsuun testata palautettua ELIZA-versiota selaimessa ja keskustella siitä, mitkä nykyaikaiset arkkitehtuuriratkaisut vaikuttavat naiiveilta 60 vuoden kuluttua.
Lähde: Habr — хаб ИИ —
Alkuperäinen
