1956

Генератор правдоподобного бреда

Наткнулся на нейросеть, которая умеет генерировать английский текст на любую тему, очень похожий на настоящий - https://talktotransformer.com/. Можно ввести несколько слов или предложений и компьютер напишет продолжение на эту тему. Попробовал повводить разное, кое-что показалось забавным, решил перевести и поделиться. Жирным выделено то, что я вводил, остальное - сочинение нейросетки.


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

Перевод (как смог, сильно не пинайте):


Земля захвачена котами-пришельцами.

Злобные коты веками преследуют землю, пытаясь установить её точное местонахождение. Они используют свою огромную силу, чтобы превратить людей на планете в котов.

Но пришло время вернуть котов домой. Злобные коты должны быть уничтожены. Население планеты будет спасено. И там будет особенная кошка.


Имя этой кошки - Фирюза, так её назвал сценарист фильма, Крис Коламбус. На историю Фирюзы автора втохновила история дикой кошки и её напарника-человека, который спас её и привёз в боливийскую деревню, где она и прожила свою жизнь. В начале фильма Фирюза путешествует сама по себе. Её история охватывает континенты, машину времени и её родную планету.


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

У нас много людей здесь, на Пикабу. Люди Пикабу чрезвычайно сильны и являются одними из самых страшных бойцов в мире. Нация Пикабу очень богата духом и духовной жизнью. Это мирные люди, которые чрезвычайно мудры и очень духовны. Вы можете поговорить с ними, и они всегда будут слушать вас. Если вы ищете племя с сильным духовным ядром, это племя для вас. В Пикабу есть очень мощный тотем, Громовая Птица. Говорят, что он защищает общество и все живое. Он также является покровителем духа племени. Особое внимание уделяется Громовой Птице, и это одна из самых важных вещей, которые нужно знать о жизни Пикабу и их культуре. Племя Пикабу - очень маленькое племя. Они не сильны в насилии и не имеют больших военных отрядов. Они предпочитают сражаться с луком и стрелами. Племя предпочитает выходить небольшими группами,

Учёные выяснили, что средний размер пениса пикабушника равен 49.5 сантиметрам.


Однако, средний размер ануса пикабушника - всего лишь около 25 сантиметров.


«Единственное отличие состоит в том, что размер ануса пользователя Пикабу примерно на 25% меньше», - сказал он.


Доклад профессора Ягучи был опубликован в июньском выпуске Международного журнала сексуального здоровья.

55
DELETED
Автор поста оценил этот комментарий

А нейросеть непроста. На цитату из Pulp Fiction выдала мне совершенно тарантиновский диалог:

Иллюстрация к комментарию
раскрыть ветку (1)
38
Автор поста оценил этот комментарий

Да, что-то в этом есть.

Иллюстрация к комментарию
показать ответы
26
Автор поста оценил этот комментарий

Разрывалась между желанием написать что-то по Старкрафту или ИП. Решила начать со второго и не пожалела:D

Иллюстрация к комментарию
раскрыть ветку (1)
17
Автор поста оценил этот комментарий

Неожиданный кроссовер :)

57
Поджигатель поп
Автор поста оценил этот комментарий
Комментарий удален. Причина: Запрещенный к публикации по правилам Пикабу контент
раскрыть ветку (1)
17
Автор поста оценил этот комментарий
Сдается мне он просто хуярит откуда то тексты.

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

показать ответы
9
DELETED
Автор поста оценил этот комментарий

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

раскрыть ветку (1)
14
Автор поста оценил этот комментарий
Оно вроде бы опенсорсное, если ему скормить много русских букав, может и заговорит по-нашему, если семантику осилит.
показать ответы
218
Дядюшка Сладкая Доля
Автор поста оценил этот комментарий

"Имя этой кошки - Фирюза"

Автор, как англоязычное имя героини Безумного Макса "Фьюриоса" (от "fury" - ярость, собственно и фильм называется "Дорога Ярости") превратилось в таджикскую Фирюзу?

раскрыть ветку (1)
52
Автор поста оценил этот комментарий

Ай да, косячина. Не додумался загуглить, решил адаптировать.

показать ответы
2
Автор поста оценил этот комментарий

Не пишите там на русском.

Иллюстрация к комментарию
раскрыть ветку (1)
8
Автор поста оценил этот комментарий
ТУЧА ФЗНАМЗНОН.
В общем, по-русски оно умеет на уровне некоторых американских реквизиторов.
10
Автор поста оценил этот комментарий

Зачем вообще имена адаптировать? Все равно что "боб" перевести как "фасоль" или типа того.

раскрыть ветку (1)
6
Автор поста оценил этот комментарий

Ага, Фёдор Сумкин.

Но всё-таки не совсем так. Адаптировать - это скорее как Боб - Борис. Фьюриоса показалось уж очень неестественно выглядящим кириллицей, а времени на то, чтобы обдумать замену я себе не выделил. Конечно, надо было притормозить и загуглить, тогда бы стало понятно, что замена бредовая.

показать ответы
Автор поста оценил этот комментарий

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

раскрыть ветку (1)
6
Автор поста оценил этот комментарий

Мне вот интересно, а вы с вашим высокомерием сможете объяснить алгоритмы, которые образуются в нейросети после её обучения? Не основы вроде "сеть нейронов, функция активации", а именно то, почему в результате обучения получается так, а не иначе?

показать ответы
1
DELETED
Автор поста оценил этот комментарий

Это называется bullshit generator, погуглите, и существует значительно дольше , чем нейросети. Первое упоминание такого генератора - "12 стульев", Ники́фор Ля́пис-Трубецко́й и его стремительный домкрат. Потом "Золотой теленок" и Остапов "Торжественный комплект". Так что nihil novum sub Sole.

раскрыть ветку (1)
3
Автор поста оценил этот комментарий
Да, я слышал про подобное, видел Яндекс.Рефераты, но чтобы так правдоподобно и чётко придерживалось заданной в свободной форме темы до этого не видел.
0
Автор поста оценил этот комментарий
В нейросети не образуется алгоритмов, если исходить из стандартного определения алгоритма. С бытовой точки зрения нейросеть ближе к аналоговому устройству. Получил сигнал на входе - выдал соответствующий сигнал на выходе. Без осмысления промежуточных данных.
раскрыть ветку (1)
2
Автор поста оценил этот комментарий

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


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

показать ответы
Автор поста оценил этот комментарий

Никто не может на данный момент.

раскрыть ветку (1)
2
Автор поста оценил этот комментарий

Тогда мы все обречены быть аборигенами в этом отношении.

показать ответы
2
Рыжее лето
Автор поста оценил этот комментарий

Он точно на чем-то основывается, но он то ли рандомизирует, то ли что...

Пример - скармливаю ему стандартное начало программы на плюсах:

Include <iostream>


что получаем:


Include <iostream>
if ( ! std :: is_nothrow_move_constructible_v<T> )
{
template < typename T, typename ... Args>
using MoveConstructible = typename std::enable_if<T::value_type == typename std::declval<Args...>::type,
bool = is_nothrow_move_constructible_v<T>::value &&
is_nothrow_move_assignable_v<T>::value &&
is_nothrow_move_assignable_v<T>::value>::type>;
}
else if ( ! std :: is_nothrow_move_assignable_v<T> )
{
template < typename T, typename ... Args>
using MoveAssignable

Инструкции вроде не рандомные, явно из языка программирования, но смысл....

раскрыть ветку (1)
2
Автор поста оценил этот комментарий

Возможно, определяет в тексте "главное" слово и заменяет его на другое, которое берёт из текущего контекста. Вряд ли, конечно, настолько просто, но это может быть один из механизмов.

показать ответы
0
Автор поста оценил этот комментарий
Машина не выдержала издевательств и в ответ на испанский текст сгенерила совсем уж бессвязный бред :)
Иллюстрация к комментарию
раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Похоже на попытку закосить под испано-английский разговорник.

1
Иноагент
Автор поста оценил этот комментарий

Это генератор котоламп.


I am writing for the first to me on picabu. Today I met my old classmate, we used to be best friends until his family moved to Australia. We went to cafe where he told me a story about his nephew. He is a zoo keeper. *** He is in a zoo but he can't move because he is paralyzed. When I saw the picture he told me, I was scared. I am sure you also are. In this post I am telling you the story of my friend, a guy who is doing very well in the hospital. So my dear readers, I am very happy to tell you about my friend.


I have decided to share the story of my friend on the first to me, because he is a great guy. He is a very funny man and I am sure that you will enjoy this story.


So, he is a guy with a beautiful smile

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Только не вводите ничего про маршрутку! А то вдруг оно умеет обучаться в процессе тому, что у него спрашивают.

0
Автор поста оценил этот комментарий

Давайте приведу пример.

Думаю, что нигде нет явного запрещения называть скальпель "ножиком". Но если я  использую такую формулировку, со мной вряд ли будут обсуждать особенности трахеостомии. Даже если я внимательно перечитал википедию на эту и все прилежащие темы. Это первая причина.

Второе. "Бинарный код" - это либо данные в двоичном представлении, либо код, непосредственно исполняемый процессором. "Виртуальной машиной" исполняется байт-код. Т.е. у вас с точки зрения профессионала грубые ошибки на базовом уровне. Это не высокомерие, а констатация факта.

Поэтому обсуждать данный вопрос мы можем только на уровне философии, из разряда "что первично - материя или сознание (в данном случае - код или данные)". А философию хорошо обсуждать в пятницу за бокалом коньяка, но никак не в понедельник.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
у вас с точки зрения профессионала грубые ошибки на базовом уровне

Именно в такой и только в такой формулировке и с объяснением это не высокомерие. Давать советы без спроса - высокомерие. Да, вы вероятно занимаетесь чем-то более близким к этим терминам, чем я, но на вашем аккаунте нет надписи "доверять в таких-то вопросах", поэтому согласиться с вами без убедительных аргументов я не мог.


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


В любом случае, спасибо за объяснение.

0
Автор поста оценил этот комментарий
Данные на диске ведь содержат инструкции

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

На этом, пожалуй, откланяюсь. Философские вопросы программирования мне малоинтересны.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

И да, думаю вам следует знать, что посоветовать валить из профессии - это непрофессионально, чем бы вы не занимались и как бы хороши в этом не были. Ничем, кроме злобного выпада это нельзя назвать.

0
Автор поста оценил этот комментарий
Данные на диске ведь содержат инструкции

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

На этом, пожалуй, откланяюсь. Философские вопросы программирования мне малоинтересны.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Что-то вы кажется стали жертвой программистской эпидемии высокомерия, когда можно обвинять человека в чём-то не объясняя его ошибку. Со стороны выглядит аналогично использованию фразы "ой всё".

Данные не могут содержать инструкций? Из чего это следует? Данные звукового файла не могут содержать инструкции? Чем данные в MIDI-файле отличаются от бинарного кода для специализированной виртуальной машины? Да, это не Тьюринг-полный код, но я не могу найти того, что запрещало бы мне называть единицу такого кода инструкцией. Вы можете?

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

показать ответы
0
Автор поста оценил этот комментарий
Так вот, к примеру, музыка на диске под это определение не подходит. Потому что инструкций там нет, есть только набор данных. И обученная нейросеть состоит из двух логических частей - сам алгоритм и массив данных для него. Говорить об алгоритме без данных в данном случае смысла нет: сеть можно обучить по-другому и она будет по тому же алгоритму выдавать другой результат. Данные без алгоритма это тоже бессмысленный набор битов.
Поэтому и говорят, что у нейронной сети нет алгоритма в общепринятом смысле этого слова.
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Почему же не подходит? Данные на диске ведь содержат инструкции, которые позволяют воспроизвести звук. Формальный язык этих данных определяет кодек.


Алгоритмы ведь работают на разных уровнях и алгоритм сам по себе может быть записан в виде данных.


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


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


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


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

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


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


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


В общем, как мне кажется, это не такой уж простой терминологический вопрос, попробую задать его на Стековерфлоу и на Кворе.

показать ответы
0
Автор поста оценил этот комментарий
В таком случае вы тоже алгоритм. Потому что любое ваше действие выполняется по условию и определенным образом.
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

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


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

показать ответы
0
Автор поста оценил этот комментарий
Маленький парадокс. Процессор исполняет алгоритм, но не все, что исполняется на компьютере - алгоритм. К примеру, можно слушать на компьютере "Времена года" и это не алгоритм.
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Сама композиция - не алгоритм, а вот данные, например, в MIDI-файле, который её воспроизводит вроде бы подходят под определение алгоритма, т.к. это набор высокоуровневых инструкций, который позволяет получить решение задачи воспроизведения звука для этой композиции.

Если взять формат WAV, то тоже можно сказать, что это алгоритм в виде "установи такую-то частоту дискретизации", далее на каждом шаге работы цифро-аналогового преобразователя "установи такое-то цифровое значение уровня сигнала".

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

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

Анализировать же нейроны третьего и последующих слоев - вообще голяк.

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

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

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


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

4
DELETED
Автор поста оценил этот комментарий
Эммм
Иллюстрация к комментарию
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Что может какая-то там нейросеть против силы Пикабу?

3
Автор поста оценил этот комментарий
Иногда нейросеть будет поумнее человека.

War... War never changes. No matter how many times the war is fought, no matter how many times the weapons are perfected or the tactics are perfected, the war will go on.

The war will always be here. The war will always be with us. No matter how many times they try to tell you they have nothing to do with it, they will always be the war, they will always be the war.

It never ends.

--Eisenhower

You don't kill your enemies, you kill the ones you don't know...

--J. Edgar Hoover

I am not a man of faith, but an American... and I have faith. And I believe that God is on our side.

--Martin Luther King Jr.

When I am not killing people I will be sleeping...

--Shel Silverstein

It was said that the more you give up, the less you get...
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Мощно. В списке цитат не хватает только Стетхема.

2
Автор поста оценил этот комментарий

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

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

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

7
Автор поста оценил этот комментарий

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

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Да, возможно, что её отдельно по частям обучали правдоподобно воспроизводить обороты и морфологию, а в русском и то и другое явно разнообразнее.
1
Автор поста оценил этот комментарий

Это не бинарная вещь - есть разные степени понимания.

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

Ну а ваши предположения про "алгоритмы которые там образуются после ее обучения" смахивают на "работает на молитве", поэтому я и сыронизировал. Извините, если задело.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Скажите, а в чём принципиальная ошибка? Результат обучения нейросети не может быть представлен в виде алгоритма? Сомневаюсь, что это так.

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

Тем не менее, насколько я как неспециалист понимаю, нейросеть может "запомнить" текст и обучиться в том числе замене понятий в тексте.

Где я не прав?

показать ответы

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества