ALICE on virtuaalinen keskustelukumppani , ohjelma, joka voi kommunikoida henkilön kanssa luonnollisella kielellä. Se on mallinnettu ensimmäisen keskusteluohjelman Elizan mukaan, ja se käyttää heuristista tekniikkaa , joka sovittaa käyttäjän lauseet tietokannan kaavoihin . ALICE on yksi parhaista lajissaan, hän voitti Loebner-palkinnon kolme kertaa ( vuosina 2000 , 2001 , 2004 ) . Tästä huolimatta ALICE tai muut ohjelmat eivät voi vielä läpäistä Turingin testiä .
ALICE on lyhenne englannista . Keinotekoinen lingvistinen Internet-tietokoneentiteetti , joka voidaan kirjaimellisesti kääntää "keinokieliseksi Internet-tietokoneentiteettiksi". Mutta tämä nimi valittiin sen tietokoneen nimen "Alice" mukaan, jolla ohjelma ajettiin ensimmäisen kerran.
Kehitys alkoi vuonna 1995 . Vuoden 1998 alussa ohjelma kirjoitettiin uudelleen Java - kielellä . Nykyinen Java-toteutus on nimeltään "Program D" [1] . ALICE käyttää XML :n osajoukkoa nimeltä AIML [2] , tekoälyn merkintäkieltä.
Projektin alkuperäinen kirjoittaja oli Richard Wallace, mutta AIML-spesifikaation julkaisemisen jälkeen monet kolmannen osapuolen kehittäjät ovat kirjoittaneet AIML- tulkkeja useilla ohjelmointikielillä ja tuottaneet AIML-dokumentteja eri kielille.