Обратный тест Тьюринга

Обратный тест Тьюринга — это разновидность теста Тьюринга, в которой неудача указывает на то, что участник теста является человеком, а успех — что участник автоматизирован[1].

Традиционно тест Тьюринга подразумевает, что несколько компьютерных ИИ общаются друг с другом и одним человеческим участником, стремящимся казаться ИИ. После серии вопросов ИИ должны определить, кто из участников — человек.

Изменение цели

Стандартная форма обратного теста Тьюринга заключается в том, что участники стремятся казаться компьютерной программой, а не человеком.

Формальный обратный тест Тьюринга строится по тому же принципу, что и исходный тест. Человеческие участники пытаются имитировать стиль общения программы для обработки естественного языка. Для этого необходимо намеренно игнорировать смысл беседы, который обычно ясен человеку, и симулировать типичные ошибки, свойственные разговорным программам. В отличие от обычного теста Тьюринга, наиболее интересные результаты обратный вариант даёт при судьях, хорошо знакомых с устройством разговорных программ и умеющих быстро отличать человека от ИИ при стандартном общении.

Лучшие результаты в обратном тесте Тьюринга демонстрируют те, кто хорошо разбирается в компьютерах и знает характерные ошибки, которые допускают программы в диалоге. Навык оборотного теста Тьюринга пересекается с умением мысленно прослеживать работу программы, что часто используется при программировании и особенно при отладке. Поэтому программисты (особенно хакеры) иногда ради развлечения проводят неформальные обратные тесты Тьюринга.

Неформальный обратный тест Тьюринга — это попытка имитировать компьютер без строгой структуры теста. Судьи обычно не знают заранее, что проводится обратный тест; участник старается добиться от них реакции наподобие: «А действительно ли это человек?». Сам термин «обратный тест Тьюринга» в таких случаях употребляется задним числом.

Встречаются и случайные случаи обратного теста Тьюринга — когда программист выражается настолько «немашинально», что его речь непреднамеренно напоминает речь программы. В этих случаях термин также используется ретроспективно и обычно с юмором. Можно сказать, что такой участник «сдал» или «провалил» обратный тест Тьюринга либо просто не прошёл тест Тьюринга, что формально точнее.

Оценка компьютером

CAPTCHA — это разновидность теста Тьюринга, проводимая компьютером для выявления человека среди пользователей. Такие процедуры применяются, например, для защиты от спама и массовой автоматизированной активности в интернете.

Использование капч вызывает споры: существуют методы обхода защит, а многие реализации (особенно усложнённые) оказываются недоступными или чрезмерно сложными для людей с ограниченными возможностями или даже обычных пользователей.

Название «CAPTCHA» подчёркивает, что авторы рассматривали этот тест как разновидность теста Тьюринга применительно к массовому использованию.

Контроль достаточности входных данных

Альтернативный подход к обратному тесту Тьюринга — использовать его для оценки, достаточно ли информации передаётся между тестирующим и участником. Например, если данных, предоставленных медицинским специалистом, недостаточно для постановки точного диагноза, то и диагностическая программа не сможет справиться с задачей так же точно, как человек[2].

Такая формулировка полезна при разработке программ искусственного интеллекта, поскольку помогает определить, какой объём входных данных необходим для имитации деятельности человека.

Примечания

Ссылки