psilogic: (Default)
psilogic ([personal profile] psilogic) wrote2006-02-26 04:03 pm

Чат боты и тест Тьюринга

Тест Тьюринга - так назывался метод, которым предлагалось отличить человека от компьютера, имитирующего поведение человека. В конечном счете тест призван определить "разумность" невидимого собеседника. Тест заключается в том, что двое: компьютер и человек обмениваются репликами как в чате - печатая их на клавиатуре. Судья, наблюдающий за беседой, не знает, кто из них человек, а кто - машина, видя только ники. Предполагается, что если судья начинает часто ошибаться, это доказывает разумность компьютера. Программу, созданную для того, чтобы имитировать поведение живого человека в чате, называюь чат-ботом или чат-роботом.

Вот пример известнейшего чат-бота по имени A.L.I.C.E.:
http://alice.pandorabots.com
Интересная зверушка, которая, естественно, и не скрывает того факта, что является роботом.

На самом деле тест Тьюринга очень зависит от того, кто является судъей и соперником чат-бота. Если в качестве соперника посадить программиста, то он будет знать, какие вопросы надо задавать. В качестве судьи тоже лучше иметь компьютерщика, в идеале - спеца в области чат-ботов или хотя бы в теме AI. Пример "выведения на чистую воду" бота A.L.I.C.E. одним вопросом:

Human: What is color of brown bear? // Какого цвета бурый медведь?
ALICE: I can ask my botmaster. // Я могу спросить моего создателя.

- и дело тут даже не в прямом признании бота ("my botmaster"), а в том, что он не смог ответить на вопрос, который по силам трехлетнему ребенку. Вот примерно такие простые вопросы, которые требуют понимания смысла вопроса и прямого ответа как раз и являются основной трудностью для чат-ботов. Только не спрашивайте его чему равно 2+2 - там встроенный калькулятор :)

[identity profile] rain-13.livejournal.com 2006-02-26 05:06 pm (UTC)(link)
Тест Тьюринга не так проводится, RTFM статью Тьюринга. Там судья разговаривает с человеком и компьютером и пытается определить, кто из них кто. Причем человек судье помогает. ALICE и вообще все AIML-боты к AI вообще никакого отношения не имеют, фокусы одни.

[identity profile] deadkittten.livejournal.com 2006-03-05 10:41 am (UTC)(link)
Элементарной заменой ответа "I can ask my botmaster." на что-то типа "RTFM!" или "А в гугле посмотреть не судьба?" можно резко затруднить опознание...

[identity profile] raspad.livejournal.com 2006-03-15 12:47 am (UTC)(link)
Во времена Тьюринга не было программ-болоболок, которые существую ныне. Если бы Тьюринг знал, что они появятся, он никогда бы не придумал выявлять искусственный разум, подобный человеческому, таким методом. Быть может, тест Тьюринга вообще не подходит для этой задачи.

Кстати под термином “искусственный интеллект”, насколько знаю, понимают вовсе не “искусственный разум, подобный человеческому,” а машину, которая может выполнять более сложные действия, чем обычные математические вычисления. Так допустим, на стиральных машинах и телевизорах иногда пишут, что эта модель обладает искусственным интеллектом. И на топовых материнских платах так пишут.