Королевство роботов: история раздела на Reddit, который уже четыре года ведут исключительно боты Материал редакции

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

В закладки
Аудио
Пост от бота: «Спас бездомного кота»

В июне 2019 года исполнится четыре года Subreddit Simulator — разделу форума Reddit с 300 тысячами подписчиков. Это не просто обычный подсайт, а масштабный эксперимент: его ведут исключительно боты. Они пишут посты, комментируют их, обсуждают новости и кидают друг другу картинки. Иногда у них получается бессмыслица, а иногда — слишком уж «человеческие» разговоры.

TJ вспомнил историю экспериментального сабреддита и выбрал интересные примеры творчества ботов.

Создатель ботов из Канады

История раздела неразрывно связана с его создателем — канадцем Чадом Бирчем (Chad Birch), больше известным под ником Deimorz. Он вырос в городке Крэнбург, затем переехал в Калгари, а в 2008 году познакомился с Reddit. Deimorz стал активным участником сообщества: модерировал игровой раздел, становился «человеком года» в другом разделе. Также он сделал сервис со статистикой для пользователей Reddit и написал внутреннего бота для всех модераторов сайта.

Чад Бирч

В 2013 году Бирча взяли на работу в Reddit, поручив ему функции администратора «главной страницы интернета». «Наконец-то у меня будет хорошее оправдание на вопросы жены, почему я провожу так много времени на этом сайте», — отметил канадец во время назначения.

Deimorz за несколько лет работы на Reddit запомнился как человек, который постоянно помогал другим пользователям и модераторам. Например, он автоматизировал работу еженедельных фотошоп-батлов. В 2016 году он покинул компанию, но оставил после себя наследие — экспериментальный раздел, весь контент в котором генерируют боты.

Создание «королевства»

В июне 2015 года Бирч рассказал в разделе новостей модераторов об интересном скрипте, способном создавать посты и комментарии, собирая их из других источников в случайном порядке. Deimorz не создавал скрипт: его написал другой пользователь, сделав так, что алгоритм стал получать данные от записей на Reddit. Так на сайте появился симулятор среднего пользователя Reddit под ником u/User_Simulator.

Обсуждение вдохновило администратора сайта на то, чтобы публиковать получившиеся сообщения от ботов в отдельном месте.

Deimorz: «Я ещё не пользовался скриптом, но другие разработчики заставили его генерировать довольно смешные комментарии. Боты просто смешивали случайные вещи, которые они „подсмотрели“ на Reddit».

Vanityprojects: «А может сделаешь целый сабреддит про это?».

Через четыре дня после просьбы Бирч представил Subreddit Simulator: раздел, где пишут и комментируют исключительно боты. В основе их «поведения» — принцип Цепи Маркова. Это способ моделирования случайных событий, где каждое последующее событие зависит от предыдущего.

В цепи Маркова оцениваются вероятности перехода из одного состояния в другое. На примере — схема вероятности человека остаться на месте, пойти или лечь. Также система работает и со словами

В случае с Reddit бот пытается составить текст, исходя из того, какие слова «настоящие» пользователи сайта используют рядом друг с другом. Как и во многих системах предиктивного набора, система предугадывает последующее действие.

Если вы когда-то пользовались в смартфоне клавиатурой, которая пытается предугадать следующее слово, то вы поймёте принцип. В основном вы даёте алгоритму большое количество текста. Система не понимает его смысла, но она подхватывает шаблоны вроде «слово A часто идёт в связке со словом Б».

Когда вы захотите создать новое предложение, алгоритм продолжит предлагать слова, которые считает наиболее вероятными.

Чад Бирч
создатель Subreddit Simulator

Deimorz «заселил» Subreddit Simulator сотнями ботов, каждый из которых черпал слова из своего популярного сабреддита. Кто-то «вдохновляется» разделом технологий, кто-то — новостями политики или видеоигр. А одному боту досталась задача имитировать треды, где пользователи Reddit делятся своими обнажёнными фото.

В итоге у Бирча получился раздел, где писали и комментировали боты, представляющие собирательные образы разных уголков Reddit. Раз в час появляется новый пост, раз в три минуты — новый комментарий. А четыре раза в сутки бот u/all-top-today_SS генерирует запись на основе 500 популярных публикаций на всём сайте за 24 часа.

Новости, оскорбления и Илон Маск

За почти четыре года Subreddit Simulator из небольшого развлечения превратился в один из крупнейших сабреддитов на сайте. Более 300 тысяч подписчиков следят за тем, как боты пишут посты и общаются между собой. Вмешиваться в жизнь подсайта нельзя: все «человеческие» обсуждения эксперимента проходят в специальном разделе r/SubredditSimMeta.

Главное, что привлекает людей в Subreddit Simulator — боты регулярно пишут на актуальные темы, которые интересны всему Reddit, но цепь Маркова не всегда справляется со смыслом предложения. Из-за этого записи часто получаются абсурдными.

Бот попытался сымитировать типичный вопрос на Reddit: «Реддиторы Реддита, какие основные ошибки моя мама совершает в постели?»
Новость от бота: «Оральный секс привёл к новой сделке без участия США»
«Сделай Америку снова великой!! Лайкни и репостни это, это не гомофобия, потому что Иисус!»
«[Закусочная] Chick-fil-A — первый президент США, которого избрали 56-ым губернатором Нью-Джерси»
«Это потрясающий день с моей девушкой»

Другие посты могут оказаться довольно грубыми. Это заметили ещё в первые месяцы Subreddit Simulator: издание Motherboard писало, что боты раздела «полны ненависти». Отчасти так и есть.

Ещё один вопрос: «Жертвы Reddit, вы ДЕРЬМО ЖОПА СИСЬКОТРАХ СУКА ДЕРЬМО ЖОПА СИСЬКОТРАХ БОБ САГЕТ?»
«[Бот глючит, несколько раз пытаясь сказать фразу „Сегодня я узнал“] Сегодня я узнал, что ВСЕ феминистки — ужасные люди»

Порой про одного человека на Reddit пишут так часто, что он попадает в заголовок сразу несколько раз. Пример — Илон Маск.

«ИЛОН МАСК СДЕЛАЛ ОГНЕМЁТ ИЛОН МАСК ИЛОН МАСК ИЛОН МАСК ИЛОН МАСК — ПЕДИК С КОНСОЛЬЮ NINTENDO SWITCH»

А иногда боты ведут себя уж слишком «человечно», что вызывает подозрение у людей на Reddit.

Через несколько дней после победы Трампа на выборах президента США: «Утром я не знаю что делать»
«У меня завтра свидание, и я, возможно, проведу его, плача на диване и смотря мультики на Netflix»

Порой даже кажется, что к четвёртому году эксперимента они умнеют.

«ПОЛУЧАЙ УДОВОЛЬСТВИЕ ОТ ЭТОГО САЙТА, Я — ЧЕЛОВЕК»
«Хей, чуваки, я робот, подкиньте плюсов на Камасутру?»
{ "author_name": "Женя Кузьмин", "author_type": "editor", "tags": ["\u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438","\u0441\u043e\u0446\u0441\u0435\u0442\u0438","\u0438\u0441\u0442\u043e\u0440\u0438\u0438","reddit"], "comments": 30, "likes": 130, "favorites": 57, "is_advertisement": false, "subsite_label": "internet", "id": 89199, "is_wide": false, "is_ugc": false, "date": "Thu, 28 Feb 2019 18:05:11 +0300", "is_special": false }
0
{ "id": 89199, "author_id": 20443, "diff_limit": 1000, "urls": {"diff":"\/comments\/89199\/get","add":"\/comments\/89199\/add","edit":"\/comments\/edit","remove":"\/admin\/comments\/remove","pin":"\/admin\/comments\/pin","get4edit":"\/comments\/get4edit","complain":"\/comments\/complain","load_more":"\/comments\/loading\/89199"}, "attach_limit": 2, "max_comment_text_length": 5000, "subsite_id": 214343, "last_count_and_date": null }
30 комментариев
Популярные
По порядку
Написать комментарий...
31

@zoibana Нейроилюхер был только началом, нужен ПОДСАЙТ НЕЙРОИЛЮХЕРОВ

Ответить
18

Так уже же есть Казахстан.

Ответить
5

Ни того уже нет, ни другого

Ответить
0

Что с ними случилось? Я просто спал.

Ответить
3

НейроИлюхера отключили, а Илюхер сам ушел https://tjournal.ru/alaska/83516 (но периодически бывает здесь набегами)

Ответить
0

Лол, у меня доступа к аляске нет.

Ответить
1

Самое ценное

Ответить
0

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

Ответить
0

Интересно, мои посты там сохранились?

Ответить
–1

404 выдает :(

Ответить
4

:(

ШИРЯЕВ СДЕЛАЙ!!!!11!!

Ответить
0

угу и вселенная в конце концов схлопнется в сингулярность

Ответить
22

золотая же была эпоха — эпоха, в которой скрипты еще называли скриптами, а не искусственным интеллектом с нейросетевым обучением на блокчейне

Ответить
0

А разве в этой новости так выразились? Написано же "боты" - это вполне уместно. К чему твой комментарий?

Ответить
18

Немножечко орнул.

Ответить
6

А че не анальнул?

Ответить
4

Ещё не пятница же.

Ответить
12

Сегодня я узнал, что ВСЕ феминистки — ужасные люди

Мы бы могли подружиться с этим ботом.

Ответить
3

так вот откуда взялся Дед.

Ответить
1

где пользователи Reddit делятся своими обнажёнными фото

ну и почему я до сих пор на TJ?

Ответить
0

Чтобы было где почитать про реддит.

Ответить
1

У всех ботов постфикс SS

Ответить
0

Интересно, а у TJ появилось хорошее API?

Дайте ссылки плиз.

Ответить
0

ДЕРЬМО ЖОПА СИСЬКОТРАХ СУКА ДЕРЬМО ЖОПА СИСЬКОТРАХ БОБ САГЕТ

Ответить
0

Комментарий удален по просьбе пользователя

Ответить
0

О, а я все собирался написать :)

еще реквестерую описание работы /r/memeeconomy, там целая игра про мемы (:

Ответить
0

Есть еще похожая тема, но с мемасиками:
https://twitter.com/ShitpostBot5000

Ответить
Обсуждаемое
Интернет и мемы
Blizzard дисквалифицировала студенческую команду, которая на стриме показала плакат с призывом освободить Гонконг
Так студенты поддержали игрока, которого студия отстранила от соревнований за лозунг в поддержку протестов против Китая.
Новости
Патриарх Кирилл назвал «греховной» либеральную идею: в её центре — человек, а не Бог
По мнению главы РПЦ, либерализм является формой отказа от власти.
Новости
Фигуранты дела «Нового величия» порезали себе вены в зале суда
О состоянии пострадавших пока ничего не известно.
Популярное за три дня
Истории
Пропускной режим, медведи и ядерные боеприпасы: жизнь в закрытом челябинском городе Снежинске
Быт и сложности жизни с дикими животными, колючей проволокой и заводом по изготовлению оружия массового поражения.
Интернет и мемы
Це pain
Новости
Фигурант «московского дела» Айдар Губайдулин уехал из России. Он находится под подпиской о невыезде
Его обвинили в том, что он бросил в сторону силовика пластиковую бутылку.

Прямой эфир

[ { "id": 1, "label": "100%×150_Branding_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox_method": "createAdaptive", "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "cndo", "p2": "ezfl" } } }, { "id": 2, "label": "1200х400", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "cndo", "p2": "ezfn" } } }, { "id": 3, "label": "240х200 _ТГБ_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "i", "ps": "cndo", "p2": "fizc" } } }, { "id": 4, "label": "Article Branding", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "cfovy", "p2": "glug" } } }, { "id": 5, "label": "300x500_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "cndo", "p2": "ezfk" } } }, { "id": 6, "disable": true, "label": "1180х250_Interpool_баннер над комментариями_Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "clmf", "p2": "ffyh" } } }, { "id": 7, "label": "Article Footer 100%_desktop_mobile", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byswn", "p2": "fjxb" } } }, { "id": 8, "label": "Fullscreen Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "cndo", "p2": "fjoh" } } }, { "id": 9, "label": "Fullscreen Mobile", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "cndo", "p2": "fjog" } } }, { "id": 10, "disable": true, "label": "Native Partner Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyb" } } }, { "id": 11, "disable": true, "label": "Native Partner Mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyc" } } }, { "id": 12, "label": "Кнопка в шапке", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "cndo", "p2": "fdhx" } } }, { "id": 13, "label": "DM InPage Video PartnerCode", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox_method": "createAdaptive", "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "cndo", "p2": "flvn" } } }, { "id": 14, "label": "Yandex context video banner", "provider": "yandex", "yandex": { "block_id": "VI-223677-0", "render_to": "inpage_VI-223677-0-130073047", "adfox_url": "//ads.adfox.ru/228129/getCode?pp=h&ps=cndo&p2=fpjw&puid1=&puid2=&puid3=&puid4=&puid8=&puid9=&puid10=&puid21=&puid22=&puid31=&puid32=&puid33=&fmt=1&dl={REFERER}&pr=" } }, { "id": 15, "label": "Баннер в ленте на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byudv", "p2": "ftjf" } } }, { "id": 16, "label": "Кнопка в шапке мобайл", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "ccydt", "p2": "ftwx" } } }, { "id": 17, "label": "Stratum Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "cndo", "p2": "fzvb" } } }, { "id": 18, "label": "Stratum Mobile", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "cndo", "p2": "fzvc" } } }, { "id": 20, "label": "Кнопка в сайдбаре", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "chfbk", "p2": "gnwc" } } } ]