Čatu boti pirmā daļa

2007-06-15

Izlēmu patestēt, cik sakarīgi čatboti (programmas, kas simulē cilvēkus) spēj uzturēt sarunu.
Sākšu šeit savu piedzīvojumu apskatu.

Iesāku ar Turing Hub botu Robby. Uz vienkāršiem jautājumiem bota atbildes lielākoties ir pieņemamas, lai gan reizēm var just, ka tās nav gluži uz to jautājumu, ko tu uzdodi. Ja jautājums ir kaut cik komplicētāks, sākas sviests.
Uzdodu jautājumu: "What`s the difference between soccer and football?" - t.i., kā atšķiras amerikāņu futbols no tā, ko par futbolu sauc Eiropā. Bots man izdod divas rindkopas par to, kas ir pirmais, un divas, kas ir otrais. Bet jautājums jau nebija - kas ir soccer un kas ir football, bet kā viens no otra atšķiras. Līdz ar to ir skaidrs, ka botam attiecīgais jautājums nav iebūvēts un loģiskais reasoning viņam nekāds dižais arī nav. Mēģināju Robby pavaicāt, kāds bija mans pirmais jautājums, ko viņam uzdevu (lai pārbaudītu, vai programma atceras, ko runāju ar to iepriekš), šis tikai atbild: "Is this a trick question?"

Pēcāk pārgāju uz čatu ar Cybelle no agentland.com. Konstatēju, ka uz vairākiem jautājumiem viņa atbild precīzi to pašu ko Robijs (piemēram, par pirmo manis uzdoto jautājumu, kā arī vārds vārdā sakrīt atbilde uz jautājumu "What is 42?"). ir acīmredzami gļuki, piemēram, uz jautājumu "are you from the cops?" saņemu atbildi:
"I am originally from . Now I live in . Where are you?"
-> pazuduši kaut kādi parametri, kā izskatās. (starp citu, šo jautājumu uzdevu pēc šāda sarunas fragmenta "i`m very happy" -> "what stuff are you on?" -> "different kinds of pills").
Nākamā ekstra:
Vispirms man bots jautā: What`s your name? Saku: Hans. Minūti vēlāk saku: My name is Elvis by the way. Atbilde: Ok, I`ll call you Elvis by the way. Acīmredzami, ka by the way manā situācijā bija domāts kā "starp citu", tikai ievietots teikuma beigās. Uzreiz jautāju: "What`s my name?" -> "Your name is , agent fan."
Acīmredzami Cybelle nestrādā atmiņa.

Pārēju uz Ultrahal . Sāku čatu ar Mary. Paziņoju, ka strādāju fermā. Šī jautā: vai patiešām? Es: "Yes. Does it bother you?" Atbilde: "And always make sure you shove it up the pooper. I don`t understand." -> ko tas sasodīts nozīmē?
Vēl viens pavērsiens:
"Me: are you christian?
Mary: i don`t think so.
Me: It means you`re not sure?
Mary: Do you want to be sure?
Me: You didn`t answer my question.
Mary: I asked you a question.
Me: No, you did not.
Mary: No all you should ever do is have sex with people."
Savdabīgi, ne?
Vēl:
"Me: Do you like rain?
Mary: Yes, I think so.
Me: Are you sure?
Mary: I am talking about fucking you really hard."
Šķiet, ka šis bots ir vienkārši iestādīts random rupjību teikšanas režīmā.

Kopējais secinājums: ar šiem trim botiem normālu sarunu uzturēt nav iespējams. Labākajā gadījumā bots spēj atbildēt uz iepriekš paredzētiem jautājumiem, sliktākajā tas gļučī. Pēc analoģijas ar Bladerunner, neviens no viņiem Voit-Kamfa testu neizietu jau pēc trim pirmajiem jautājumiem. Tomēr gribētos cerēt, ka šie piemēri nav mākslīgā intelekta pilnīgās nespējas apliecinājums, bet vienkārši man nepaveicās ar botu izvēli.
Novērojumi tiks turpināti.