![](https://habrastorage.org/webt/do/60/bt/do60btobhud6doovkvjb-l0zf3u.jpeg)
Российский программист Михаил Гранкин создал и запустил на открытом для всех пользователей сети Интернет ресурсе (судя по IP-адресу в облаке Amazon) русский аналог нейросети GPT-2 компании OpenAI. Проект получил название «Порфирьевич», данная нейросеть умеет генерировать тексты с осмысленным содержанием на основе нескольких слов или пары предложений на русском языке.
Данный проект размещен разработчиком на веб-сервисе GitHub.
Принцип работы нейросети «Порфирьевич»: пользователю необходимо ввести связный текст на русском языке и нажать «Варианты». Если результат нелогичен или чем-то не устраивает, то можно нажать на кнопку «Варианты» еще раз и посмотреть новый вариант. Также в расширенных настройках нейросети «Порфирьевич» (нажать на колесико слева от кнопки «Варианты») можно изменять количество автодополняемых слов (от одного слова до шестидесяти слов), включать автодополнение и изменять его задержку.
Вот, например, как нейросеть «Порфирьевич» может продолжить историю, когда пользователь задает в качестве начальных условий всего два слова:
![](https://habrastorage.org/webt/wc/cd/p2/wccdp2i7wvhrqhsyacwq_hvj12c.jpeg)
Если задано всего одно слово, даже буква («Я»), то возможен такой результат:
![](https://habrastorage.org/webt/ye/ml/-h/yeml-h-zahbzqzv2hcoreezjpl4.jpeg)
«Крупные IT-компании вкладывают огромные деньги в AI. Результаты исследований публикуются открыто, почти всегда вместе с кодом. То есть результат многомиллиардных инвестиций раздают бесплатно на GitHub каждый день. И компании еще соревнуются в том, кто больше раздаст этого добра. Количество публикаций и качество результатов растут невероятными темпами. В результате образуется разрыв — индустрия не успевает применить на практике всё, что публикуют исследователи. Делать исследования, создавать новую архитектуру нейронных сетей сложно, а пользоваться готовыми нейросетями – очень просто. Отсюда получается рецепт успеха: взять с полочки результат многомиллиардных инвестиций и применить его к своей задаче,» — рассказал Михаил Гранкин, разработчик нейросети «Порфирьевич», изданию «TJournal».
Оказывается, что изначально Михаил Гранкин хотел создать нейросеть, которая бы генерировала стихи. Но для этого ему сначала нужно было обучить сеть класса NLG (natural language generation) русскому языку. Однако, разработчик выбрал нейросеть GPT-2, поскольку это «лучшая нейросеть в своем классе». Михаил Гранкин самостоятельно обучал свою нейросеть на работах Достоевского, Толстого, Пушкина, Булгакова, Гоголя и Пелевина. Также само название нейросети «Порфирьевич» было выбрано в честь полицейского-литературного робота (ИИ) по имени Порфирий Петрович из романа «iPhuck X» Виктора Пелевина.
А вот что написано в разделе «О проекте» на веб-сайте нейросети «Порфирьевич»:
Проект разработан вполне сознательно. Разработчикам хотелось выглядеть успешными. Но что сделано, то сделано.Теперь вы можете пользоваться трудами авторов совершенно свободно, без потерь. И не надо с сожалением перечитывать то, что написано под прикрытием редактирования.
Мы не несем ни какой ответственности, но у нас нет средств получить ее! И на это есть причина!
Обязательно найдите нас. Это ваш единственный шанс. Иначе все пропало. Здесь нет нужных людей, нет документов...
Проверим работу нейросети «Порфирьевич». Ниже приведены несколько примеров, как этот сервис смог продолжить знаменитые цитаты о программировании.
«Ходить по воде и разрабатывать программы, следуя спецификации, очень просто… если они заморожены,» — Эдвард В. Берард
![](https://habrastorage.org/webt/mw/qe/wl/mwqewlrkx-doxhlhmyz5fdtdzza.png)
«Обучение программированию не может научить быть экспертом, также как и изучение кистей и красок не может превратить кого-либо в художника,» — Эрик С. Реймонд.
![](https://habrastorage.org/webt/-q/f8/x9/-qf8x94ugmbpa9il7m1ymzjngdk.png)
«Учитывая текущее плачевное состояние наших программ, можно сказать, что программирование определенно все ещё черная магия и, пока, мы не можем называть его технической дисциплиной,» — Билл Клинтон.
![](https://habrastorage.org/webt/mv/_4/0d/mv_40dyxauliufkr6bdoq2ukari.png)
«Вы не можете создавать хорошие программы без хорошей команды, но большинство софтверных команд ведут себя как проблемная семья,» — Джим Маккарти
![](https://habrastorage.org/webt/vc/yi/lt/vcyiltypcmzefoeftrgraltvk-u.png)
«Программирование — это как бить себя по лицу, рано или поздно ваш нос будет кровоточить,» — Кайл Вудбери.
![](https://habrastorage.org/webt/hh/-j/4x/hh-j4xp6d_9sdfm-ufgshdrwx5k.png)
«Сначала учите науку программирования и всю теорию. Далее выработаете свой программистский стиль. Затем забудьте все и просто программируйте,» — Джордж Карретт.
![](https://habrastorage.org/webt/o4/00/uc/o400ucfpbyd90brzbbijianzwxa.png)
«Многие из вас знакомы с достоинствами программиста. Их всего три, и разумеется это: лень, нетерпеливость и гордыня,» — Ларри Уолл.
![](https://habrastorage.org/webt/ps/v6/lm/psv6lmfk7bgvn6btf7vc_njaioc.png)
«Измерять продуктивность программирования подсчетом строк кода — это так же, как оценивать постройку самолета по его весу,» — Билл Гейтс.
![](https://habrastorage.org/webt/fz/bs/f7/fzbsf7dmyxxijdt4_w-rvt2u1ek.png)
Также нейросеть «Порфирьевич» поздравила пользователей Хабра с новым годом:
![](https://habrastorage.org/webt/hv/on/ek/hvonek89ew6eww4dkbexg97et8q.png)
Комментарии (58)
Giltior
27.12.2019 10:23"- Вот, изволите видеть, эвристическая машина, — сказал старичок, — точный электронно-механический прибор для отвечания на любые вопросы, а именно — на научные и хозяйственные. Как она у меня работает? Не имея достаточно средств и будучи отфутболиваем различными бюрократами, она у меня не полностью автоматизирована. Вопросы задаются устным образом, и я их печатаю и ввожу ей внутрь, довожу, так сказать, до ейного сведения. Отвечание ейное, опять же через неполную автоматизацию, печатаю снова я. В некотором роде посредник, хе-хе! Так, ежели угодно, прошу..."
Javian
27.12.2019 10:39+1Маленький мальчик нашел пулемет и стал его делать. Вот тут начиналось самое интересное.
А дальше? :)
3aiats
27.12.2019 10:48+2«тридцать три коровы были с блондинками в розовых резиновых сапогах и с вышитыми на теле еще цветущими голубыми маргаритками – кажется, это символизировало весну.»
написано с помощью нейронной сети
#порфирьевич
text.skynet.center
вполне
copyhold
27.12.2019 10:50Нейросеть «Порфирьевич» дописывает тексты и стихи на русском языке и посылает их Тане из Сибири.
Invisibler
27.12.2019 11:02Шла Саша по шоссе № 32, и вдруг справа от нее выросли трое высоких и стройных молодых человека в темных куртках.
Javian
27.12.2019 12:43Видимо это была Саша Грей
spc
27.12.2019 15:33+3По ходу, нет:
справа от нее выросли трое высоких и стройных молодых человека в темных куртках и черных шляпах; из их ран торчали длинные мечи. Со стороны могло показаться, что все трое исполняют старинный танец мертвых орков.
Javian
27.12.2019 15:51+2то все трое исполняют старинный танец мертвых орков. Кажется, это был именно танец, потому что эльфы действительно без конца подпрыгивали, выгибаясь в воздухе, словно бы помогая друг другу пританцовывать в такт
spc
27.12.2019 16:01+4словно бы помогая друг другу пританцовывать в такт. Луна тем временем уже давно скрылась за облаком, и теперь впереди сверкали только огни ночного Вавилона, над которым высилась полупрозрачная Лунная Башня.
Щас мы немного напряжемся и нового Властелина Колец осилим!semens
27.12.2019 16:52+1огни ночного Вавилона, над которым высилась полупрозрачная Лунная Башня. В небе появилось нечто… И вскоре оно перестало быть чем-то — как будто его вообще не существовало. Оно вдруг растворилось в пространстве, и даже его слабый и тусклый свет, рожденный Галилеем, сразу же потускнел.
Meklon
27.12.2019 11:21Я не понимаю, что вообще происходит. У меня есть чувство, что грибы были неправильные. Они не двигались со своего места. Поэтому я подумала — может, это не грибы, а вампиры? Если правильно их разложить и съесть, вдруг они сами начнут двигаться и начнут говорить? Вдруг они будут ходить по кругу? Но у меня просто нет слов.
bag05
27.12.2019 11:22+1Донцовой не показывайте!
Invisibler
27.12.2019 18:00Донцова находилась на пороге успеха. Идея, отражавшая ее характер, наложилась на предыдущую за какой-то десяток лет.
LieutenantA
27.12.2019 11:33+2Однажды в студеную зимнюю пору я встречала собаку и кормила ее на солнечной стороне – ей было там уютней. Она походила на мою молодую мать, но, судя по всему, не замечала ее, с достоинством выжидала. Я напускала на себя безразличие и смотрела, как из подъезда выходят прохожие, какие – не помнила.
AADogov
27.12.2019 11:44+2Не с первого раза но…
Нейросеть «Порфирьевич» дописывает тексты и стихи на русском языке в надежде, что когда-нибудь ему удастся покорить неведомую высшую расовую группу, относящуюся к миру людей.
alexzeed
27.12.2019 12:56В действительности, все не так, как на самом деле. Но нам ничего не остается делать, как жить с этим до самого конца. Нам остается только смеяться.
chekadee
27.12.2019 13:02Наконец-то, хоть какой-то сильный игрок может появиться в Российском кинематографе.
P.S.: Хотя на самом деле ничем не удивил данный сервис.
RadicalDreamer
27.12.2019 13:35Звучит как идея для блокбастера с лихо закрученным сюжетом и элементами мистики
minamoto
27.12.2019 13:36Прогнозы строит иногда довольно интересные. Можно без труда заменить большую часть различных аналитиков
Видимо, массив, выбранный для обучения, обладает некоторой склонностью к революционным настроениям.
aimydima
27.12.2019 13:40Налабал тут телеграм бота под это дело, чтобы быстрей шарить эти перлы t.me/porfirbot
Sayaka
27.12.2019 13:47Не стоит вскрывать эту тему, вы молодые, шутливые, вам всё легко. Я постарше и опытней. И догадываюсь, что между вами происходит. Может быть, я вам нужен. Или лучше спросить вас самих?
RadicalDreamer
27.12.2019 14:20Да, профессор Квирелл был прекрасным преподавателем. Только одно «но»: у него из затылка торчал Сам-знаешь-кто. И мне пришлось много раз предупреждать ребят, чтобы они оставили этого Сам-знаешь-кого в покое. Не то он вообще мог меня убить. Хотя по уму мне следовало бы его заткнуть. По ошибке я не привел в негодность основную часть. Но тогда была нужна вторая часть. А в результате получился Скарлетт.
tvr
27.12.2019 14:49Здравствуй Дедушка Мороз, борода из ваты! Ты подарки мне принёс или только колу? Эй! Ты где там? Эй! Где ты, Снегурочка? Ответь мне! Что я тебе, палка на ёлке? А? Чёрный ворон на белом снегу? Ответь! Покажись, урод!
MetaDone
27.12.2019 15:36+1Я тебе покушать принёс! — сказала, вбежав в гостиную, Зара. За ее спиной, без какой-либо видимой причины, висел автомат.
Ну чё ты такой сердитый человек-то, ну будьте людьми вы, ребята, я всегда вам говорю. Чего вы сразу начинаете? Совсем я не хочу вас обидеть, да что это я так пристал к вам. Только чего это ты, дорогой, совсем друзей забываешь?
замечательные истории, одна интереснее другойSayaka
27.12.2019 15:48Какие корабли? В который раз уже наскребли одно и то же, за здорово живешь. А ведь мог бы появиться и более удачный замысел.
Ты понимаешь что ты уже поехавший, всё? Что ты уже всё едешь или не едешь?MetaDone
27.12.2019 16:00это классика, это знать надо. Но меня интересует не такой подход к людям, а то равнодушие, с которым они, так сказать, отвечают на вопросы.
staticlab
27.12.2019 15:59+1Я в своём познании настолько преисполнился, что как будто бы уже 100 триллионов миллиардов лет проживаю на триллионах и триллионах таких же планет, понимаешь? Или даже больше. И на всем этом свете нет никого, кто бы попытался украсть хоть кусочек моего счастья.
spc
27.12.2019 16:05Ну что я хочу вам сказать…
нямливые шумрики зямзили нырку як кнут на Мурава, i так на яго было якое высокi тварыя чуткiя, што пачалi ператраымаць iмі.
webhamster
27.12.2019 16:27Я был когда-то странной игрушкой безымянной к которой в магазине никто не подойдет. За последние пятнадцать лет он уже успел отрастить крылья, дать бёдра и хвост, сделаться молодой и опасной.
webhamster
27.12.2019 16:31+1Союз нерушимый республик свободных сплотила невеки великая Русь! Вольные штурманы и бесстрашные борцы всех мастей смело бросаются в бездонную бездну побед и стремятся вверх, к недосягаемой цели!
RadicalDreamer
27.12.2019 16:35Приятно слышать, что вы так вежливо обращаетесь с котом. Котам обычно почему-то говорят «ты», хотя ни один кот никогда ни с кем не пил брудершафта. Колинус предпочел что-то очень далекое, лучшее, а я всего лишь кот, похожий на собачью конуру. Вот тогда я и стал нюхать ваши какашки. И вдруг сразу же понял, что вы любите путешествовать. Может быть, поэтому вы путешествуете все вместе? Почему вокруг всегда так много разных котов?
RadicalDreamer
27.12.2019 16:42— Значит так! За изобретение ставлю «пять», а по предмету — «неуд». Объясняю еще раз. У нас в экспедиции был главный специалист по бактериологии, которого Уточкин… ха-ха-ха! Завязал в тюк с тряпками, — в общем, оставил в качестве кучки тряпок… А в этом тюке что-то сверкало и играло.
staticlab
27.12.2019 18:53+1Все счастливые семьи похожи друг на друга, каждая несчастливая семья несчастлива по-своему. Так почему бы нам не быть похожими друг на друга и всем вместе не стать Счастливыми семьями? Или хотя бы просто изо всех сил стараться?
TiesP
27.12.2019 19:33Гло?кая ку?здра ште?ко будлану?ла бо?кра и курдя?чит бокрёнка?. Мы переглянулись с матушкой Варварой Степановной, но сказано было так лирично, что мы все-таки кивнули в ответ.
TiesP
27.12.2019 21:31+1C точки зрения банальной эрудиции, Вы не вправе игнорировать тенденцию парадоксальных эмоций, поскольку каждый отдельно взятый человек в состоянии логически интерпретировать абсолютно любую последовательность негативных переживаний и эмоций в контексте присущего ему индивидуального стиля функционирования и творчества
softaria
27.12.2019 22:22Интересно. Написал только одно предложение — про тропу. Потом несколько раз вырезал то, что предлагала сеть, вставлял это снова и просил ее продолжить. Примерно за 7-8 раз получил вот такие рамышления о смерти:
Я шел по этой тропе кажется уже много лет. Должно быть, так кажется только из-за долгого отсутствия людей, но если хорошенько приглядеться к базальтовым плитам… Порой кажется, что находишься в саду, полном цветов… Однажды ночью я ощутил нечто похожее на улыбку, но быстро отогнал это ощущение — здесь ничто не принадлежит Вечности. Тут все принадлежит смерти. Да, смерть здесь. Но еще сильнее она там, где жизнь зарождается и умирает, а потом, уже поздно, исчезает навсегда. Так и с этими плитами. Жизнь проходит сквозь них постоянно. Но жизнь где-то там не видна и не ощущается. Она есть, но смерть все еще там, откуда пришла. Только смерть отпадает. И все же смерть — единственная реальность, вокруг которой можно жить, зная, что есть она, и одновременно не находя ее ни здесь, ни там. Здесь же нет места, где ее можно найти. Остается лишь смерть, — и между ними идут еще две дороги — к смерти и от смерти. Но какую в любом случае выбрать? Решиться на смерть в самом начале? Это было бы величайшей глупостью. Выбраться отсюда? Все верно, но только на короткий промежуток времени. А что такое этот долгий период? Всего несколько мгновений.
Vinchi
28.12.2019 15:02Все только юзают интерфейс, но никто не попробовал использовать для вставки строк в середине. Это же GPT-2 камон.
andreykaone
30.12.2019 09:08+1А сегодня в завтрашний день не все могут смотреть. Вернее смотреть могут не только лишь все, мало кто может это делать. Но смотреть не всех. Суть в том, что решение требуется не для всех — это вообще нельзя сделать. Во всяком случае, для всех. Нужно решиться на это в одиночку.
иногда даже адекватный результат даёт :D вот бы ещё учился на адекватности результата, отмеченные пользователями — кажется, начал бы работать точнее.
Yermack
30.12.2019 09:14+1Искусственный интеллект уничтожит человечество путем развития мировых технологий. Как и было предсказано, на этот раз последствия были более катастрофическими.
Искусственный интеллект уничтожит человечество… – сказал кто-то в задних рядах, и зажужжали движки тележки с сувенирами. – Мир навсегда погибнет… Мир погибнет!
Это гениально!
AbstractGaze
Интересный продукт. Особенно для какой нибудь «фабрики тролей».
Может даже Ализара заменит.