Code-for-Russia / How-to-start

Основной репозиторий для старта: обсуждение идей проектов и прочая вводная информация
MIT License
7 stars 2 forks source link

Проект Антибот/Антитролль/Антиагитатор #7

Open AID690 opened 3 years ago

AID690 commented 3 years ago

Название ФБТ (фонд борьбы с троллями)

Описание Сайт - реестр профилей в социальных сетях, участвующих в астротурфинге (маскировка искусственной общественной поддержки под общественную инициативу)

Цели Нивелировать эффект, оказываемый манипуляторами на манипулируемых и сомневающихся Помощь службам безопасности социальных сетей в блокировке профилей нарушителей

Обоснование необходимости проекта - последний пункт

Примерная реализация

  1. Страницы (разделение каждого из списков по среде обитания в социальных сетях) -список профилей, определенных, как бот -список профилей, на которых собираются доказательства -список профилей, определенных, как идейный -список на добавление в список нарушителей (доступ 2 уровня) -список "для вынесения решения" (доступ 3 уровня) -страница с примерами, как выглядит топ30 ресурсов Рунета с подсветкой комментариев ботов -страница "Призываем к сотрудничеству активистов" -страница "Призываем к сотрудничеству администраторов пабликов, подвергающихся атаке ботов" -страница "О проекте" -рейтинг активистов, баллы, общественное поощрение (не денежное)

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

  3. На данный момент реализовано силами разрозненных групп -Метабот (скрипт для браузеров) подключен к базе телеграм канала Наблюдатель (ЕРКЮ) https://github.com/asrdri/yt-metabot-user-js/ скрипт подстветки ботов Youtube -Антикремлебот (скрипт для браузера) https://github.com/civsocit/gosvon скрипт подстветки ботов Youtube, Вконтакте -trolless Молдова https://www.trolless.org/ скрипт для подсветки ботов Facebook -trollessUA то же самое (проект не в активной фазе)

из отчета Facebook https://about.fb.com/news/2021/03/february-2021-coordinated-inauthentic-behavior-report/ но за декабрь, обнаружена интереснейшая организация, предоставлющая данные https://graphika.com/solutions

  1. Что хотелось бы реализовать дополнительно:
    • использование https://developers.facebook.com/docs/graph-api/ для парсинга групп и страниц, которые дадут на это разрешение в автоматическом режиме (те, что подвергаются атакам ботов). Автоматическое блокирование профилей, признанных ботами (надеюсь API позволяет, не нашел)
    • использование парсинга в аккуратном режиме для автоматического сбора информации о профилях, ведущих активность в группах и пабликах, администраторы которых поддерживают применение ботов и не согласятся на сотрудничество
    • ничего не сделано по Instagram, все то же самое по аналогии

Обоснование проекта Как мы видим, многое сделано для того, чтобы выявить ботов силами службы безопасности самих социальных сетей, активистов отдельных небольших команд, но результат все равно "на лицо", под всеми постами всех социальных сетей комментарии читать не хочется, возникает чувство гадливого снобизма у развитой личности, или чувство стадности у неразвитой личности. Первая группа предпочитает отмолчаться, чтобы не тратить время, вторая - присоединиться к мнению "большинства". В итоге мы получаем манипуляцию с достигнутым результатом. Почему сил СБ не хватает? Потому что они глобальны (все страны) ограничены во времени и желании, ограничены правилом "не навреди" для остальных профилей, т.е. новые боты, использующие реальные аватары и имена из Одноклассников, представляют для СБ трудность для вычисления. Фактор времени вообще решающий, пост и информация живет пару дней, реагировать на ботов необходимо мгновенно, по мере возникновения их комментариев. Сообщество может реагировать жалобой на любой комментарий, который будет скрыт автоматической системой Facebook мгновенно Почему сил активистов отдельных команд не хватает? Потому что они ограничены в ресурсе для выхода на глобальный уровень, не занимаются популяризацией своей деятельности. И у них пропадает мотивация, когда СБ не блокирует несколько месяцев список ботов, присланных на проверку (Facebook). Боты подствечиваются в Youtube, но так и живут дальше, портя среду обитания соцальной сети. Скрин для привлечения внимания для понимания масштаба проблемы... Screenshot_5

Мы создаем удобный инструмент использования автоматических возможностей блокировки профилей нарушителей в социальных сетях, решающий задачу своевременно и целенаправленно

PS Когда-то в он-лайн игре более 600 человек работали в моей команде совершенно бесплатно по 7 часов в день, чтобы игра была очищена от мультоводства, прокачек и финансовых нарушений... Думаю, что когда это не игра, а реальная жизнь - таких добровольцев будет намного больше, надо просто дать им такую возможность

nzhiltsov commented 3 years ago

@AID690 Привет, спасибо за отлично проработанную идею и релевантные ссылки. Обобщу основные пункты, которые мы обсудили в нашем чате:

AID690 commented 3 years ago

Добрый день

@AID690 Привет, спасибо за отлично проработанную идею и релевантные ссылки. Обобщу основные пункты, которые мы обсудили в нашем чате:

Приглашаете в чат? Я посмотрел, что 6 человек, и постеснялся...

* основная гипотеза, видимо, в том, что активисты сервиса в среднем будут "репортить", действительно, ботов, а не людей со своим особым мнением (грань тонкая). Тем не менее, хотелось бы как-то независимо проверять false positives

Логика следующая: Я более чем уверен, что на первую линию отсева будут попадать все подряд. На втором этапе отсева уже будет разделение 80/20 И только после третьего этапа точность будет согласно применяемым правилам.

Появление false positives может быть в трех случаях

  1. Намеренное нарушение в угоду эмоциям/идеологии
  2. Случайное неверное применение правил отбора
  3. Ошибочность или потеря актуальности в правилах отбора

В первом случае - лишение возможности/уровня доступа Во втором - контроль и обратная связь В третьем - актуализация правил

Контролем будет открытость информации о списках и доказательствах

* хотелось бы еще больше обоснования: почему с этим важно бороться. Ведь многие просто не читают комменты, чтобы избежать, как справедливо замечено, трэша ботов. Может, это не востребовано?
  1. По информации бывших сотрудников только одной ботофермы их более тысячи человек по 15 комментариев в день минимум, это от 15000 комментариев в день. Эта программа финансируется, влияет на общественное мнение, приносит результат, значит ей необходимо противостоять. Даже США установили влияние таких ботоферм на выборы в своей стране, это был только первый опыт применения. Сейчас технологии применяются и совершенствуются в Африке, Сирии и др, что не сильно заботит общество. В России выборы будут осенью. Необходимо подготовиться.
  2. Избегание проблемы - не решает проблему. Затруднение манипуляторам их деятельности может свести полностью на "нет" их деятельности, если она станет невозможна или экономически необосновано дорога.
  3. Развитые члены гражданского общества не поддаются влиянию, так как уже развиты, комментарии ботов вызывают у нас усмешку или игнор, как рекламные баннеры с кликбейтом. Но большинство - это люди смотрящие телевизор, нажимающие на кликбейт (для примера) и поддающиеся мнению мнимого "большинства". Именно эффект от влияния на них необходимо рассматривать, как аргумент необходимости противодействия ему.
  4. Анализируя с помощью NLP (например) все сказанное ботами можно с большой долей уверенности понимать, какая команда дана сверху, какие вопросы заботят манипуляторов, точечно противостоять по этим темам всеми возможностями гражданского общества (СМИ, публикации, лидеры мнений, санкции)
  5. Проблема перестанет быть актуальной только тогда, когда у комментариев в социальных сетях не будет лайков (перестанут их читать и писать). Но даже в самой молодежной соцсети Tiktok есть комментарии и лайки к ним кто-то нажимает, а в Facebook боты тратят ресурс на лайкание именно комментариев.
* с точки зрения реализации, согласны - Chrome extension видится отличным способом, так как при должных permissions Chrome extension получает доступ ко всему контенту страницы. Далее, чтобы пользователи не пугались, что extension получает доступ ко всему, хотелось бы ограничить список поддерживаемых сервисов (Youtube?)

Думаю, что право решать кому и куда давать доступ надо оставить самим пользователям. И extension не нужны ключевые доступы - стирание, постинг, личные данные. На данный момент он только подсвечивает. А будет еще хранить. И максимум - давать удобно переходить к жалобам.

Вот с API фейсбука и страницами и их администраторами уже вопросы, надо изучать.

* как специалист в NLP, отмечу, что технически можно реализовать сервис анализа контента комментариев на hate speech и тп, к которому бы обращался Chrome extension, для скоринга и сбора кандидатов на репорт

Было бы шикарно. И, кстати, про hate speech. Почему бы не использовать формальные методы, жалобы можно подавать и на политических оппонентов, нарушающих правила Facebook по поведению и несущие ненависть и дискриминацию (тех самых, что мы оберегаем в первом пункте, что они могут случайно пострадать)

* если честно хотелось бы сузить до отслеживания только политических каналов, для большего фокуса и эффекта на общество.

Да, политические каналы или общественно значимые страницы, где появляются политические боты. Борьбы с коммерческими ботами не предполагается.

AID690 commented 3 years ago

@nzhiltsov ссылка на группу телеграм устарела

nzhiltsov commented 3 years ago

Открытая группа (чат) переехала сюда. Здесь на GitHub тоже обсуждать ОК, но больше подходит для саммари.

AID690 commented 3 years ago

https://www.youtube.com/watch?v=LDqWsvjNDGo Видео по теме от Майкла Наки

AID690 commented 3 years ago

https://github.com/cyberdonos/cyberdonos-browser-extension https://twitter.com/cyberdonos закрылся проект

а вот этот жив

https://t.me/gosvon https://gosvon.net/

AID690 commented 3 years ago

Добрый день Спасибо за интерес

Тоже слежу за вашими успехами, у вас прекрасно реализована техническая часть

Идея не загнулась, но не движется.. Все мои технические спецы «заняты» Ближайший освободится в ноябре..

Я нашёл прекрасную платформу поиска IT специалистов/волонтеров, откликнулось 2 бэкенда, один фронтенд, но без написанного ТЗ каждый из них пошёл думать о чём-то своём и в итоге завалились на своей основной работе.. Такая реальность

Аналитик, который хотел помочь с ТЗ задумалась и не стала впутываться в тему.

Моя телега @samuidays, сам готов тратить время и энергию на проект, но не хватает технического специалиста. Сам им был в 2008, безнадежно отстал

Отправлено с iPhone

13 сент. 2021 г., в 07:15, mihalin @.***> написал(а):

 Как тут дела идут? Кажется идея загнулась ( Подписался на обновления и буду следить. Если у вас будет своя классная база ботов - добавлю интеграцию в наш плагин без проблем. https://github.com/civsocit/gosvon.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android.

dementys commented 1 year ago

ChatGPT отметку в 1 миллион юзеров достиг в первые пять дней после как ширнармассы получили доступ, а за 100 миллионов перевалил всего за два месяца. Из четвёртой версии LLM мог бы получиться дивный наблюдатель