Обратный тест Тьюринга — это тест Тьюринга [1], в котором неудача предполагает, что тестируемый — человек, а успех — что тестируемый — автомат.
Традиционно тест Тьюринга рассматривается как процесс, в котором участвуют человек-судья и компьютерный испытуемый, пытающийся казаться человеком.
Вероятно, стандартной формой обратного теста Тьюринга является та, в которой испытуемые пытаются выдать себя за компьютер, а не за человека.
Формальный обратный тест Тьюринга следует тому же формату, что и тест Тьюринга. Люди-испытуемые пытаются имитировать разговорный стиль разговорной программы. Чтобы сделать это хорошо, нужно намеренно игнорировать, в некоторой степени, смысл разговора, который сразу очевиден для человека, и симуляцию типов ошибок, которые обычно делают разговорные программы. Возможно, в отличие от обычного теста Тьюринга, это наиболее интересно, когда судьи очень хорошо знакомы с искусством разговорных программ, что означает, что в обычном тесте Тьюринга они могут очень быстро определить разницу между компьютерной программой и человеком, действующим нормально.
Люди, которые лучше всего справляются с обратным тестом Тьюринга, — это те, кто лучше всего знает компьютеры, и поэтому знает типы ошибок, которые компьютеры могут допускать в разговоре. Существует много общего между навыком обратного теста Тьюринга и навыком мысленного моделирования работы программы в ходе компьютерного программирования и особенно отладки . В результате программисты (особенно хакеры ) иногда балуются неформальным обратным тестом Тьюринга ради развлечения.
Неформальный обратный тест Тьюринга подразумевает попытку смоделировать компьютер без формальной структуры теста Тьюринга. Судьи теста обычно заранее не знают, что происходит обратный тест Тьюринга, и испытуемый пытается получить от «судей» (которые, правильно, думают, что говорят с человеком) ответ в духе «это действительно человек?». Описание такой ситуации как «обратного теста Тьюринга» обычно происходит задним числом.
Существуют также случаи случайных обратных тестов Тьюринга, происходящих, когда программист находится в достаточно нечеловеческом настроении, что его разговор непреднамеренно напоминает разговор компьютера. [ необходима ссылка ] В этих случаях описание неизменно ретроспективно и имеет юмористический смысл. Субъект может быть описан как прошедший или проваливший обратный тест Тьюринга или проваливший тест Тьюринга. Последнее описание, возможно, более точно в этих случаях; см. также следующий раздел.
Поскольку судьям теста Тьюринга иногда в качестве контроля предъявляются настоящие человеческие субъекты, неизбежно происходит так, что небольшая часть таких контрольных субъектов оценивается как компьютеры. Это считается забавным и часто смущающим для субъекта. [ необходима цитата ]
Эту ситуацию можно буквально описать как человека, «провалившего тест Тьюринга», поскольку компьютер (предполагаемый субъект теста), достигший того же результата, будет описан в тех же терминах как проваливший. Эту же ситуацию можно также описать как человека, «провалившего обратный тест Тьюринга», поскольку считать человека субъектом теста означает поменять роли реального и контрольного субъектов. [ необходима цитата ]
Термин «обратный тест Тьюринга» также применяется к тесту Тьюринга (тесту на человечность), который проводится компьютером. Другими словами, компьютер проводит тест, чтобы определить, является ли субъект человеком или нет. Такие процедуры, называемые CAPTCHA , используются в некоторых антиспамовых системах для предотвращения автоматизированного массового использования систем связи.
Использование капч является спорным. [2] Существуют методы обхода, которые снижают их эффективность. Кроме того, многие реализации капч (особенно те, которые предназначены для противодействия обходу) недоступны для людей с ограниченными возможностями и/или сложны для прохождения людьми.
Обратите внимание, что «CAPTCHA» — это аббревиатура от «Completely Automated Public Turing test to Tell Computers and Humans Apart», поэтому первоначальные разработчики теста в некоторой степени считали его тестом Тьюринга.
Альтернативная концепция обратного теста Тьюринга заключается в использовании теста для определения того, передается ли между тестером и субъектом достаточно информации. Например, если информация, отправленная тестером, недостаточна для того, чтобы врач-человек мог точно поставить диагноз, то нельзя винить медицинскую диагностическую программу за то, что она также не может поставить точный диагноз. [ необходима цитата ]
Эта формулировка особенно полезна при разработке программ искусственного интеллекта, поскольку она дает представление о входных данных, необходимых для системы, которая пытается имитировать действия человека. [ необходима цитата ] [3]