Введение
Тест Тьюринга, в котором цели или роли между компьютерами и людьми поменялись местами.
Обратный тест Тьюринга – это тест Тьюринга, в котором цели или роли между компьютерами и людьми инвертированы. В традиционном тесте Тьюринга есть человеческий судья и компьютер, который пытается казаться человеком. Цель этого традиционного теста – чтобы судья попытался определить, какая из двух ситуаций является реальной. Предполагается, что человеческий испытуемый всегда будет распознан как человек, а компьютер считается «прошедшим тест Тьюринга», если его также распознают как человека. Ключевым для концепции является параллельная ситуация с человеческим судьей и человеческим испытуемым, который также пытается казаться человеком. Любая из этих ролей может быть изменена, чтобы создать «обратный тест Тьюринга».
Обратная цель
Возможно, стандартная форма обратного теста Тьюринга – это ситуация, в которой испытуемые пытаются казаться компьютером, а не человеком. Формальный обратный тест Тьюринга следует той же структуре, что и тест Тьюринга. Человеческие испытуемые пытаются имитировать разговорный стиль компьютерной программы. Это требует намеренного, в определенной степени, игнорирования очевидного для человека смысла разговора и воспроизведения типичных для компьютерных программ ошибок. В отличие от классического теста Тьюринга, это наиболее интересно, когда судьи хорошо разбираются в принципах работы компьютерных программ, то есть в обычном тесте Тьюринга они могут очень быстро отличить компьютерную программу от человека, ведущего себя естественно. Лучше всего с обратным тестом Тьюринга справляются те, кто лучше всего разбирается в компьютерах и, следовательно, знает, каких ошибок можно ожидать от компьютера в разговоре. Навык прохождения обратного теста Тьюринга имеет много общего с умением мысленно моделировать работу программы при программировании и особенно при отладке. Поэтому программисты (особенно хакеры) иногда устраивают неформальные обратные тесты Тьюринга ради развлечения. Неформальный обратный тест Тьюринга – это попытка имитировать компьютер без строгой структуры теста Тьюринга. Судьи обычно не знают заранее, что проводится обратный тест Тьюринга, и испытуемый пытается добиться от "судей" (которые, как правило, считают, что общаются с человеком) ответа вроде: "Это вообще человек?". Описание такой ситуации как "обратный тест Тьюринга" обычно дается задним числом. Существуют также случаи случайных обратных тестов Тьюринга, когда программист находится в настолько нечеловеческом состоянии, что его речь невольно напоминает компьютерную. В таких случаях описание всегда дается ретроспективно и с юмором. Испытуемого могут описать как успешно прошедшего или провалившего обратный тест Тьюринга, либо как провалившего тест Тьюринга. Последнее описание, возможно, более точно в таких случаях; см. также следующий раздел.
that is immediately apparent to a human, and the simulation of the kinds of errors that conversational programs typically make. Arguably unlike the conventional Turing test, this is most interesting when the judges are very familiar with the art of conversation programs, meaning that in the regular Turing test they can very rapidly tell the difference
between a computer program and a human acting normally. The humans that perform best in the reverse Turing test are those that know computers best, and so know the types of errors that computers can be expected to make in conversation. There is much shared ground between the skill of the reverse Turing
test and the skill of mentally simulating a program's operation in the course of computer programming and especially debugging. As a result, programmers (especially hackers) will sometimes indulge in an informal reverse Turing test for recreation. An informal reverse Turing test involves an attempt to simulate a computer without the formal structure of the Turing test. The judges of the test are typically not aware in advance that a reverse Turing test is occurring, and the test subject attempts to elicit from the 'judges' (who, correctly, think they are speaking to a human) a response along the lines of "is this really a human?". Describing such a situation as a "reverse Turing test" typically occurs retroactively. There are also cases of accidental reverse Turing tests, occurring when a programmer is in a sufficiently non human mood that his conversation unintentionally resembles that of a computer. In these cases the description is invariably retroactive and humorously intended. The subject may be described as having passed or failed a reverse Turing test or as having failed a Turing test. The latter description is arguably more accurate in these cases; see also the next section.
Неудача контрольных испытуемых
Поскольку судьям теста Тьюринга иногда представляют настоящих людей в качестве контрольной группы, неизбежно случается, что небольшая часть этих контрольных субъектов ошибочно принимается за компьютер. Это считается забавным и часто смущает испытуемого. Эту ситуацию можно буквально описать как то, что человек "не прошел тест Тьюринга", ведь если бы компьютер (фактический объект тестирования) показал тот же результат, это было бы описано теми же словами – как провал. Ту же ситуацию можно также описать как "провал обратного теста Тьюринга" для человека, поскольку отнесение человека к роли испытуемого подразумевает обращение ролей реального и контрольного субъектов.
Суждение с помощью компьютера
Термин "обратный тест Тьюринга" также применяется к тесту Тьюринга (тесту на человечность), который проводится компьютером. Иными словами, компьютер проводит тест, чтобы определить, является ли испытуемый человеком. Такие процедуры, называемые CAPTCHA, используются в некоторых антиспам-системах для предотвращения автоматизированного массового использования систем связи. Использование CAPTCHA является предметом споров. Существуют методы обхода, снижающие их эффективность. Кроме того, многие реализации CAPTCHA (особенно те, что разработаны для противодействия обходу) оказываются недоступными для людей с ограниченными возможностями и/или сложными для прохождения человеком. Следует отметить, что "CAPTCHA" – это акроним от "Completely Automated Public Turing test to tell Computers and Humans Apart", поэтому первоначальные разработчики теста в определенной степени рассматривают его как тест Тьюринга.
Оценка достаточного объема входящих данных
Альтернативное понимание обратного теста Тьюринга состоит в использовании этого теста для определения, передается ли между тестирующим и испытуемым достаточно информации. Например, если информации, предоставленной тестирующим, недостаточно для точной диагностики врачом, то нельзя обвинять медицинскую диагностическую программу в неспособности поставить точный диагноз. Эта формулировка особенно полезна при разработке программ искусственного интеллекта, поскольку она позволяет оценить объем входных данных, необходимых для системы, стремящейся эмулировать человеческую деятельность.