Нейросеть обучили дописывать эротические фанфики. Получился Telegram-бот, сводящий любую фразу к рассказам про секс Материал редакции

Крайне странный, но забавный способ провести вечер: создавать абсурдные эротические фанфики в соавторстве с нейросетью.

В закладки
Аудио

11 февраля пользователь Твиттера «Дипмиссия Уругвая», автор бота для вставки открытых бассейнов на любое фото и нелепых сгенерированных пацанских цитат, показал нового Telegram-бота Neurofanfic. Это нейросеть, обученная на фанфиках и генерирующая связный текст после того, как пользователь задаёт ей стартовую фразу.

Есть одна деталь: рассказы получаются эротическими. Но в то же время и абсурдными.

Короче говоря, я по приколу обучил нейросеть на эротических фанфиках.

Попробовать можно тут - https://telega.cc/NeuroFanfic_bot https://t.co/R3nWgYT69d

Для прошлого проекта автор бота использовал генерацию текста с помощью Цепей Маркова. Как «Дипмиссия Уругвая» рассказал TJ, на этот раз в ход пошла настоящая нейросеть. Это алгоритм GPT-2 компании OpenAI Илона Маска, который умеет создавать связные тексты на основе пары предложений.

На русском языке GPT-2 уже использовал разработчик Михаил Гранкин: его нейросеть «Порфирьевич», обученная на текстах классической литературы, прославилась в сети в конце 2019 года. «Дипмиссия Уругвая» «модернизировал» нейросеть, натренировав её на тысячах эротических фанфиков.

Основой стали фанфики с одного популярного сайта с ними. Я написал небольшой скрипт, который собирал фанфики по тегу «БДСМ», как из самой большой 18+ категории. Всего собрал около 20 тысяч фанфиков в основном сете.

Сначала обучал на большом количестве, но это занимало много времени и результат был такой: нейросеть, скорее, научилась писать романтические сюжеты с популярными среди фанфикшеров персонажами — группа BTS, Наруто, Шерлок, Дин и Сэм из «Сверхъестественного».

После этого я взял топ фанфиков за все время — около 500 штук — и вручную отсеял наиболее пошлые, изобилующие описаниями сцен секса. Получил около 200 наиболее развратных и пошлых текстов — на них я продолжил обучать сеть до тех пор, пока она не стала выдавать эротику в большинстве случаев.

«Дипмиссия Уругвая»
автор бота

Правда, Telegram-бот зачастую продолжает тексты не очень связно, а ещё периодически уводит тему рассказа в сторону от эротики. Автор Neurofanfic объяснил смену темы начальным сетом с русской классикой.

Также на характер фанфика влияет начальная фраза, которую задаёт пользователь: «К примеру, первое предложение „На пятом съезде КПСС“ — это далеко [от порно], „Мы встретились в кафе“ — намного ближе, а „Провёл рукой по ее волосам“ — уже прямо совсем близко». «Но на самом деле, отправляя текст снова и снова, он всё равно скатится в эротику, даже если мы начинали со съезда партии», — добавил автор бота.

За два дня бот набрал более 4,5 тысяч пользователей при 30 тысячах сгенерированных текстов. Некоторые «соавторы» фанфиков публиковали их в Твиттере. Часто эротические рассказы, созданные нейросетью, становились крайне абсурдными. А иногда в них внезапно появлялись герои известных фандомов.

«Нейросеть в любом случае выдаёт довольно корявые тексты. Я подумал, что корявые описания секса — это будет очень смешно», — объяснил «Дипмиссия Уругвая» выбор эротический фанфиков в качестве основы для бота.

TJ тоже протестировал бота и убедился, что даже мемные фразы можно свести к текстовым описаниям секса (что было очевидно только в случае с пастой из фильма «Кровь и бетон»).

{ "author_name": "Женя Кузьмин", "author_type": "editor", "tags": ["\u0441\u043e\u0446\u0441\u0435\u0442\u0438","\u043d\u0435\u0439\u0440\u043e\u0441\u0435\u0442\u0438","\u043c\u0435\u043c\u044b","\u0431\u043e\u0442\u044b"], "comments": 36, "likes": 49, "favorites": 46, "is_advertisement": false, "subsite_label": "internet", "id": 143076, "is_wide": false, "is_ugc": false, "date": "Wed, 12 Feb 2020 17:44:50 +0300", "is_special": false }
0
{ "id": 143076, "author_id": 20443, "diff_limit": 1000, "urls": {"diff":"\/comments\/143076\/get","add":"\/comments\/143076\/add","edit":"\/comments\/edit","remove":"\/admin\/comments\/remove","pin":"\/admin\/comments\/pin","get4edit":"\/comments\/get4edit","complain":"\/comments\/complain","load_more":"\/comments\/loading\/143076"}, "attach_limit": 2, "max_comment_text_length": 5000, "subsite_id": 214343, "last_count_and_date": null }
36 комментариев
Популярные
По порядку
Написать комментарий...
35

Хоспаде, это охуенно

Ответить
4

Про @Олег Ивахнов тоже хорошо получается

Ответить
1

Была у меня лиза. Кинула меня. Ксчасью

Ответить
0

С первой попытки? Повезло, у тебя конец строки не слепило с остальной частью текста(

Ответить
2

Если такое происходит проверьте текст на опечатки и что там нет совсем у сленга. Еще можно поставить точку в конце предложения - тогда оно точно поймет что там нечего достраивать в части слова.

Ответить
11

Такое чувство, что бот просто вставляет предложение в начало текста без привязки к содержанию. И всё.

Ответить
2

кажется, что тебе не кажется

Ответить
0

Согласен, меня не впечатлило. Бот просто приклеивает начальную фразу к готовым текстам, генерацией это назвать сложно.

Ответить
5

Какова интрига.

Ответить
4

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

Ответить
3

Убийца Фикбука на подходе!

Ответить
0

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

Ответить
3

Вы ошибаетесь, вполне можно на Амазоне продавать сгенерированные книги по личностному росту https://secretmag.ru/news/rossiyanin-zarabotal-usd3-mln-prodavaya-fejkovye-knigi-na-amazon-29-09-2016.htm

Ответить
1

как на это дрочить?

Ответить
0

Тренируйтесь больше.

Ответить
1

Как перестать орать? @Дипмиссия Уругвая , ты что-то подкрутил?

Ответить
1

что-то как-то не очень эротично

Ответить
0

Вы его сломали 

Ответить
1

В норме он может сгенерировать около 50 фанфиков в минуту того размера как в начальном посте. После публикации здесь на него прилетело 250 в минуту.

Сейчас уменьшил размер рассказа в два раза, но ему все равно тяжело, конечно.

Свой фанфик вы обязательно получите, просто чуть позже, как дойдет очередь задач

Ответить
0

А исходный код открыт? Запустил бы копию, сервер простаивает.

Ответить
3

Если вы про то чтобы запустить копию моей нейронки - тут во-первых нужен сервак с GPU, причем мощной, во-вторых придется немного переписать код, а к этому времени нагрузка уже спадет, я думаю.

Сейчас немного схитрил - текст меньше генерируется, но есть кнопка "дописать текст", и каждый раз нейронка понемногу дописывает. Так нагрузка лучше распределяется между всеми пользователями.

Если же вы про то чтобы запустить какую-то прям свою копию - вот репозиторий Михаила Гранкина, там прям пошаговая инструкция как натренировать и запустить свою нейрону https://github.com/mgrankin/ru_transformers

Ответить
0

Я оказался на тжжж… - Алек недовольно мыча от ощущений. – М-м- м-м.
- МММ… - Надзиратель мягко погладив его за щёки, встряхнул кудрей и привстал на коленях. – Ещё один и я кончим. Тогда.
- Бл… – юноша зажмурился, прикусив губу. – М-м- м…
- Отлично.
Парень чуть сжался и застонал в кляп, но наказание на этом не закончилось. Он сжал пальцы, только сейчас понимая, насколько больно внутри.
- Слезь с меня! - Возбуждение прорезалось практически полностью, заставив сжаться кулаки. – Тебя же не так часто… блять!

Ответить

Комментарий удален

0

Жене понравится, любит такую хрень

Ответить
0

Пора испытать это чудо на сайтах знакомств

Ответить
0

не ну тут букера надо давать

Ответить
0

Попробовал. Полная хуйня.

Ответить

Комментарий удален

0

Компании OpenAI Илона Маска

😐

Ответить
0

это не секс, это разборка пидорская

Ответить
0

Лучше б дикпики генерил

Ответить
Обсуждаемое
Дизайн и архитектура
Нарисовал ремейк известной антитабачной рекламы
Выкладываю все исходники в свободный доступ для некоммерческого использования и изменения. В том числе и файл для печати в типографии.
Истории
История борьбы с проституцией в России: прядильные дворы, легальные бордели и трудовые профилактории
Противостояние (а иногда нейтралитет) власти и проституции: запрет, легализация и победа коммунизма.
Гость TJ
Гость TJ: Роман Романов — директор Музея истории ГУЛАГа
Трансляция в 16:00 по Москве.
Популярное за три дня
Новости
В РПЦ сравнили женщин в гражданском браке с «бесплатными проститутками»
В церкви отметили, российские женщины «сами не понимают, что такое брак».
Ретро
Пушкин вне славы и поэзии: путь от скандалиста и бунтаря к гибели
Обратный взгляд на жизнь автора, сакрального для российской культуры.
Новости
ОНК: врач поликлиники в Пермском крае отказалась принять экс-осуждённого с ВИЧ. И разгласила его диагноз окружающим
Местный Минздрав начал проверку.

Прямой эфир

[ { "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" } } } ]