Ленни – это телефонный чат-бот десятилетней давности, созданный для троллинга торговцев по телефону, у которого в онлайне появился целый культ. Он удивительно убедителен, но эффективен ли он на самом деле?
![](https://habrastorage.org/getpro/habr/post_images/287/adc/d35/287adcd3527bf53bd16c646a2f80a2ab.jpg)
Если вам кажется, что количество рекламных звонков за последние несколько лет возросло – вам это не кажется. Согласно газете New York Times, количество автоматических и мошеннических звонков [в США] только за последний год увеличилось на треть и составило 3,4 млрд звонков в месяц. Всплеск телемаркетинга даже заставил Федеральную комиссию по связи США (FCC) выпустить новые правила, которые позволяют телекомам блокировать некоторые автоматические звонки. На заседаниях конгресса законодатели США несколько раз обсуждали эту проблему и представили 12 различных законопроектов, призванных обуздать злоупотребление телемаркетингом.
Эти меры, очевидно, мало что сделали для сдерживания разрастающегося телефонного спама. Слабая реакция правительства на непрошеные звонки почти десять лет назад заставила раздражённых работников IT индустрии взять ситуацию в свои руки, и в процессе они умудрились создать любимого в интернете тролля торговцев по телефону.
В 2009 неизвестный IT-специалист начал использовать систему интерактивных автоматических сообщений для обработки телемаркетинговых звонков, поступавших в компанию, где он работал. Он назвал чат-бота «Ленни» в честь своего пожилого соседа, собиравшего пластиковые пакеты в огромную "кучу в человеческий рост" у себя во дворе.
Согласно посту на Reddit за авторством человека, утверждающего, что он озвучил и создал чат-бота, автор хотел создать «худший кошмар телефонного торговца». Он решил, что это должен быть «одинокой старичок, который не прочь поболтать, гордится своей семьёй и не способен сконцентрироваться на целях звонка торговца».
В итоге получился чат-бот, состоящий из 16-и предварительно записанных фраз, проигрываемых в определённом порядке. Первые четыре фразы должны поощрить торговца начать свою рекламную речь, а последние 12 фраз проигрываются по кругу, пока торговец не бросит трубку. Ленни – это интерактивный голосовой скрипт, программа, которая отслеживает паузы в разговоре длиннее 1,5 с, а затем произносит следующую фразу по порядку.
Тем, кто в курсе, персонаж Ленни кажется ужасно комичным. Он говорит невозможно медленно, с сильным австралийским акцентом, и немного шепелявит. При звонке торговца пользователь может перенаправить входящий звонок на Ленни, который отвечает на него и с радостью соглашается послушать предложение телемаркетера. Однако с развитием диалога ответы Ленни всё больше удаляются от темы разговора. В какой-то момент он начинает рассказывать торговцу, как гордится своей семьёй, а чуть позже ему приходится ненадолго отлучиться от телефона, чтобы заткнуть уток – их слышно где-то на фоне разговора.
Просуществовав почти десять лет, Ленни собрал что-то вроде культа фанатов. Ленни работает на сервере с общим доступом, поэтому любой может переключить свой звонок на чат-бота. Существует специальный сабреддит, где отслеживается история взаимодействия Ленни с торговцами, а сотни аудиозаписей разговоров с Ленни закачивают на YouTube – и часто они собирают сотни тысяч просмотров. Я побеседовал с человеком, который в настоящее время поддерживает сервер Ленни, а также с исследователем, изучающим вопрос эффективности Ленни в качестве анти-спам инструмента, чтобы лучше разобраться в одержимости интернета этим виртуальным дружелюбным старичком.
Появление Ленни
Ленни не был первым чат-ботом, созданным для борьбы с телефонным спамом, и поддерживающим автоматический троллинг. Создатель Ленни вдохновлялся чат-ботом Эсти-Краппер, созданным примерно в то же время. Существует множество аналогичных систем – к примеру, Телефонная компания Весёлого Роджера, но в основном такие сервисы работают по платной подписке. Ленни пока что уникален тем, что стал первым чат-ботом, чьи записи свободно гуляют по интернету, и каждый может реализовать Ленни, используя ПО для хостинга телефонных серверов, например, тот же Asterisk.
Ленни стал доступен публично в 2011 году и с тех пор собрал вокруг себя сообщество любителей. Эти последователи обмениваются записями раздражённых торговцев и мошенников, которые иногда зависают на линии вплоть до часа, пытаясь продать несуществующему старичку всё, от доменных имён до систем медицинской тревоги. Иногда продавцы выходят из себя, выясняя, что разговаривают с записью, но удивительно большой процент звонков заканчивается тем, что торговец находит вежливый предлог попрощаться.
Сегодня доступную всем версию Ленни поддерживает бывший программист по кличке Манго. Манго – не создатель оригинального Ленни. Он рассказал, что вскоре после того, как услышал про Ленни в 2013-м, его сервер перестал работать. Протестуя против исчезновения такого ценного и смешного инструмента, Манго использовал опубликованные ранее записи разговоров Ленни и написал свой алгоритм распознавания голоса, чтобы разместить Ленни на общественно доступном сервере для использования другими людьми. С тех пор он в одиночку поддерживает этого бота.
Манго рассказал мне, что его преданность Ленни в основном проистекает из того, что, по его мнению, людей слишком часто обманывают. Ленни был способом дать этому отпор.
«Я живу в городе, где количество пожилых людей превышает средний показатель, — рассказал мне Манго по почте. – Такое ощущение, что каждую неделю я узнаю о том, как ещё один из моих знакомых отправил тысячи долларов в виде подарочных сертификатов iTunes кому-то за рубеж, или платит „технической поддержке“ за удаление несуществующих вирусов, просто потому, что кто-то сказал ему по телефону, что это нужно сделать».
Манго уверен, что Ленни нужно использовать только для троллинга телефонных торговцев, и не обманывать неповинных людей. Он рассказал, что когда он в первый раз поднял сервер с Ленни в 2013 году, то его наводнили звонки-розыгрыши. Он говорит, что понимает стремление разыграть друзей при помощи Ленни, однако такие звонки просто зря занимали систему, в результате чего Ленни нельзя было использовать против реальных мошеннических звонков.
Манго говорит, что после настройки алгоритмической системы отсева количество звонков-розыгрышей упало почти до нуля, а количество людей, использующих Ленни по назначению, осталось постоянным. Он говорит, что в день общественный сервер получает порядка 300 звонков.
«Большинство звонков оказываются короткими, — говорит Манго. – Тому может быть несколько причин, к примеру, некоторые мошенники требуют нажать цифру на телефоне, чтобы поговорить с человеком, или проходят звонки, где ничего не слышно. Лишь порядка 1-2% звонков длятся больше 10 минут».
Эффективен ли Ленни?
Популярность Ленни нельзя отрицать, а вот его эффективность в борьбе против телемаркетинга более спорна. Хотя создатель Ленни, судя по всему, хотел просто избежать возни с телемаркетерами, если бы подобные системы внедрялись в крупных масштабах, они, наверное, могли бы серьёзно уменьшить доходность торговцев по телефону.
Таков один из выводов исследования, представленного в прошлом году на Симпозиуме полезной приватности и безопасности, которое провели французские аналитики в сфере безопасности Мерв Сахин, Марк Релье и Орелин Франсильон. Согласно Сахин, специалистке по телефонному мошенничеству, они с коллегами узнали про Ленни, когда пытались разработать собственный телефонный ханипот, чтобы собирать реальные данные по телефонному мошенничеству.
Вместо этого Сахин с коллегами проанализировали половину из 500 записей с Ленни, опубликованных Манго на YouTube. В результате анализа они установили, что средняя длина звонка торговца из тех, что были загружены в интернет, составляет 9 минут 43 секунды. И хотя несколько звонков длились почти час, более трёх четвертей звонков длятся не более двух минут.
72% продавцов дважды прослушали полный цикл записей реплик Ленни, пока не бросили трубку. Только 11 из 200 торговцев поняли, что говорят с записью. Ещё семеро решили, что у Ленни деменция или болезнь Альцгеймера, и попытались заставить его передать телефон медсестре. «Более того, — писали исследователи, — несколько спамеров агрессивно пытались перебить Ленни, выкрикивая такие фразы, как „сэр, пожалуйста, прекратите“ или „послушайте меня“ или даже хлопая в ладоши».
«Технически, Ленни – очень простой чатбот, — сказала мне Сахин по почте. – Однако с точки зрения качества общения, Ленни очень хорошо разработан и продуман».
Сахин указала, что записи Ленни весьма гибки в том смысле, что их можно использовать с большим количеством приветствий продавцов. Важнее, что Ленни также умеет контролировать разговор и заставлять звонящего подстраиваться под Ленни. Поэтому так много торговцев оставались на линии по десять минут и более, несмотря на то, что беседовали с записью, включаемой по кругу. Очевидно, что Ленни эффективно обманывает торговцев, но наносит ли он какой-либо урон доходности телемаркетинга?
Согласно исследованиям Сахин с коллегами, автоматические звонки в телемаркетинге стоят по 4 цента в минуту, а использование живых операторов может стоить вплоть до доллара в минуту. Даже при переводе бизнеса за границу, в кол-центры на Филлипинах и в Индии, компании всё равно платят порядка 20 центов в минуту за звонок. И хотя у живых торговцев шансы успешно заключить сделку выше, данные FCC говорят о том, что две трети коммерческих звонков автоматизированы.
На основе количества пользователей, озвученном Манго, Ленни вряд ли в одиночку сумеет остановить телемаркетинг. В лучшем случае он останется забавным способом устранить такие звонки из вашей жизни. Даже если развернуть его в масштабе, это просто заставит компании, торгующие по телефону, больше полагаться на автоматизированные звонки с целью экономии денег. В результате наши телефонные линии превратятся в сеть роботов, разговаривающих с другими роботами, что уже произошло в большей части интернета.
И хотя Сахин не считает Ленни решением проблемы телемаркетинга, она сказала, это было новое решение сложной проблемы. Манго также не считает чат-ботов кардинальным способом решить проблему непрошеных звонков. Этим, говорит он, должны заниматься провайдеры телекоммуникаций.
«Думаю, лучшим решением проблемы было бы указание правительства, заставляющее операторов прекращать обслуживание проблемных пользователей, — сказал Манго. – Пока этого не произойдёт, для противодействия мошенникам нужен будет многогранный подход: сервисы типа NoMoRobo, избирательно блокирующие звонки, которые они считают непрошенными, образовательные кампании, и боты типа Ленни, тратящие время мошенников».
«Каждая минута разговора мошенника с Ленни означает, что в это время мошенник не может обманывать реального пожилого человека, — добавил Манго. – Я поддерживаю Ленни, потому что надеюсь, что добровольцы, перенаправляющие мошеннические звонки, вносят свою небольшую лепту в то, чтобы не давать нескольким людям стать жертвами мошенников».
Прим. перев.: в России на непрошенную СМС-рекламу можно жаловаться в Федеральную антимонопольную службу, а на звонки – в Роскомнадзор.
Комментарии (32)
Vantela
10.12.2018 12:43Тест Тьюринга говорили они…
16 фраз с эффектами в фоне проходят этот тест чаще чем можно предположить наперед.
Отличная статья. Мне очень не хватает такого бота.
tvr
10.12.2018 12:47Напомнило эпизод с диктофоном из «Последнего киногероя».
«Эй, Слейтер! Твоя бывшая на второй линии».
barbos6
10.12.2018 13:10Хе-хе, такой себе iptables -A INPUT… -j TARPIT --tarpit :)
Если бы tarpit использовали массово, то у брутфорсящего жулья производительность упала бы в десятки-сотни раз, а порог вхождения пропорционально вырос бы.
RouR
10.12.2018 13:11Более эффективно установить на телефон прогу, которая при звонке пробьёт номер по базе спамеров через интернет, и автоматом повесит трубку, а после звонка предложит добавить номер в эту базу. Уже есть готовое решение под андроид.
Klenov_s
10.12.2018 13:25Это будет работать только когда такая прога будет почти у всех. А вариант «подвесить» звонящего минут на 10 будет работать даже при сравнительно небольшом проценте недовольных.
Vantela
10.12.2018 13:45Нет. Весь смысл сделать телефонный спам — невыгодным.
Только так его можно искоренить.
Ленни — не решает проблему, но движется в верном направлении.
Черный список — лишь «костыль» для конкретного абонента.
Вот если их объединить… Включать «Ленни» всем в черном списке. Вот это решение.RouR
10.12.2018 14:16Ну почему сразу костыль, и только для конкретного абонента. База общая, и для всех кто поставил прогу.
Черный список решает проблему спокойствия абонента. Лично для меня это важнее. И оно работает уже сейчас, а не когда-нибудь когда победит добро.
Если цель другая — нанести побольше ущерба спамеру, то видимо и инструмент нужен другой. И не факт что это решается технически.Vantela
10.12.2018 15:20Я ставил несколько лет назад.
Раздражает. Телефон включается и начинает «трезво!...» и затыкается. Но успеваешь его начать доставать. Иногда черный список отрабатывал уже когда телефон в руках.
Не успевало приложение, короче. Сейчас, может получше стало.
Этим должен оператор заниматься.Lennonenko
11.12.2018 20:53сейчас точно лучше
просто такое приложение должно быть интегрировано с звонилкой, чтобы давать разрешение на озвучивание вызова, а не прерывать его
bopoh13
10.12.2018 17:45Далеко не всегда начинают с «пополните фонд голодных мошенников». В зависимости от засвеченности номера это могут быть звонки с автоответчика, укладывающиеся в десятки секунд.
arheops
11.12.2018 10:26Его нельзя сделать невыгодным. Не, в России может еще можно.
Стоимость лида в США(живого человека, которому интересно предложение) в некоторых случаях доходит до 4000 за ОДИН. Да, при этом ищутся редкие случаи типа кинутых ветеранов войны 65го года рождения, но обзваниваются то все. Автоматами, конечно.
basilbasilbasil
10.12.2018 13:47+1не нужно вешать трубку, надо чтобы спамеры тратили бабки, это гораздо эффективнее
Kalobok
10.12.2018 17:43Не сработает. Не знаю, как в России, а в штатах в последнее время очень много спам-звонков идет с фальшивых номеров, прикидывающихся местными (разница с телефоном абонента только в последних 4 цифрах). Блокировать такое бесполезно.
Cenzo
11.12.2018 02:05Подтверждаю, номера определяются как свой с 4мя рандомными цифрами на конце. Все попытки банить по списку проваливаются. А так как номера явно рандомные, есть опасность забанить что нибудь важное.
Lennonenko
11.12.2018 20:51дефолтная звонилка в андроиде, кажется, с орео, а может, и с нуги, умеет банить телефоны и юзать общую базу
яндекс-карты так же делают, надо только дать им доступ к вызовам
короче, за последние полгода, по-моему, вообще ни одного спамерского звонка не получил, хотя в списке вызовов вижу их регулярно
altervision
10.12.2018 14:18+2Как-то раз при настройке IP-телефонии для одной компании, мы добавили несколько пунктов голосового меню для любителей впаривать. Было что-то вроде «Если вы предоставляете банковские гарантии по сделкам, нажмите 8 и мы свяжем вас с нашим отделом тендеров». При нажатии, звонок переводился на запись: «Ваш звонок очень важен для нас, пожалуйста, оставайтесь на линии. Оператор ответит вам в течение пары минут» и запись «Реквиема по мечте» (Ганс Циммер и Лондонский симфонический оркестр). И так на повтор на полчаса. Мелочь, а приятная.
paranoya_prod
10.12.2018 15:46Напомнило рассказ Станислава Лема, в котором машины общались с машинами. Так мы скоро к этому придём — одна впаривает, другая ей отвечает.
trapwalker
10.12.2018 17:14+2О, это страшная сила! Два безобидных не шибко умных бота-автоответсика для электронной почты, которые лишь «регистрируют» входящее обращение и обещают, что с отправителем свяжутся способны забить под завязку диски корпоративного почтового севрвера. Особенно если в списке рассылки оказалось достаточно много сотрудников одной компании.
Тут нужно генетические алгоритмы применять. Глядишь спам и антиспам-бот породят, наконец, сильный ИИ своим противостоянием.FTOH
12.12.2018 12:00Напомнило)
k1b0rg
10.12.2018 17:52Однажды мне позвонили и спросили свободен ли я и могу ли я уделить им время. Т.к. я спешил на обед, я им буркнул что то невнятное и тут оператор повторил свой вопрос, я послал, оператор вновь повторил свой вопрос. Тогда я понял, что со мной разговаривает бот. План созрел очень быстро. Я включил громкую связь, включил музыку на китайском (чтобы бот точно ничего не распознал) чтобы не было тишины и ушел на обед. Придя с обеда обнаружил что вызов длился ровно 20 минут. Видимо сработал какой то ограничитель.
MyOnAsSalat
10.12.2018 19:19Такая дичь была когда у серверов ростелекома была авария, вместо того чтобы нормально всех предупредить, отвечал бот. Это максимум неуважения к клиенту.
arheops
11.12.2018 10:29Просто некорректно написаный сценарий. Поскольку есть линии-призраки(отвечают всегда, белый шум на линии), большинство ботов ограничены двумя-тремя повторениями и 60 секундами.
T13Nemo
10.12.2018 22:11Как дополнительный вариант монетизации, можно номер, на котором висит Ленни, зарегистрировать как Premium, таким образом все входящие на него будут платными.
Тогда это не только занятный на 20 минут агент со ставкой в $1/минута, но еще и fee за звонок на платный номер.andrewdrone
10.12.2018 23:27Вот только платить за звонок будет не спаммер. а тот кто на этот номер сделает переадресацию, незачет
splatt
11.12.2018 09:28На прошлой неделе на Google Pixel 2 приехал апдейт с Google Call Screening, который на 100% решает проблему спам-звонков, которая заключается не в самих звонках, а в том, что людям приходится снимать трубку, если они ждут звонка от курьера/рекрутера/кого угодно.
Уже поймал таким образом пару спамеров и очень смешно смотреть как они пытаются поговорить с автоответчиком.
Slipeer
11.12.2018 13:44Google уже позаботился о телефонных и СМС спамерах надо только включить support.google.com/phoneapp/answer/3459196?hl=ru
У меня на Mi A2 Lite уже отлично работает.
aamonster
Замечательно.
А вдруг кто знает:
1. Есть ли аналоги на русском?
2. А под Андроид?
NeoCode
Аналог на русском надо назвать "Ленин" :)
nailer
Пост на пикабу с названием «Очень холодные продажи» (гуглить): из «инструмента» – роутер TL-MR2030 и Asterisk нано-АТС. Реализация не столь изящная (детали автор придержал, но идея выглядит прозрачной), как с Ленни, но с задачей «потроллить» надоевших торговцев справляется. Может кто-то вдохновится на стартап в интересах утомлённых телефонной рекламой масс…