ALICE er en virtuel samtalepartner , et program, der kan kommunikere med en person på naturligt sprog. Det er modelleret efter det første samtaleprogram, Eliza , og bruger teknikken med heuristisk matchning af brugerens sætning med mønstre i videnbasen . ALICE er en af de bedste af sin art, hun vandt Loebner-prisen tre gange ( i 2000 , 2001 , 2004 ) . På trods af dette kan hverken ALICE eller andre programmer endnu bestå Turing-testen .
ALICE er en forkortelse for engelsk. Artificial Linguistic Internet Computer Entity , som bogstaveligt talt kan oversættes som "Artificial Linguistic Internet Computer Entity". Men dette navn blev valgt efter navnet på computeren, "Alice", som programmet først blev kørt på.
Udviklingen begyndte i 1995 . I begyndelsen af 1998 blev programmet omskrevet i Java . Den nuværende implementering i Java kaldes "Program D" [1] . ALICE bruger et undersæt af XML kaldet AIML [2] , et opmærkningssprog til kunstig intelligens.
Den oprindelige forfatter til projektet var Richard Wallace, men siden offentliggørelsen af AIML-specifikationen har mange tredjepartsudviklere skrevet AIML- tolke på en række forskellige programmeringssprog og produceret AIML-dokumenter til forskellige sprog.