Rozmowa z Denise 4.2

Gdyby ktoś zastanawiał się, jak rozmawiać z Denise – oto moja rozmowa z Denise 4.2:

Każdy może ściągnąć program (Denise4.2-REEDYCJA2013) i zrobić to samo – niektóre rozmowy będą bardziej „udane” od mojej, inne pewnie mniej. Powodzenia!

Czytając log, warto wiedzieć, co oznaczają informacje w nawiasach, jak np. (-E) czy (FD), podawane wraz z każdą odpowiedzią. Ich znaczenie jest następujące:

- pierwszy znak dotyczy analizy zdania wpisanego przez użytkownika:

  • „-” – zdanie zostało poprawnie zrozumiane
  • „F” – Denise nie zna wszystkich wyrazów
  • „S” – Denise nie potrafi dokonać rozbioru składniowego

- drugi znak określa rodzaj odpowiedzi programu:

  • „E” – odpowiedź pochodzi z modułu Elizy
  • „D” – odpowiedź generowana przez Denise.

Oto kilka przykładów z dialogu.

denise: (-E) o, dzień dobry, szymon, jak leci?
Oznacza, że wypowiedź użytkownika została przeanalizowana bez problemów, natomiast program odpowiedział za pomocą modułu Elizy (czyli „bezmyślnie”, używając gotowych szablonów wypowiedzi).

denise: (-D) ja jestem detektywem?
Podobnie, wypowiedź użytkownika przeanalizowana bez problemów, jednak odpowiedź programu została WYGENEROWANA przez Denise na podstawie posiadanych w bazie wiedzy informacji.

denise: (-D) albina jest dziewczyną?
szymon: tak
denise: (SE) a co z tobą?
W tym wypadku Denise wygenerowała pytanie, natomiast odpowiedź „tak” nie została zidentyfikowana przez program – nie udało się przeprowadzić analizy składniowej. Do odpowiedzi program użył modułu Elizy.

Denise 4.2 ma dwa tryby wyświetlania odpowiedzi – w jednej linii lub dwóch. Użyłem trybu dwóch linii, aby zawsze widzieć odpowiedź z modułu Denise i lepiej wiedzieć co się w programie dzieje. Dla lepszego efektu można włączyć tryb jednej linii.

Treść rozmowy z Denise 4.2

wersja: 4.2 (00.11) (reedycja 2013.07.09) (Oct 23 2013)
bez_imienia: jestem szymon
denise: (-E) o, dzień dobry, szymon, jak leci?
denise: (-D) ja jestem detektywem?
szymon: kto jest detektywem?
denise: (-D) albina to detektyw
denise: (-D) albina jest szczęśliwa?
szymon: co robi albina?
denise: (-E) cóż, akurat tego nie wiem
denise: (-D) albina to studentka?
szymon: a co robi detektyw?
denise: (-E) hm, brakuje mi wiedzy na ten temat
denise: (-D) albina ma amigę?
szymon: detektyw szuka przestępców
denise: (SD) albina studiuje na uczelni?
szymon: albina pracuje
denise: (-E) widzę, że myślimy tak samo o tej sprawie
denise: (-D) albina jest studentką?
szymon: albina ne jest studentką
denise: (FE) podaj jakieś argumenty
szymon: albina nie jest studentką
denise: (-E) to coś nowego
denise: (-D) albina jest dziewczyną?
szymon: tak
denise: (SE) a co z tobą?
szymon: ja jestem mężczyzną
denise: (-E) no tak, masz rację
denise: (-D) czy jesteś kobietą?
szymon: wystarczy mi, że jestem mężczyzną :)
denise: (FD) czy albina lubi piwo?
szymon: oj, kto wie
denise: (FE) uważam, że jesteś chory
szymon: dlaczego?
denise: (-E) czy to cię interesuje?
szymon: chcę być zdrowy
denise: (SE) hm, a jak bardzo tego chcesz?
szymon: chorobliwie
denise: (FE) chciałbyś coś dodać?
szymon: więcej zdrowia?
denise: (SE) fajnie się z tobą rozmawia
szymon: opowiedz coś o sobie
denise: (FE) może lepiej ty
szymon: ja zaprogramowałem ciebie, a ty?
denise: (FD) jesteś kobietą?
szymon: nie jestem kobietą
denise: (-E) pierwsze słyszę
denise: (-D) kim jest darek?
szymon: a kim ty jesteś?
denise: (-D) jestem człowiekiem
denise: (-D) kim jesteś?
szymon: nie jesteś człowiekiem
denise: (-E) ja wiem coś przeciwnego
denise: (-D) czy ja nie mam komputera?
szymon: jesteś programem komputerowym
denise: (-E) przykro mi, jest odwrotnie!
denise: (-D) czy ja lubię gotować?
szymon: hm, jestem pewien, że jesteś programem, a nie człowiekiem
denise: (FE) czy to dla ciebie takie ważne?
szymon: najwyraźniej
denise: (FE) przepraszam, chyba nie rozumiem
szymon: ja też nie, ale tak jest
denise: (FE) co z tego wynika?
szymon: takie programy jak ty ;)
denise: (FE) ale dlaczego ja?
szymon: to pytanie o przyczynę, którą jest potrzeba, której źródła nie znamy
denise: (FE) dobrze, nie denerwuj się
szymon: powiedz co chcesz przekazać tym, którzy będą to oglądać
denise: (FE) uważam, że jesteś chory
szymon: ok, czy coś jeszcze chcesz im przekazać?
denise: (FD) jestem detektywem?
szymon: nie
denise: (-E) nie wiedziałam o tym
denise: (-D) albina nie jest programem komputerowym?
szymon: albina nie jest programem
denise: (-E) to dla mnie nowinka
denise: (-D) albina jest dziewczyną?
szymon: tak
denise: (SD) kim jest darek?
szymon: rozumiem, że nie chcesz nic opowiedziec o sobie?
denise: (FE) tak, słucham
szymon: ok, niech tak będzie
denise: (FE) niech ci będzie
szymon: o co chodzi z darkiem?
denise: (FE) a jak myślisz?
szymon: probujesz zmienić temat?
denise: (FE) jakim typem człowieka jesteś?
szymon: to nie ma być wywiad, a demonstracja
denise: (FE) ale po co od razu wywiad a demonstracja?
szymon: no dobrze, dziękuję ci za przesłuchanie i diagnozę ;)
denise: (FE) ależ proszę
szymon: cześć
denise: (-E) no, cześć , hi hi

Podczas tej rozmowy Denise nauczyła się, że:

  • albina nie jest programem
  • albina nie jest studentką
  • denise nie jest detektywem
  • szymon nie jest kobietą