От поиска экстремистов для ФСБ до поиска самоубийц в социальных сетях или как психолог в IT пытался

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

Прежде чем перейти к статье, хочу вам представить, экономическую онлайн игру Brave Knights, в которой вы можете играть и зарабатывать. Регистируйтесь, играйте и зарабатывайте!

Всех приветствую! Меня зовут Сергей и я алкоголик практикующий психолог. После предыдущих статей на сугубо психологическую и околопсихологическую тематику мне задали вопрос "а что же ты сюда пришёл? В мир бездушных железок и программного кода?". И я решил рассказать о том, как это получилось.

Как в студенческие времена искал экстремистов для Федеральной Службы Безопасности;
Как выиграл федеральный грант и благополучно его пропил освоил;
Как вышел на поиск самоубийц в социальных сетях;
Как развивал стартап и погубил своей неопытностью.

Это не про "успешный успех". Это история провала. Надеюсь, будет интересно.

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

Задача была, на первый взгляд, достаточно простой. Освоить несколько монографий на тему психологического манипулирования и присоединиться к группе психологов, которые участвовали в экспертизе экстремистских материалов одной радикальной исламистской группировки, несколько десятков членов которых арестовали и готовили к суду. А эти самые книги были изъяты в их квартирах и, если бы в них подтвердилось наличие "средств психологическое воздействия на личность потенциального читателя" (фраза из заключения, которая отпечаталась на задней стороне черепа) являлись бы доказательством их вины в суде.

Для меня, человека, который вырос на сериале CSI: Miami, вопрос даже не стоял. Я с радостью согласился.

А кто его не смотрел?
А кто его не смотрел?

Так вот, работа была простой: читаешь экстремистскую литературу, подмечаешь данные средства, вносишь в заключение. После того, как наберется определенный объем, позволяющий признать материал потенциально опасным, переходишь к следующему. Ничего сложного, кроме объёма. Нашей команде в 4-5 активных участников и столько же пассивных (кто делал заказ параллельно с основной работой) было необходимо проанализировать более 60 000 страниц текста и порядка 50 часов видеоматериалов (преимущественно записи со скрытых камер в "центрах вербовки").

Проблем это вызывало несколько:
1) Очень высокие временные затраты. Мы активно делали заказ три месяца и потом еще добивали остатки;
2) Негативное влияние на состояние экспертов. Когда читаешь постоянные призывы убивать людей категории, в которой ты относишься, это несколько напрягает;
3) Дорого. Очень, блин, дорого. Каждый полноценный эксперт - это кандидат наук с хорошим опытом. Его час не может стоить дешево;
4) Неэффективно. Вытекает из предыдущего пункта. "Дорогие" сотрудники занимаются "дешевой" работой по вычитке и поиску простых речевых оборотов, которые можно расценить как психологическое воздействие. А занимаются они этим, потому что полноценный анализ книги займёт кратно больше времени.

Из этих соображений родилась идея автоматизировать данный процесс. Но чтобы что-то автоматизировать, нужно это как-то формализовать в правила. Чем я и занялся, обложившись книгами.

Книга, которую я взял за основу
Книга, которую я взял за основу

Основой стала книга О.В. Леонтьева "Приёмы психологического воздействия на людей", так как в ней были относительно хорошо описаны методы текстового (точнее, вербального) воздействия. У большинства других авторов манипуляция - это нечто совсем размытое и аморфное. Но и "относительно" мне было мало. Нужна была схема.

Путём размышлений я пришёл к идее "психолингвистических конструктов" - неких схем построения предложений, которые оказывают влияние на сознание человека, вне зависимости от их наполнения. Давайте рассмотрим простой пример:

Есть приём психологического воздействия "искусственный контраст", который предполагает придание более яркой окраски какому-либо объекту/явлению путём сравнения его с заведомо очень плохим/очень хорошим шаблоном.

Разберём предложение: "Россия старается сохранить мир, пока Америка развязывает войну". Здесь мы видим следующие моменты: содержатся контекстуальные антонимы (слова, не являющиеся антонимами вне конкретного текста), прямые антонимы (мир-война), а также противопоставление (обычно это "а", "но", "пока", "в то время" и т.д.). Исходя из этого, мы составляем шаблон конструкта:
"антоним/контекстуальный антоним" "противопоставление" "антоним/контекстуальный антоним".

Филологи и лингвисты, когда я придумываю свою терминологию
Филологи и лингвисты, когда я придумываю свою терминологию

Но самих конструктов было недостаточно. Как эксперт я понимал, что можно хоть сказку "колобок" признать экстремистской, было бы желание. Поэтому важна тема. Для определения темы я сформировал базы словарей вроде "экстремизм", "ислам", "христианство", "наркотики", "политика" и так далее.

Затем я подумал, что не так легко отличить пропаганду и эмоционально окрашенные новости от призывов к действию, поэтому сделал библиотеку типичных призывов. Обычно, это глаголы в повелительном наклонении.

По итогу у меня получилось три переменных: наличие воздействия, выраженность темы и наличие призывов. При сочетании всех трёх элементов материал признается подозрительным и требует "человеческого" изучения.

Я влюбился в свою идею и начал с ней носиться как с писаной торбой. Но обратиться по факту было не к кому. В университете мне говорили, что я большой молодец и это очень интересно. Но помощи не предлагали. А я не просил, справедливости ради.

Зато мы скооперировались с другом, который в том время был студентом технического вуза и постигал программирование. Договорились, что я занимаюсь методологической частью, а он программной. Когда начало что-то вырисовываться, я стал отсылать проект на гранты вроде УМНИКа, СТАРТа и прочие. Тогда проект обрёл своё первое и последнее название "PsychoReader".

Но реальный эффект получил на форуме "Территория смыслов" в 2015 году, куда меня, психолога, позвали на IT смену, которая закончилась получением гранта на 200 000 рублей. До сих пор помню, как я не верил, что прозвучало моё имя и как ошалело звонил другу в час ночи по его времени и орал в трубку, что у нас будет программа, а он спросонья не понимал, что происходит. Эх, времена :)

Фото с момента награждения почти :)
Фото с момента награждения почти :)

После этого всё завертелось:
Сперва, грязный и потный, сидя на сумках на полу Казанского (вроде) вокзала, давал телефонное интервью местному каналу;
Потом приглашали на телевидении и выступление на сцене;
Звонок из ФСБ и приглашение на встречу. Звонок из прокуратуры с той же целью.

Я был уверен, что теперь-то жизнь заиграет новыми красками и успех обеспечен! Поэтому разработка (не без желания куратора со стороны ФСБ) пошла в новое русло - анализ социальных сетей, направленный на поиск пропаганды и экстремизма в открытых источниках. А название дополнилось приставкой "Social".

Идея была следующая - анализ страниц ВК. Но не просто стены Дуров, верни стену и записей, а всей потенциальной ленты пользователя. Это строилось на предположении, что пользователь, листая ленту, видит записи своих друзей и групп, а также сам вступает в переписки под записями, а также выражает поддержку лайками. Следовательно, анализу подвергались:

Стена пользователя
Группы пользователя
Стены друзей пользователя
Группы друзей пользователя
Комментарии пользователя
Лайки пользователя

Программа переводила всё это в текст и проводила анализ. Шла разбивка на "созданный" и "потребленный" контент, что влияло на коэффициент в баллах. В зависимости от необходимой точности, могли быть взяты периоды 1,3,6,12 месяцев. Все данные брались из открытых источников и делалось незаметно для пользователя. В общем, истинный шпионаж.

Планируемый вариант вывода результата для клиента. Так и не было реализовано.
Планируемый вариант вывода результата для клиента. Так и не было реализовано.

Программа показала себя в деле в 2016-2017 годах, когда пошли события, связанные с насилием в школе. Например, помните пермский колумбайн 2018 года? Даже после чистки страницы адвокатом, программа смогла найти следы:

Вещества 0.05 
Ислам 1.45 
Наркомания 0.0 
Политика 1.7 
Христианство 2.21 
Экстремизм 2.78 
Суицид 0.1

У каждого из оснований были свои критические значения в районе 1.5 единиц, кроме суицида - его тревожной цифрой было 0.5.

2015-2017 годы отличались тем, что мы активно подавались на конкурсы и гранты, участвовали в профильных и не очень мероприятиях с целью продвижения. Вот только часть из них (да, я вёл учёт):

2015
ScienceSlamUfa II – провал (2-ое место)
Грант РГНФ – провал
Грант РФФИ – провал
StartUp Сабантуй - провал

2016
Иволга – провал
Территория Смыслов – победа (200 000 рублей)
Таврида – провал
УМНИК – провал (дошел до финала)

2017
Next Generation Security (конкурс от Касперского) – провал (вышел в топ-7 из 117, но не выиграл)
УМНИК – провал (дошел до финала)
Generation S – провал (дошел до финала)
Эврика Идея – провал
Эврика Концепт – провал
Телеком Идея – провал
Московский Салон Образования – провал
СТАРТ-1 – провал

Откопал слайд одной из типовых презентаций того времени
Откопал слайд одной из типовых презентаций того времени

Параллельно с этим, через канал под названием "школьный психолог" я вышел на все школы уфимского района, по которым катался с лекциями о безопасности в сети и предлагал обеспечить её через анализ социальных сетей. До сих пор помню, что единственная продажа - это чей-то пьяненький отец купил анализ страницы своего ребенка за 300 рублей.

В один из моментов на меня вышел коливинг-проект, который хотел проверять потенциальных жильцов. Не срослось. Потом писал письма в Яндекс, Касперскому, МТС, Ростелекому, "Катюше" и прочим крупным компаниям с предложением встроить нашу программу к ним, чтобы в реальном времени давать оценку потенциально опасной информации. Ответа не было.

К этому времени мой куратор из ФСБ уехал в горячую точку и больше на связь не выходил. Прокуратура тоже отвалилась. Деньги и все запасы подошли к концу. Интерес к программе угас. Я перегорел. Проект не взлетел. В патентировании отказали. На рынке стали доминировать нейросети, которые могли выполнять те же задачи. А в жизни появились новые интересы.

Да, раз в год кто-то проявляет интерес к PsychoReader до сих пор, но это уже мёртвая лошадь, которую было очень сложно прекратить пинать и переключиться на что-то другое. Пять лет жизни было в этом проекте. Так психолог не смог в IT. И этот психолог совершенно не жалеет об этом :)

P.S. Перед написанием статьи и советовался с другом, который занимался технической частью и попросил его дать комментарии о том, как это работало. Но он сказал, что в коде нет никаких сложностей, кроме костылей. Хотя я уверен, что он скромничает.

P.P.S. Чуть не забыл самое главное! В один из моментов ко мне обратился коллега - психолог одной из престижных школ города и попросил проверить несколько его неконтактных подопечных на склонность к суициду. У одной из девушек результаты зашкаливали, о чем я ему сообщил. Это послужило поводом для разговора, в котором выявилась готовящаяся попытка суицида. Благо, психолог вместе с родителями девушки отработали хорошо и с ней всё в порядке. И для меня это главная награда. Я искренне считаю, что пять лет трудов этим окупились сполна.

С уважением Сергей Максимов.
Психолог.

Источник: https://habr.com/ru/post/656099/


Интересные статьи

Интересные статьи

Цель статьи, – показать примеры управления реализацией стратегии с помощью корпоративной единой информационной площадки на доступном инструменте, - Битрикс24. В статье на простом языке обсуждаются воз...
В 2021 году рынок IT — и, в частности, рынок инженеров, которые позиционируют себя как DevOps, — остается перегретым, и пока нет тенденции к его охлаждению. Спрос на спец...
В 1С-Битрикс: Управление сайтом (как и в Битрикс24) десятки, если не сотни настраиваемых типов данных (или сущностей): инфоблоки, пользователи, заказы, склады, форумы, блоги и т.д. Стр...
Есть статьи о недостатках Битрикса, которые написаны программистами. Недостатки, описанные в них рядовому пользователю безразличны, ведь он не собирается ничего программировать.
Как и у всех разработчиков, у меня настал период затишья. Проект подходил к концу, задач практически не было, хотелось выше зарплату, ну и пошла получать свой заветный job offer. Так вышл...