Авторам на заметку (если вдруг возникнет проблема с фантазией)
Нейросеть «Порфирьевич»https://text.skynet.center/ — алгоритм GPT-2 компании OpenAI, обучили на русской прозе, затем написали веб-интерфейс и теперь любой желающий может получить связный текст на основе нескольких строк.
Вероятней всего это урезанная по функционалу демо-версия, творения Илона Маска, с которой баловались энтузиасты https://lenta.ru/news/2019/02/19/ai/
Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.
Мы только что с ней всем офисом игрались! 

Образно с вниманием к деталям. Паразит!
Вот это по настоящему свежо и клево.
Мне понравилось. Особенно про макияж и сигнализацию короной. С тактикой военных действий, правда, какие-то неувязки.
если взять за основу, слегка обработать и «причесать»
Не надо причесывать. Так свежей и интересней.
Не надо причесывать. Так свежей и интересней.
Можно получить последнюю книгу ПЛИО?)
Оригинальные персонажи создаются на раз.
Согласен. Но чтобы вдохнуть в них жизнь, нужно очень постараться. В противном случае они так и останутся неодушевленными деревянными Буратинами (хотя, кого это вообще останавливает в наше время?)
Если бы вы не предупредили, я бы решил, что это отрывок из свежей саги какого-нибудь топового автора
Как вариант. За деньги, можно получить доступ к продвинутым нейросетям ). Донаторский бонус в игре-Литрпг. И тогда ваше предположение имеет право на жизнь.
Как бы это сказать. По-моему вы рано наводите панику. Или вам повезло с отрывками.
Льюис вздрогнул, вспомнив прошлую находку дочери, от которой легкомысленно отмахнулся. Вылупившийся из личинки зенкер умудрился объесть изоляцию на центральном энерговоде и за два часа разросся до двухметровой зверюги, а потом гонял его по отсекам, пока Кора не пристрелила паразита. Вот тогда Кора, взяв малыша на руки, ушла и сама его накормила. Пока Дубровский пил чай, Лига, вконец изнурившись от молчания, стала рассказывать о себе. Она родилась и выросла в захолустном городке Курской области.
На диалогах оно вообще выдает бессвязную чушь. Годится разве что выдать что-то, что натолкнет на интересную мысль. Случайно. Это как закрыть глаза, взять книгу с полки и открыть на случайной странице.
В отличии от большинства присутствующих на этом портале людей, я бесконечно далек от паники, потому что никоим образом не затронут происходящим. А насчет всего остального.
Новая языковая система GPT-2 будет выпущена лишь в упрощенной версии.
Вероятно Порфирьевич, это упрощенная демо-версия Маска, с которой баловались энтузиасты.
Оно не оправдало ожиданий. Буду продолжать мучать Дъюка.
Но оно предсказало появление Василисы. Хммм.
Нейросеть дня: «Порфирьевич» — она может дописать любой текст на русском языке
Разработчик Михаил Гранкин выпустил русскую версию нейросети GPT2 — той самой, которая заканчивает предложения за пользователей, вводящих текст на английском. Работает программа по тому же принципу: в пустом окошке нужно напечатать связный текст на русском языке и нажать «Дополнить». Если результат не впечатлил, нажмите кнопку еще раз, и нейросеть предложит новый вариант.
Адаптация Гранкина называется «Порфирьевич»; вероятно, это намек на алгоритм по имени Порфирий Петрович из книги iPhuck 10 Виктора Пелевина. Как пишет разработчик на «Гитхабе», его модель училась писать у Достоевского, Толстого, Пушкина, Булгакова, Гоголя и Пелевина.
Возможности «Порфирьевича» доступны не только через интернет браузер. Сгенерировать новый текст можно и в телеграме с помощью бота, подключенного к нейросети.
С помощью алгоритмов нам удалось сгенерировать следующие предложения (исходный текст выделен жирным):
Проснувшись однажды утром после беспокойного сна, Грегор Замза обнаружил, что он у себя в постели превратился в страшное насекомое с шестью лапами и множеством щупалец. Паутина тянулась в комнату, сквозь белые простыни свисали лохмотья ткани. Все вокруг было заполнено дымом, скрипом, треском и шумом множества невидимых механизмов. В воздухе стоял запах горелого человеческого мяса и гниющей плоти.
Грета Тунберг выступила на саммите ООН с новой речью: «Я призываю всех подростков Центральной и Южной Америки привести в порядок свои волосы». На форуме был специально поднят вопрос о прическах – в ответ Крапивин сказал, что «сам выглядит как спагетти, наевшийся черной икры».
Если вы романтик, присмотритесь к альтернативе «Порфирьевича» — это телеграм-бот, который допишет за вас стихи. Мы предложили ему сочинить альтернативную концовку к стихотворению великого современного русского поэта и патриота лейтенанта Пидоренко.
Продолжим начало «Смерти Канта» (исходный текст, опять же, жирным):
Закотилося солнце и стало темно,
почему — неизвестно, но мне все равно.
Отопью из бокала с водою вина,
завершилась дорога, и даль не видна.
Отдернул я свой пиджак, украдкой протянул
руку, тронул привычное — и на сердце.
Нет. Под землю мне не спуститься никогда.
Под землю мне не спуститься никогда.
Ты затосковал по мне, считая, что навеки
потерял меня, ты оставил отчет,
но ты был неправ. Я — с тобою.
А если ты ошибся, мы с тобою вместе
сделаем так, как я хочу.
Улучшенная версия нейросети «Порфирьевич»
Не так давно российский программист Михаил Гранкин создал и запустил на открытом для всех пользователей сети интернет ресурсе русский аналог нейросети GPT-2 компании OpenAI.
Синим цветом отмечены слова написанные нейросетью.
Посмотреть как работает нейросеть можно тут — https://begov.github.io/robopoet/
Вот и новогоднее обращение подоспело )
Он встал и пошёл в магазин купить верёвку, бутылку водки и плавленный сырок. Также купил молоток, чтобы починить стул.
Оглядываясь назад, он не помнил ничего из того, что должно было произойти и поэтому считал случившееся чем-то естественным. Все мысли и ощущения были потеряны.
Начало: Я Почему была активирована платная услуга?
Продолжение: Я не хочу говорить об этом, потому что это будет ложь.
Идеальный робот в службу поддержки!
Забавно. Первый вариант был с каким-то Омикроном, я его забраковала. Тогда ИИ выдал это.
Не в рифму, но оставляет почву для размышлений. Неплохо
А утром он увидел, что залупа совсем посинела.
И тогда он рванулся в бой, впервые в жизни стиснув зубы и выхватив на ходу револьвер. И ведь вышел!
. «Как раз!» — ответил мужчина
Неплохо:
Начало истории:
Когда мне было 15 лет, и я ходил срать бятя всё время как-бы невзначай крутился возле толчка, и всё спрашивал, что ты там затих, почему тебя не слышно? первый раз я не ответил, так он начал ломиться в дверь, и орать, что ты там молчишь, что с тобой?
Порфирьевич, жги:
Кто тебя послал? Ты чего? Ведь никто не видел, никто не слышал. – Простите, – ответил, – я по дороге в туалет сломался у первого угла. – Ты что? Кто тебя послал? Ты цел? Ты сам что здесь делаешь? – А вы из газеты небось? – Да, из «МК-6»! – закричал он. – Забыли, что ли?
Прав был старина Оруэлл насчёт версификатора.
Порфирий Петрович. автор явно читал Пелевина.
не знаю даже как реагировать
Вечерело. Маша клеила себе ногти. Иван прокофьевич сидел на толчке и глубоко рассуждал о бытие.
Под окнами летала муха, которую он потрогал рукой и засмеялся. Но было уже поздно. Один за другим раскрылись двери, и все набились в комнату.
Меня такие посты на pikabu удивляют, неужели так сложно всего лишь чуть-чуть постараться узнать все о них? И хотя вряд ли мы чего-то достигли, мы все равно испытываем радость.
Нам надо уничтожить нейронные сети
А теперь новости из госдумы:
Депутаты Государственной Думы Антон Морозов и Александр Курдюмов хотят законодательно закрепить требование к адресатам депутатских запросов отвечать на них по существу.
У меня есть проблемы с алкоголем.
Похоже, у меня его было слишком много. А сейчас я уже не могу этого пить, – сказал он. – Что-то со мной происходит. Я потерял много алкоголя. Если честно, я чувствую себя разбитым и опустошенным. Я просто не знаю, как это сказать. Наверное, как наркоман, которому надо дождаться, пока уровень дозы увеличится – из-за толерантности организма к наркотикам и т. д. Отвратительная ситуация, – ответил он. Помолчав, он добавил: Знаете, в таких случаях говорят: надо разобраться, что у тебя внутри. Да, именно так. Я пытаюсь это сделать. Вот только трудно как-то. Я хочу все самое-самое узнать о себе. Но не могу. У меня есть вопросы, но я так и не знаю ни одного из них. Я даже не знаю, есть ли у меня вопрос. Мне кажется, что все вопросы на свете одинаковы – как смола, из которой сделан целый мир. Понимаете, в этом и смысл. Если бы у меня был вопрос и я смог бы задать его этому миру, он ответил бы на мой вопрос.
Так можно и новую религию основать.
Картинка не прикрепляется(, фразы нейросети выделил скобками: Дождливой ночью случились ужасающие события: в психбольнице раздался душераздирающий крик. (Народ повалил в коридор, а там находился дежуривший врач.) Они напали на него и жестоким образом убили. Затем они пошли в (кладовку, взяли 2 мешка соли и привезли их к двери психбольницы.) Рассыпав соль у входа они положили туда (санитаров и защелкнули двери. Затем они положили их лицом вниз и повесили на дверь ремнем.) Они перерезали им горла, кровь стекала прямо на (тела санитаров. Кроме этого, они сделали еще несколько ужасных преступлений, которых так никто и не заметил. Никто даже не помнил, как все случилось.) На утро в здании не оказалось никого кроме (трех незнакомых парней. Когда они прибыли в отделение, они нашли только тела их сообщников и свою одежду, брошенную ими в углу.) Самый мудрый из них сказал:( «Я всегда думал, что в психушке сумасшедшие живут». )
у меня не работает
Пиздастай, в результате которого появился в литературе знаменитый роман «The Great Testament» («Великий Турбинный Тест»).
Промудохуеблядская пиздопроебинация» обсуждала с Еленой этот вопрос в высшей степени грамотно и грамотно.
Капли дождя монотонно стучали по металлическому отливу окна. Весь город спал. Кроме детектива Майкла Ройя, который не мог раскрыть дело пропавшей жены мэра Нью Йорка.
Шейла взялась за работу, потому что не знала – может быть, именно этот человек поможет ее найти. Если… Если сработает картотека. Майкл Рой покачал головой. Табло в его кабинете ожило. Четырезначное число, цифра «36». Оно было на языке испаноязычных мафиози знаком «джи», но только в том смысле, что в стране существовал национально-религиозный культ цветов. В голове Майкла всё смешалось. Какой же бред.
Он был уверен, что всё гораздо проще. Табло заработало. Майкл еще раз поглядел на него. 644 – символ семьи, символ чего-то святого, некоего святого братства. Я очень близко к разгадке. Надо только понять, к чему ведут эти цифры.
И пусть даже каждая из них имеет очень большое значение – это была абстрактная сумма, потому что «44» символизировало мужской гомосексуализм и религиозность. Поэтому Шейла набрала 664 и напечатала: «к счастью». Для следующего номера имелось также тризна «34». Нет. Так больше нельзя, подумал Майкл. Жена мера пропала именно из-за числа «44». Жена мера узнала о его наклонностях, и он избавился от нее.
Но «34» – это жена мера Нью Йорка, подумал он, и почему-то из этого следовало, что все следы пропажи ведут именно туда.
В номере «34» пахло духами и дорогим табаком. На полу лежало смятое письмо. «Майкл, не ищи меня. Наоми.»
Дождь шел всю ночь, блики солнца играли на морых крышах. Море было спокойным. Затишье перед бурей. «Мэру не сойдёт это с рук. Он будет просить меня о пощаде. Он ещё пожалеет. но будет слишком поздно! УЖЕ СЛИШКОМ ПОЗДНО!»
Майкл неожиданно подумал о кошмаре, который приснился ему вчера в своей спальне. Майкл Рой вернулся к своим бумагам и погрузился в раздумья. Если в расследовании преступлений в хорошем расположении духа, проблем не будет.
Заменяем Google Assistant на нейросеть Порфирьевич и троллим Алису
Вы уже видели, что вытворяет нейросеть Порфирьевич? Она дописывает текст к любой вашей фразе. И действительно забавные штуки получаются, потому что обучена она на книгах Достоевского, Толстого, Пушкина, Булгакова, Гоголя и Пелевина.
«Озвучить все это дело голосом Левитана — получился бы отличный заменитель гугловского ассистента к новогоднему застолью. » — подумал я. И решил не откладывать это мероприятие на посленовогогода (а то ведь сами понимаете).
Под катом — весь процесс создания опенсорсного голосового ассистента Порфирьевич на исключительно опенсорсном фреймворке Aimybox, и его запуск вместо штатного Google ассистента. Ну и заодно Алису потроллить можно.
Если хочется сразу попробовать все это в деле, то можно установить последний релиз отсюда
Порфирьевич API
На хабре недавно вышла статья, в которой рассказывается про то, как Михаил Гранкин научил нейросеть GPT-2 дописывать «осмысленные» тексты к любой фразе. Получилось забавно. Вдобавок, доступ к нейросети открыт через обычный HTTP API.
Идем на сайт, через который можно делать запросы к Порфирьевичу, открываем инспектор и смотрим, куда летят запросы и какого формата.
Лимитов на этом API нет, но разработчик все же рекомендует скачать модель Порфирьевича и развернуть на своем сервере.
Aimybox SDK
API Порфирьевича у нас есть! Теперь нужно было запилить собственно голосовое приложение для смартфонов, которое бы распознавало и синтезировало речь.
Отличным решением для этого является открытый фреймворк Aimbox, про который уже писали на Хабре тут и тут. Он позволяет быстро создать голосовое приложение или встроить голосовые функции в уже работающий проект. Заодно уже есть красивый GUI, который можно кастомизировать.
Можно склонировть к себе сэмпловое приложение и на его базе создать проект.
Кстати, недавно появилась первая версия iOS SDK, так что все то же самое можно повторить и для iOS.
Aimybox умеет работать с любым диалоговым движком, например Aimylogic, Rasa или Dialogflow, и в том числе позволяет реализовать подключение к любому другому. В нашем случае нужно напрямую слать запросы на API Порфирьевича и парсить ответы. Для этого необходимо всего ничего — написать соответствующие классы Request, Response и реализацию самого DialogAPI, которая собственно шлет запросы и парсит ответы.
Распознавание и синтез
На любом Андроид-девайсе из коробки работает бесплатное распознавание и синтез речи от Google, так что за это можно было не волноваться. Вот только голос, конечно, хотелось поменять на что-то более подходящее литературному слогу Порфирьевича…
Голос Левитана
Раньше у Яндекс Speechkit-a (облачного решения для распознавания и синтеза речи) был замечательный голос «Левитан», как нельзя лучше подходящий к нашему проекту. Сейчас все переехало в Яндекс Облако, все стало платным (без всяких пробных 10к запросов), поэтому пришлось искать альтернативы.
Есть такой прекрасный сервис для тестирования навыков для Алисы — station.aimylogic.com. На нем можно выбрать голос, которым синтезируются ответы и потестировать свой навык прямо в браузере. Смотрим в его API и находим endpoint, на который идут запросы на синтез речи
Тут видно, что если подставить в этом URL в параметр speaker значение levitan, то можно получить желаемый результат. Это нам и нужно!
Собственно, в классе PorfirResponse как раз и происходит подстановка этого URL-а с нужными параметрами для того, чтобы заставить синтезатор речи просто проиграть сгенерированный mp3 вместо того, чтобы произносить текст ответа от Порфирьевича.
Заменяем Google Assistant на Порфирьевича
Запускать нашего голосового Порфирьевича можно просто открыв приложение и тапнув по кнопке микрофона. Но куда приятнее запускать его вместо штатного гугловского ассистента, потому что многие смартфоны имеют встроенную поддержку ассистента (например, на моем Oneplus 7 можно зажать кнопку включения, чтобы активировать ассистента с любого экрана).
Для этого нужно лишь прописать в AndroidManifest еще один интент-фильтр android.intent.action.ASSIST, проставить флаг android:launchMode=«singleTop» и в MainActivity реализовать метод onNewIntent, в котором запускать распознавание речи, когда приложение вызывается в режиме ассистента.
Разукрашиваем
В файлах styles.xml и strings.xml можно изменить цвета стандартного GUI Aimybox и заодно указать стартовую фразу, которая будет отображаться на экране при запуске нашего ассистента.
Запускаем
Собственно все! После запуска можно наблюдать вот такие перлы
Если положить рядом другой смартфон с Яндекс Алисой и запустить на ней болталку, то можно получить местами «вменяемый» диалог двух не вполне здоровых людей
Что дальше?
Вот такие идеи приходят пока в голову
























































