Как убедить человека, что «на том конце провода» тоже человек, а не программа? Поскольку мыслящая машина до сих пор не изобретена, остаётся имитировать поведение homo sapiens. Создать иллюзию осмысленной беседы с опорой на базу данных, содержащую сотни записанных настоящих чатов человека с человеком (можно позаимствовать её из проекта Perverted Justice, о котором пойдёт речь ниже). Попробовать выделить смысл и корректно сформулировать ответы на естественном языке — скажем, с применением поисковых машин, онлайн-переводчиков, баз знаний на языках вроде AIML. Помнить, о чём шла речь ранее, и не стесняться перехватывать инициативу в разговоре. Дополнить вывод мелочами, присущими только живому существу, — типа орфографических ошибок и опечаток, сокращений, сленга, задержек между ответами, зависящими от количества слов.
Всё перечисленное в Negobot есть, но авторы считают своей главной заслугой реализацию процесса общения в виде игры: бот и человек — противостоящие игроки, вопросы и ответы — «мяч», переходящий из рук в руки, а смыслом игры для бота является извлечение максимального объёма информации о сопернике. Измеряя и изменяя «градус» беседы в сторону увеличения, Negobot лавирует между пугающими прямыми вопросами («Как тебя зовут?», «Дай свой телефон») и располагающими интимными признаниями («Обожаю порно!») — и так подвигается к цели. А попутно избегает прямолинейности и предсказуемости, свойственной ботам. Короче, ведёт себя как настоящий человек.
Алгоритмически игра в «киберлолиту» выглядит решением задачи методом последовательных приближений. Своё текущее состояние Negobot оценивает по «температурной» шкале от -3 до +3 единиц, где каждая точка соответствует новой степени искренности. Беседа начинается с точки 0, в которой Negobot ведёт нейтральный разговор на общие темы, сообщая собеседнику минимум информации о себе: только город проживания, имя и — главное! — возраст. Если человек не проявляет заинтересованности (градус беседы уходит в область отрицательных значений), бот провоцирует его, переходя на типичные подростковые темы, требующие сочувствия, но без сообщения контактной информации. Киберлолита рассказывает, что в школе над ней смеются или, напротив, не замечают, что у неё проблемы с родителями и тому подобное, вплоть до прямого предложения переспать в обмен на капельку человеческого тепла. Агрессивно? Да. Но исследователи полагают, что законопослушный гражданин найдёт в себе силы отказать ребёнку.
Если же «на том конце» оказывается педофил, градус беседы смещается в положительную сторону. И тут боту остаётся только не спугнуть удачу — и постепенно, скармливая собеседнику информацию личного, а потом и интимного свойства, вывести того на чистую воду. Отношение к алкоголю-наркотикам, любимые фильмы, одежда и тому подобное — это точка +1. Разговор на «взрослые» темы — уже +2. А в точке +3 киберлолита вовсю обсуждает с партнёром детали предстоящего сексуального контакта и выманивает телефоны, адреса, явки. Достижение точек 2 и 3 — это выигрыш: собранная здесь информация будет передана полиции, которая, возможно, инициирует расследование (и заниматься им, естественно, будут уже живые люди).
Красиво? Спору нет. Но и в таком виде решение далеко от идеального. Во-первых, даже игровой подход не избавил Negobot от всех свойственных диалоговым ботам слабостей: он не всегда выдерживает подобающую подростку линию поведения, не понимает смысловых нюансов (иронии, например), с трудом меняет тему разговора. Во-вторых, если дойдёт-таки до суда, реализованный разработчиками агрессивный подход (ведь киберлолита фактически подталкивает собеседника к противоправному деянию) может быть использован обвиняемым для своей защиты: во многих развитых странах такое подстрекательство может разрушить уголовное дело. (Впрочем, ещё хуже, если оно сломает невиновному человеку жизнь!) Однако и испанская полиция намерена использовать Negobot лишь как вспомогательный инструмент — вроде дешёвой наживки, клюнувшие на которую личности заслуживают особого внимания.
Вильям Л Саймон , Вильям Саймон , Наталья Владимировна Макеева , Нора Робертс , Юрий Викторович Щербатых
Зарубежная компьютерная, околокомпьютерная литература / ОС и Сети, интернет / Короткие любовные романы / Психология / Прочая справочная литература / Образование и наука / Книги по IT / Словари и Энциклопедии