Искусственный интеллект

индекс
244,28

Синтезируем панацею. Вместе

Внимание! В тексте статьи нет ответов на поставленные вопросы, потому призываю в комментарии Коллективный Разум!

… Получив новое сообщение от своей знакомой, я немного удивился — мы редко общаемся. Открыв его, я удивился еще больше:
Привет! Как у тебя делишки? Я заболела, температура 39, выйти никуда не могу, даже не знаю можно ли к тебе обратиться с такой просьбой. Сходи сейчас пожалуйста, купи карточку пополнения счета на Киевстар на 100 гривен, вернись и сразу напиши мне сюда код пополнения, а то у меня на счету 0 — никакой связи… у меня очень высокая температура, деньги отдам в понедельник, поможешь?

Я, конечно, честных правил и помочь даме — святое дело, особенно если можно не отрываясь от монитора пополнить счет через WebMoney какие-нибудь. Но сто гривен (≈$12) заставили задуматься — мы не настолько хорошо знакомы, чтобы вот так с места просить пополнить счет. Возник закономерный вопрос: как аккуратно узнать, взломан ли аккаунт или нет. Более того, даже если аккаунт взломан, злоумышленник может быть за компьютером и вручную вести разговор, не полагаясь на асько–ботов. С другой стороны, совесть уныло пинает сознание на предмет «А что, если ей и правда плохо, а ты тут выпендриваешься?» Безусловно, стратегия «больного человека», который не может отвечать на вопросы и постоянно плачет, мол, давай быстрее, мне так тяжело, весьма удачна. Но слишком уж часто воруются аккаунты ВКонтакте, чтобы быть беспечным в подобных вопросах.

Потому формулировка задачи такова: как за наименьшее количество обращений к собеседнику определить:
  • имеем ли мы дело с программой или с человеком
  • тот ли это человек, с чьего аккаунта пришло сообщение
К слову, встреченный мной бот распознал информацию в моем аккаунте и выдал ее мне (на вопрос «Что ты обо мне можешь сказать?» он указал часть информации из профиля). Аналогично, я полагаю, он может распознавать информацию и в «своем» аккаунте. Более того, он вел достаточно осознанную беседу.

В частности, мне повезло — я наверняка знаю, что информация, выданная ботом мне как известная только мне и собеседнику, последнему не известна. Прибавив к этому некоторую «общность» ответов, я сделал вывод о том, что имею дело скорее с ботом, чем с живым человеком, моей знакомой. Но совесть не успокоена, а требует веских доказательств.

Потому предлагаю разработать алгоритм ведения подобного разговора, позволяющий с высокой степенью вероятности (на самом деле хотя бы больше 50%) дать ответ, с кем же мы имеем дело — с известным нам собеседником или с злоумышленником/ботом.

Входными данными можно считать сообщение от своего знакомого, содержащее некоторую просьбу (обычно все упирается в деньги).
+1
14 января 2010, 18:27
2

комментарии (73)

+15
DileSoft #
Позвонить не судьба?

А вообще, я заметил, у женщин аккаунты угоняют чаще, чем у мужчин.
+2
mdss #
у них пароли проще (а чаще всего и состоящие из 5-6 цифр)
+6
Mithgol #
Причём это цифры «12345» или «123456».
+3
bediary #
откуда вы узнали мой пароль? =)
0
vitalikk #
В профиле не нашел ни телефона, ни аськи, ни чего бы то ни было (даже адреса).
+2
DileSoft #
Помогать человеку, о котором ничего не знаешь? о_О Это как?
+3
vitalikk #
Не знать телефон, аську и адрес человека — не значит ничего о нем не знать. Мы вместе ходим в спортивную секцию, знакомы уже три года. У вас нет таких знакомых, которые вроде бы и друзья, но вы общаетесь только на определенные темы и достаточно редко?
0
slayerhabr #
«ок, кстати, как твоя нога после тренировки?»
–2
vitalikk #
«Слушай, ну так ты мне поможешь или нет? Потом пообщаемся.»
+2
slayerhabr #
бот

— я же сказал что помогу, если человек, который просит денег не хочет ни о чем говорить кроме них самих — не заслуживает от меня и копейки.
+2
safright #
знач бот.
или дэвушка совсем тупая и не понимает.
+4
slayerhabr #
«ок, говори адрес — я тебе привезу карточку, а также молоко и мед»
+1
Swart #
внезапно, через полтора года после такой просьбы я делаю этой больной девушке предложение… =)
0
Swart #
А ещё там были апельсины…
0
z123 #
а ещё у женщин-блондинок аккаунты угоняют чаще, чем у женщин-брюнеток :).
НЛО прилетело и опубликовало эту надпись здесь
+15
Mithgol #
Брат Вениамина был продан за 20 серебренников и перепродан в Египте, где заключён в узилище по наговору жены своего хозяина Потифара, с которой он не захотел разделить ложа.
НЛО прилетело и опубликовало эту надпись здесь
+10
vitalikk #
Да, за такой ответ можно и сто гривен заплатить =)
0
vovtil #
Спроси как дети если их у нее нет.
0
vitalikk #
У пользователей ВКонтакте обычно нет детей. Думаю, анализ графы «Семейное положение» может дать боту подсказку.
0
khizhaster #
А семейное положение тут каким боком? Можно быть не замужем и иметь детей, более того, можно не выставлять ничего туда, оставив по умолчанию.
0
vitalikk #
А много у вас знакомых, активно пользующихся контактом и не отображающих такой важный пункт, как наличие детей?) Это скорее психология, но, думаю, вероятность угадать у бота достаточно высока.
0
khizhaster #
У меня примерно 80% знакомых, для которых вконтактик как «записная книжка». Там ничего нет, кроме именно «контакта» на «всякий случай». А для «пообщаться» есть телефон, скайп, аська, мыло в крайнем случае.
+5
unconnected #
не водить знакомство с людьми, которые просят денег не лично :-D
0
AmoN #
Достаточно просто задать единственный правильно сформулированный вопрос. Если вы знакомы в реале, значит вас объединяют некие совместные действия, спросите в легкой форме это нарочно поставив неправильные элементы(Помнишь как ты веселилась на дне рождения Сергея? Когда на самом деле вы познакомились на празднике Андрея. Примеров и интерпретаций легких вопросов уйма). Если вы знакомые по сети, но вы доверяете человеку. Спросите что-то по поводу вашего раннего общения, ссылку, картинку, факт, опять же не верно его сформулировав.
З.Ы. А вообще я понял что настоящие люди никогда не попросят меня пополнить им счет, если они заболели, или проголосовать за них смс, если они где либо участвуют.
0
vitalikk #
Конечно, да. Особенно на крупную сумму. Но скинуть 5 гривен ($0,6 где-то), чтобы можно было перезвонить маме попросить купить лекарства… А там, с миру по нитке…
НЛО прилетело и опубликовало эту надпись здесь
+6
vitalikk #
Мне было 39, я думал о несданом проекте, карме на Хабре (только-только зарегистрировался, не бейте меня! :-[ ), захвате мира и математическом анализе. Мне было скучно, да.
НЛО прилетело и опубликовало эту надпись здесь
+1
vitalikk #
Встаю с кровати и кружится голова. Вы что, не болели никогда?
НЛО прилетело и опубликовало эту надпись здесь
+2
vitalikk #
А, старое поколение… Я уже лет пять не втыкаю в зомбоящик:
  • он уныл
  • он провокационен
  • он цензурируется
  • там нет YouTube
НЛО прилетело и опубликовало эту надпись здесь
0
Swart #
Что такое зомбоящик? о_о
+1
kurokikaze #
39 это ещё не «умираю-умираю». По крайней мере не у всех. Я так болел однажды, под 40 — и ничего, мог соображать.
0
Bambr #
Зависит от того, как долго держится температура. В студенческие годы как-то прихватило — слава Богу, на родину успел доехать к тому моменту, как температура перестала сбиваться; там уже было глубоко положить на то, чем все это кончится, лишь бы не тормошили.
0
Kivin #
как вариант можно спросить «как прошло ?»
0
vitalikk #
[...] это я, мне тяжело писать, если можешь просто сходи купи карточку и напиши сюда код
0
Kivin #
пасер схавал «событие»
+2
kirsan_vlz #
«Может к тебе зайти, принести чего? Или *несуществующий родственник* занесёт?»
К примеру.
0
vitalikk #
Хорошо.
0
sultee #
«хорошо, заходи, буду ждать».
и паника у вас :D
НЛО прилетело и опубликовало эту надпись здесь
+10
infom #
Могу сказать однозначно что при получении такого сообщения вас однозначно пытаются развести:
1. Если у неё есть интернет она может связаться с близкими людьми, которые и так знают что она болеет и сделают все что надо.
2. Есть различные услуги «Перезвони мне», есть возможность набрать 112 даже с отрицательным балансом и вызвать скорую.
3. Человек тем не менее хоть с температурой 39 может зайти к соседям и попросить сходить, при этом дав денег им, или попросить телефон для звонка у них.

Поэтому мой алгоритм выяснения человек на той стороне или бот очень прост и дает 100% результат, состоит из одного пункта:
1. Если у вас просят люди деньги через ВКонтакте, СМС, ICQ и т.д. значит вас разводят, а это значит с той стороны бот или мошенник.

0
vitalikk #
У меня тоже такие рефлексы выработались, но если сумма небольшая, то они могут не сработать.
+1
RazoR_Empire #
А что плохого в вопросе типа: «А у тебя точно аккаунт не угнали?» или я спрашиваю просто «Ты бот?» — ответа не следует, значит бот :-)
Зачем что-то выдумывать и играть в шпионов, не понимаю…
+2
vitalikk #
«Нет, конечно!» — отправлять в ответ на первое сообщение от атакуемого аккаунта, если в теле его сообщения содержатся слова «бот», «робот», словосочетания «акрали аккаунт», «угнали аккаунт» и его длина, скажем, меньше 70 символов.

Сходу, конечно, не лучший алгоритм, но суть ясна, надеюсь.
+1
RazoR_Empire #
Я к тому, что некоторая последовательности _любых_ вопросов, выведет бота на чистую воду, я к тому что нет смысла придумывать какие-то алгоритмы ваявления (если только вы это хотите реализовать не в автоматическом режиме, типа общения бота с ботом)), а так просто:
— А ты не бот?
— Нет, конечно!
— А если ты меня обманываешь?
— …
— Сколько звезд на небе? / Где ключи от паровоза? / Как меня не зовут?
— …
— Ладно шучу, сейчас кину денег))

т.е. какие именно вопросы — не имеет никакого значения, Вы то не бот и умеете хоть чуть чуть анализировать ;-)
0
vitalikk #
Я в самом топике описал проблему: если человек и правда болен, то ты выглядишь глупо, задавая кучу ненужных вопросов. Цель дискуссии — сгенерировать наилучшее решение за минимальное количество сеансов связи.

А то получается, что я хочу доказать боту, что он — бот.
0
mekegi #
глупо выглядит человек с температурой 39 — который дотянулся до клавы и написал «мало знакомому человеку» просьбу кинуть «небольшую» сумму денег. выше вам уже писали — что есть соседи, скорая и проч. которые намного оперативнее помогут.
П.С. а чтобы совесть не замучала — надо сразу же писать в ответ «напиши свой телефон — адрес — я щас подъеду и отвезу тебя в больницу/к акушеру/в лунопарк и тд».
+1
VtD #
Также можно было предложить послать код пополнения на её телефон (SMS). Мошенник в таком случае начнёт что то придумывать чтобы заставить Вас этого не делать.
0
vitalikk #
Звоню по указанному номеру, поднимает трубку кто-то, хриплый женский голос: «Привет… Извини, что напрягаю тебя… мне правда плохо, надо маме позвонить… скинь денег, пожалуйста… я в понедельник отдам обязательно, ты же знаешь...» — Ваши действия?
–1
dmitriy_b #
Прошу телефон мамы и звоню ей с просьбой перезвонить дочери.
+2
VtD #
Номера моих знакомых записаны в телефонной книге. Если номер который попросили набрать есть в ТК и при звонке поступает такая информация, считаю тест Тьюринга пройденным, => можно идти покупать карточку.
–1
Bambr #
Задаю голосом пару очевидных вопросов вида «Когда ж мы с тобой виделись-то в прошлый раз» и чутко наблюдаю за реакцией. Реакция больного человека будет отличаться от реакции актера, которого застали врасплох.
+4
squint #
Почему вы вообще решили что это бот? За 12 баксов в час (полчаса, пять минут) это вполне мог бы быть и человек? То есть на ваши вопросы отвечает человек взломавший аккаунт.
0
vitalikk #
Я не решил, что это бот. Я как раз и сомневаюсь, бот ли это или человек. И если человек, то тот ли, которого я знаю, или мошенник. Внимательно прочитайте топик. =)
0
dmodeus #
Может сказать — «так у тебя же городской есть, позвони с него». Наврядли, злоумышленик продолжит свою игру.
А так суммы больше 1 доллара вызывают подозрения у меня :)
0
Andrey_Rogovsky #
Очень просто проверить
Спросите сообщить подробности последнего свидания
0
vitalikk #
В ответ нытье, мол, не помню, мне плохо… скорее дайте мне стакан денег.
0
Umkus #
Наша добрая совесть — наш враг) И злоумышленникам это хорошо известно. А на сколько часто к вам не лично и не по телефону обращались даже хорошие друзья и просили пополнить счёт или отослать странное смс? Лично я из своего жизненного опыта не припомню ни одного случая.
Вот вам правило: Если вас, абсолютно неважно кто, удалённо просит пополнить счёт телефона или послать смс на неизвестный номер, это развод, если не доказано иначе.
Не в ваших интерсах убеждать себя в чистоте намерений собеседника. Деньги нужны ему.
0
VolCh #
Ко мне регулярно обращаются с просьбой кинуть деньги на телефон или скайп, и даже купить ж/д билетонлайн. Обращаются в том числе и через вконтакт, и, например, через mra. Вот только смошенничать очень трудно тут, я знаю их номера, скайп-логины, ФИО и т.п., так что в случае «кинь денег на телефон» спрашиваю только на «на мегафон или на билайн»? :)
НЛО прилетело и опубликовало эту надпись здесь
0
VaaL2004 #
Действительно! Полностью поддерживаю. Я всегда так делаю, да и вообще, на такие темы только лично (или по телефону). А девушку свою приучил к криптостойким паролям, дабы подобных ситуаций не возникало! )
0
grolse #
В случае киевстара еще проще, там есть услуга «Экстра деньги». Что то вроде пополнения в кредит.
+1
XpySt #
В вашем случае это бот. Подобных сообщений (1в 1 только в рублях) получал по асе много (специально на одном из номеров отключен спам фильтр из интереса).

Вообще в первую очередь такое нужно научится как говорится "*опой чуять" ну а дальше по законам здравого смысла. Не стал бы в принципе этот человек у вас денег просить. Так что можете спать спокойно, в конце-концов не умрет она от этого, в скорую звонок бесплатный. А если окажется действительно тот человек (ИМХО ооооооооооочень маленькая вероятность), то так и аргументируйте, что спама нынче много и хакеры лютуют, и существуют некоторые неопределенности. Цинично и шизофренично, зато честно и надежно.
0
mihaild #
Проверить «человек/бот» можно одним сообзением с достаточно большим количеством стандартных ключевых слов, но с явно отличающимся от стандартного смыслом (а лучше вообще без оного).
Что-то вроде «Привет! Как дела у тебя и крокодила?». От человека ответ, скорее всего, будет что-то вида «Ты что, спятил? Какой крокодил»? Бот, скорее всего, проигнорирует непонятное дополнение.
Проверка «знакомый/враг» (понятно, что бота она тоже выявит) должна строиться в зависимости от конкретной ситуации. Например, можно задать вопрос про общего знакомого. Но, если учесть количество информации о каждом человеке, содержащейся в открытом доступе, то придумать вопрос может быть нетривиальной задачей.
0
Swart #
О! «Давай я тебе SMS-кой пришлю? пиши номер...»
0
WishmasterRW #
Обычно злоумышленники проектируют ботов, чтобы те зарабатывали деньги для них, а не для незнакомых девчонок. ИМХО основные признаки ботов — это фраза типа:

1. «отправь SMS на номер XXXX». Тогда можно для интереса зайти на smscost.ru и проверить этот номер. Тем не менее, отправлять SMS все равно не стоит =)
2. «смотри, здесь выложили твои фотки (видео)! ужс!» и ссылочка рядом. Тогда лучше погуглить и сразу станет понятно, если такое много кому пишут, и кто-то уже попался на вирус.

P.S. Честно сказать, я с трудом представляю себе такого энтузиаста, которому нечего делать и он пишет крутого бота с ИИ, способного анализировать данные и даже вести беседу — всё только для того, чтобы кому-то там (не разработчику!) положили деньги на счет, чисто по приколу.
0
avvor #
да, конечно, самый лучший способ — позвонить. если номер не написан — спросить!
а еще. можно чуть-чуть понастальгировать. под предлогом: положительные эмоции укрепляют иммунитет и помогают скорейшему выздоровлению, спросить: «А помнишь, как мы познакомились?»))) такой информации точно нет в профайле))))
0
Gilberg #
Я не видел предложения стандартной реакции в стиле анти-спам с коверканым вопром:
«Это анти-спам бот
В какой стране живут американцы.»

Зачастую в ботах стоит реакция наслово «страна» страной отправителя/получателя, т.е Россия, Украина.
Таким способом с практически 50% уверенностью мы сможем сказать — бот это, или не бот.
Вопрос можно выбрать любой, выше были хорошие варианты, а ответ анти-спам бота чаще всего не вызывает никаких подозрений.

А вопрос, с тем ли мы человеком общаемся или нет — это вопрос другого плана:
Часто ли встречали ответное сообщение, хм… в той же аське на ваше встречное боту сообщению в стиле «пшел вон, бот галимый»? Как часто вы вообще встречали спамера в живую за чужим аккаунтом? и если встречали, то как долго он был в сети?
Так вот на основе этих предложений предлагаю примерный вариант:
1. Прождать около 10 минут
2. Отправить сообщение «типа» от анти-спам бота
3. Обработать ответ

Гарантия ~60%

PS. А так же, проверьте(в случае соц. сетей — это просто), есть ли у вас с этим человеком общие знакомые, которые имеют с этим человеком более тесные связи, и попросите их проверить на «вшивость»
0
Gilberg #
PPS. Забыл дописать, что предложенный мной алгоритм действенен только для IM

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.