Pogadaj
z wirtualną osobowością - botem AnA.
Jej główną tematyką jest wyimaginowana firma artystyczna Tremo.
Jest to przykładowa próbka tematyczna, jaką może pełnić tego typu wirtualny
rozmówca.
W drugiej połowie XX wieku Alan Turing
zaproponował test sprawdzający na ile "inteligentny" jest program
komputerowy. Nazywa się go testem Turinga lub "grą
w imitację". Jedynym sposobem komunikacji sędziego (osoby testującej) z
rozmówcami jest wymiana zdań poprzez terminal. Na jednym ze stanowisk pracuje
program, który udaje rozmówcę - odpowiada na pytania, zadaje własne itp.
Zadaniem programu jest zmylenie sędziego tak, aby ten był przekonany, że
rozmawia z człowiekiem.
Minęło
pół wieku. W tym czasie powstało wiele systemów pogawędkowych
(ang. chatterbots) próbujących sprostać zadaniu
postawionemu przez Turinga. Wydaje się, że postęp w tej dziedzinie jest
niewielki. Nie zniechęca to jednak twórców, którzy wciąż na nowo podejmują
wyzwania.
W 1997 roku rozpocząłem prace badawcze i
eksperymentalne nad programem, który byłby w stanie zdać test Turinga
przeprowadzając rozmowę w języku polskim. Wybór języka nie był przypadkowy -
wówczas nie było jeszcze żadnego programu rozmawiającego po polsku.
Zastosowanie własnych innowacyjnych rozwiązań zaowocowało powstaniem unikalnego
systemu AnA. Wprawdzie nie miał on okazji sprostać
prawdziwemu testowi Turinga (bariera językowa uniemożliwia uczestnictwo w
konkursie Lobnera), jednak radzi sobie zaskakująco
dobrze w dyskusjach z internautami.
Zastosowane autorskie algorytmy sprawiają,
iż system analizuje wypowiedź rozmówcy poszukując informacji
"głównej", która pozwala określić temat i charakter wypowiedzi.
Informacja "główna" stanowi niejako kontekst, w którym program analizuje
swoją bazę wiedzy. Inną zaawansowaną cechą jest umiejętność nawiązywania do
wypowiedzi zarówno własnych jak i rozmówcy. Program analizuje historię rozmowy
wstecz poprzez zastosowany eksperymentalnie algorytm. Do powyższych zalet
należy dodać jeszcze łatwość poszerzania bazy wiedzy systemu oraz możliwość jej
specjalizacji - ukierunkowania na wybraną dziedzinę nauki.
Masz pytanie zapraszam do działu kontakt!