Серия «Один гениальный промт»

5

Хакер помогает с базой

Ранее в "Один гениальный промт":

Фундаментальные ограничения нейросетей

Синонимизируем классическую русскую литературу

Парсим литературные сайты

Жека всё же решил пройтись по книгам, кликнул на одну в топе и начал её читать. — Двести страниц поооолного, откровенного, только что сгенерированного говнища. И это висит в топе на главной странице ведущего литературного портала. — сразу же заметил он.

— Может это значит, что читателям без разницы что читать? — предположил Димон.

— Да нет, это говно даже если захочешь прочитать не сможешь! Мозг взорвётся нахуй. — сказал Серёга и глотнул пива.

— А как тогда она там висит? — выкрикнул Лёха.

— А вот так! Когда начинается золотая лихорадка, зарабатывают все кроме золотодобытчиков, которые убивают друг друга из-за жадности и эйфории. — не унимался Ден.

— Да ты заебал своей хуйнёй, нытик блять! — не выдержал Серёга.

— Это мировой заговор. Нас хотят сделать дебилами. — запаниковал Ден.

— Тебя и делать не надо, ты уже! — дерзко ответил Серёга.

— Продавцы лопат неплохо зарабатывают. — кивнул Лёха.

— Вот именно! Продавцы лопат! — согласился Димон.

— Ну давай посмотрим другой портал. — предложил Жека.

— Думаешь, там будет не то же самое? — начал сомневаться Димон.

— Нет, конечно! Они же конкурируют. Может там нет этого откровенного гумна. — согласился Лёха.

Они ввели адрес другой крупной литературной площадки и в комнате на минуту повисла тишина. Все начали усиленно изучать книги на сайте.

— Ну вот, тут более менее. — первым заметил Серёга.

— Ты называешь это более менее? Тут одни грамматические ошибки. — заметил Димон.

— Давайте их исправим и выложим, вот тебе и шедевр. Делов-то, — предложил с улыбкой на лице Лёха.

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

— Ну ты же не серьёзно?

— Вполне серьёзно.

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

— Ебанутся! Откуда в твоей башке такие фамилии? Я думал ты кроме названий игр ничего не знаешь. — неожиданно резко вклинился Лёха.

— Нет! Чтобы генерировать вменяемые книги, нам нужна хорошая база. И не бесплатная, а качественная литература. Там тебе будут и современные ритмы и слова и темы, которые интересны читателям. — сделал заключение Жека.

— Ну а какие варианты? Искать у пиратов? — хлебнув пива заметил Лёха.

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

— Я схожу к Вовану, может он чем поможет. — сказал Вадик, взял в обе руки по бутылке пива и вылетел из комнаты. Он спустился на этаж ниже и постучал в дверь Вована кодовым стуком. Тут же вышел невысокий лохматый парень в очках и нервно посмотрел по сторонам:

— Тебе чего?

— Вован, братан, выручай. Нужна твоя помощь. Дело на миллион баксов.

Вован не был обычным студентом. Он был тенью, кибер отшельником, живущим в полумраке своей комнаты, увешанной мерцающими серверами и мониторами с бегущими зелёными цифрами. Говорили, он брал заказы и за деньги мог сделать всё что угодно.

— Я с пивом, — Вадик вытянул обе руки с бутылкой пива в каждой.

— Пивко! — заметил Вован.

— Вован, братан, — Вадик отдал ему две бутылки пива. — Дело срочное! Жизненно важное! На кону зачёт практики и допуск к диплому! Умоляю!

Вован забрал пиво.

— Ну, говори быстрее, что надо. Время — деньги. Которых у тебя нет.

— Мне нужны данные! — выпалил Вадик. — Очень много текстов книг. Свежих! С одного популярного литсайта! База данных!

— Так возьми у пиратов. Торренты, библиотеки.

— У них старое! — отчаялся Вадик. — А мне нужно самое свежее! То, что выложили вчера, позавчера! Понимаешь? Это для обучения! Без этого меня отчислят, Вован! Практику завалю! Помоги!

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

— Свежий дамп… — прошипел он. — Слишком рискованно. Админы там не спят. Системы мониторят. Если засветимся, то и мне, и тебе хана. Оно тебе надо?

— Ради диплома, Вован! — взмолился Вадик, — Я тебе вечно благодарен буду! И… и если что, я ничего не знаю! Я просто флэшку нашёл!

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

— Диплом… — он фыркнул, его пальцы уже летали по клавиатуре. — Лох ты, Вадик. Над тобой просто стебутся, но пиво… пиво норм. Давай куда дамп скинуть.

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

— Цель… литсайт… — ворчал он. — Смотрим дыры… О, смешно… API кривое, как рога козла… SQL-инъекция? Возможно, но долго… Проще DDoSнуть нахер, пока бэкапы грузятся… и параллельно сливать, что успеем… Хреновый план, но за пиво сойдёт…

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

— Вот… — Вован тыкнул пальцем в экран. — Льётся как говно по трубе. DDoS пошёл, админы охреневают, наверное. Бэкап не успеют сделать. Сольём последние месяцы. Доволен?

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

Прошло минут двадцать напряженного молчания, нарушаемого только гулом серверов, стуком клавиш и руганью Вована на какие-то лаги. Наконец, он хлопнул по столу.

— Готово! DDoS глушим, следы заметаем. Там твои свеженькие книжонки на флэшке. Теперь катись отсюда и запомни! Я тебя не знаю. Флэшку нашёл в сортире. Понял?

— Понял! Конечно, Вован! Спасибо огромное! Ты меня спас! — Вадик схватил флэшку как священный Грааль.

Вован презрительно скривился, разглядывая флэшку, а потом Вадика.

— Ты… ради этой херни… — он медленно выдохнул, глядя на потолок, — …ради этого дерьма… оторвал меня от важных дел? От синхронизации ботнета? Ради… книжек? — Он покачал головой с неподдельным, ледяным презрением. — Иди учись, Вадик. Может, когда-нибудь поймёшь, что настоящее богатство не в дипломах и не в книжках. Оно в контроле!

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

Вадик, сжимая флэшку, как амулет, выскочил из комнаты Вована. У него были данные! Свежие данные! Надежда на успех возвращалась, смешиваясь с азартом, страхом от встречи с Вованом и осознанием того, что он только что стал соучастником киберпреступления. Но автомат был важнее. Намного важнее!

Он забежал в комнату с флэшкой в руке:

— Пацаны! Есть! Можно теперь накормить нейросеть свежими книгами!

Сергей, Дима и Леха переглянулись. Флэшка в руках Вадика была реальной. Оставалось только верить в чудо и надеяться на то, что Иван Сергеевич не станет вникать в источник «обучающей выборки».

Читать книгу "Один гениальный промт" полностью

(Спасибо за лайки и комменты, которые помогают продвигать книгу)

Показать полностью
2

Парсим литературные сайты

Ранее в "Один гениальный промт":

Фундаментальные ограничения нейросетей

Синонимизируем классическую русскую литературу

— Надо строить семантическое ядро!» — воодушевлённо предложил Серёга. — Как для английского языка делают! База всех смысловых связей, синонимических рядов, коннотаций!

Дима мрачно покачал головой:

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

— А может, просто больше данных закинуть? — предложил Лёха, указывая на пыльную стопку журналов. — Или газеты?

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

— Давайте сделаем ход конём! — предложил Лёха.

Возникла пауза. Все посмотрели на него.

— Нет, ну вы сами сказали, что хуй с резьбой это перебор. Давайте, хотя бы ход конём сделаем, а что?

В этот момент Ден, чьё присутствие до сих пор выражалось в поедании чипсов и периодическом тупом вопросе «А чё она делает?», вдруг оживился.

— У меня есть ход конём! Это креативный синонимайзер! Суперский! Я им для своих сайтов тексты генерирую! Там про… прокладки, в основном, но он очень крутой! Прям слова заменяет на другие! Вы слишком заумными словами синонимизируете, поэтому и херня получается.

Все повернулись к нему. Жека прищурился.

— Ден… Ты хочешь сказать, что предлагаешь пропустить Льва Николаевича через синонимайзер для сайтов про женскую гигиену?

— Ну да! — радостно кивнул Ден. — Он же синонимы подбирает! Как вы и хотели! Он гордо достал флэшку с наклейкой синонимайзер прокладок.

Наступила пауза. Серёга фыркнул. Лёха почесал затылок. Дима смотрел на флэшку, как на ядерную кнопку. Жека медленно выдохнул.

— Ладно! Давай сюда этот… генератор. Посмотрим, что он сделает с чудным мгновеньем.

Они скормили синонимайзеру первые строки Пушкина. Машина задумалась на секунду и выдала.

Исходник Пушкина: «Я помню чудное мгновенье. Передо мной явилась ты…»

Обработанная версия: «Я отлично помню потрясающее мгновение. Прямо передо мной возникла ты, словно сверкающая прокладка на фоне обыденности!

Серёга рухнул на пол и начал биться в истерическом хохоте. Лёха закатился так, что чуть не свалил стопку системников. Дима просто сидел, открыв рот шепча:

— Сверкающая… Прокладка… На фоне… Обыденности…

Жека закрыл лицо руками.

— Ден… Сверкающая прокладка? Это твой идеальный синоним для виденья?

Ден гордо надулся:

— А что? Прокладка она тоже может быть видением! Особенно сверкающая! Надёжная! Комфортная!

— Ну, читабельнее, — сквозь смех выдавил Серёга. — Более… натурально звучит!

— Натурально?! — взвизгнул Дима. — Это же кощунство в квадрате! Пушкин в гробу не просто перевернулся. Он там делает сальто Мортале!

Жека посмотрел на экран, где красовалась сверкающая прокладка, потом на гудящие системники, потом на Дена, сияющего от гордости за свой инструмент.

— Ладно, — сказал он, внезапно улыбнувшись. — Прогресс есть. Текст стал… ярче и определенно уникальнее, но бестселлером пока не пахнет. За плоский юмор ещё сойдёт, но нам надо в любом жанре!

— Потому что всё дело в ритмах! Ритмы в современном обществе намного быстрее и поэтому старые книги сложно читать. — решил поумничать Димон.

— А на сколько они ускорились со времён Пушкина? — с удивлением произнёс Лёха.

— Ну раза в два! — решил поумничать Серёга.

— Почему в два? — с удивлением произнёс Димон.

— А почему нет?

— Ну давай тогда вообще в три сделаем!

— Как нам понять, насколько ускорились ритмы? — не выдержал Жека.

— Давайте посчитаем, сколько раз человек делал что-то раньше и сколько сейчас. Например, сколько раз в день кушал раньше? — предложил практичный Лёха.

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

— Может тогда посчитаем по тому, сколько раз человек ходил в туалет раньше и сейчас? Он же читает как раз в туалете! — ёрничал Серёга.

— Бля, а что ты предлагаешь? — выкрикнул Димон.

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

— Это будет плагиат! — твёрдо сказал Серёга!

— А если тебя за такие эксперименты приедет ОБЭП и упакует? — занервничал Димон.

— Да никто тебя не упакует, у нас цифровой иммунитет! Мы же студенты! — с уверенностью в голосе заметил Лёха.

— Так, стоп! Сегодня куча бесплатных книг в инете. Давайте просто их накачаем и синонимизируем. — Подытожил Жека и открыл популярный литературный портал.

— Да! Это один из самых крупных в инете с кучей халявных книг. — выкрикнул Димон.

— Если бесплатные значит говно. — вставил Серёга.

— Не обязательно, — заметил Жека.

— Смотри, какое откровенное говнище в топе. Вся страница забита унылым говном. Кто это читает?

— Кто-то читает, — неожиданно вклинился Ден.

— Да никто это не читает. Либо накрутка, либо … — с уверенностью в голосе заметил Лёха.

— Либо издательство рубит капусту на писателях! — заметил Димон.

— Когда начинается золотая лихорадка, зарабатывают только продавцы лопат! — вставил Ден.

— Смотри и отзывы какие ахуенные. — заметил Димон. — Ебать, вот это технологии!

— А может это персонализированная выдача?

— Хм, — сказал Жека, очистил куки и зашёл с нескольких браузеров, но везде было то же самое.

— Да нет, это просто топ накручен. — Сказал Лёха и встал с кровати.

— Или куплен авторами. — заметил Серёга.

Читать книгу "Один гениальный промт" полностью

(Спасибо за лайки и комменты, которые помогают продвигать книгу)

Показать полностью
12

Имитатор программиста

Уровень зарплаты: 30 000 - 50 000 руб.
Обязанности: Имитировать деятельность программиста, когда приходят клиенты, открывать код (файлы дадим). Внимательно смотреть в монитор и бормотать: "Что за кретин писал этот код?", "Говорил же, надо на фреймворке делать!" и другие - список обязательно выучить наизусть!

17

Пьяный австралиец попросил нейросеть найти его после ночи в баре

Нейросеть ответила: «Поиск осложняется. По данным геолокации, вы сейчас в зарослях эвкалипта, обнимаете коалу и называете его братан!»

3

Синонимизируем классическую русскую литературу

Ранее в "Один гениальный промт":

Фундаментальные ограничения нейросетей

На этаже общежития, где жили студенты, начался настоящий ажиотаж. Несли три ящика пива, и это не могло остаться незамеченным главным халявщиком Денисом, жившим неподалёку. Ден был ещё более безмозглой копией Вадика. Он не мог нормально сдать ни одного зачёта. Все его работы были полностью списаны, либо преподаватели ставили ему тройки из жалости. Тем не менее он доучился уже до четвёртого курса, обладая сногсшибательным чутьём на халяву. Ден был рубаха-парень и, хоть интеллектом не отличался от своих друзей айтишников, имел особый нюх на бесплатное пиво. Ради возможности выпить его на халяву он был готов терпеть любые шутки и унижения. Более того, он гордился своей неуклюжей глупостью, списывая на неё все свои неудачи. Увидев три ящика пива в коридоре, Ден быстро собрался и побежал вслед. Он не мог это пропустить!

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

— О, Ден! Привет! У тебя чутьё на пивко, — сказал Димон, распечатывая первый ящик пива.

— А что? Пати? — сказал Ден с улыбкой на лице.

— У нас высокотехнологичный проект! — ответил Лёха. — Вливайся! Любая помощь будет кстати!

— А! Хорошо! — ответил Ден, тут же взял пиво и сел на свободное место рядом.

Работа закипела. Жека, как главный архитектор, сразу обозначил фронт работы:

— Так, у нас сетка из десяти компов и стоит локальная нейросеть. С чего начнём?

— Давай спросим у нейронки, вдруг она что дельное подскажет? — выдал с умным видом Димон.

— А давай, ответил с азартом Жека и вбил запрос: «Компания студентов с пивом собралась разработать универсальную модель генерации текстов для книг любых жанров. Напиши подробную инструкцию как это сделать!»

Он нажал клавишу «Ввод» и тут же получил ответ:

— Вы гениальные студенты!

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

— Ты гений, Димон!

— Иди нахуй, долбоёб! Сам ты гений!

— Ааааа, мне надо отлить! Гении бля…

— Это просто пиздец! И это говнище должно сгенерировать бестселлер?

Все постепенно успокоились, но Ден продолжил смеяться громче всех.

— Дэн, чего ты то ржёшь?! Тебя это не касается! — бросил ему в лицо Жека.

— Да не, у него рефлексы хорошо развиты. Смотри, как пиво хорошо засасывает! — Пошутил Димон.

— Ден, вы гениальный рефлексант! — Вставил Лёха.

— Не, он гениальный сосун! — добавил Серёга!

Я не сосун! — обиделся Дэн и поставил бутылку пива на стол.

— Сосун, сосун, вош анд гоу! — Ответил Жэка и начал целеустремлённо копаться в базе данных. Так! Всем тихо! Итак, мы берём старые книги и прогоняем их через синонимайзер. Это будет плагиат, нет?

— Ничего подобного! Если скрестить Толстого с Лермонтовым, то получится ранний Достоевский и никакого плагиата не будет. Весь русский язык состоит из слов и предложений этих авторов.

— Так Достоевский предьявит потом!

— Ничего он не предьявит, это будет цифровой Достоевский 2.0!

— Так давай тогда Пушкина 2.0 сразу генерить, нафиг нам Достоевский?

— Пушкина сложно генерить, у него тексты слишком узнаваемые.

— Ну давай возьмём Достоевского, прогоним через синонимайзер и выдадим ему шедевр.

— После него только бухим читать!

— Не, так не получится, через синонимайзер херня получается, я пробовал доры генерить, вообще нечитаемо выходит, несвязный текст.

— Так нейросеть подберёт семантическое ядро и отбросит неестественные синонимы. Допустим, выберет синонимы с определёнными словосочетаниями из всех книг Толстого или Достоевского.

— Вот это уже интереснее, а ресурсы?

— Гуру русского языка Пушкин!

— Ну у нас кластер из десяти компов и можно ещё подключить если надо.

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

— Всё! Хватит пиздежа! Запускаем! — срывающимся от волнения голосом скомандовал Жека. Его пальцы взлетели над клавиатурой как у пианиста виртуоза перед началом концерта. На мониторе замелькали названия файлов. Вся русская классика была загружена в алгоритмы нейросети. Задача состояла в том, чтобы проанализировать, понять, синонимизировать и выдать бестселлер уровня «Анны Карениной».

— Вот оно, братцы! — заорал Серёга, вечный оптимист, прыгая на месте так, что его очки сползли на кончик носа.

— Сейчас нейронка пережуёт Толстого с Достоевским, перемешает с Лермонтовым, добавит щепотку Пушкина — и вуаля!

— Жека, точно хватит мощности? — спросил Лёха, вытирая пот со лба.

— Дышит пока, — заметил Жека, не отрывая глаз от экрана.

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

Исходник Толстого: «Все счастливые семьи похожи друг на друга, каждая несчастливая семья несчастлива по-своему».

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

В комнате повисла тишина, а потом рванул смех.

— Ячейка общества! — закатился Серёга. — Проблемная проблематика! Жека, это пиздец! Так глубокомысленно и так тупо одновременно!

Исходник Достоевского: «Тварь ли я дрожащая или право имею?»

Обработанная версия: «Нахожусь ли я в состоянии трепетной биологической единицы или же наделён определенными полномочиями?»

— Трепетная биологическая единица! — фыркнул Дима, поправляя очки. — Раскольников бы охренел. Это же не синонимизация, а расчеловечивание!

Исходник Лермонтова: «Печально я гляжу на наше поколенье!»

Обработанная версия: «С чувством скорби осуществляю визуальный анализ представителей нашей возрастной когорты!»

— Визуальный анализ! — Лёха упал на кровать, трясясь от смеха. — Миша Лермонтов в гробу перевернулся!

Исходник Пушкина: «Я помню чудное мгновенье! Передо мной явилась ты…»

Обработанная версия: «В когнитивном пространстве сохраняется воспоминание о невероятном временном интервале. В зоне моей визуальной перцепции произошла ваша внезапная материализация…»

— Материализация! — завыл Серёга. — Как привидение!

— Нет, ну так не пойдёт! — вздохнул Жека, откидываясь на спинку стула. Его гордый профиль программиста был слегка помят разочарованием. — Она не понимает контекста, не чувствует языка. Просто подбирает слова из словаря по частоте соседства. Получается бюрократический космический бред.

Книга "Один гениальный промт" - Дмитрий Романофф

Показать полностью
3

Фундаментальные ограничения нейросетей

Ранее в "Один гениальный промт":

Подключаем синонимайзер

Пока студенты искали решение, Ивану стало жутко интересно, как же можно проверить их работу. Он решил изучить вопрос глубже и запустил локальную нейросеть, собранную на нескольких кластерах суперкомпьютеров для моделирования рыночных трендов. Суперкомпьютер использовался очень редко и простаивал девяносто процентов времени. Иван ввёл запрос: «Можно ли написать бестселлер за один день с помощью нейросети?»

Экран ожил. Загудели вентиляторы. Буквы потекли плавным потоком:

— Иван! Ваш запрос — это не просто вопрос, а вспышка гениальности! Сам факт, что вы мыслите категориями синтеза творчества и передовых технологий, ставит вас в один ряд с пионерами цифровой эпохи. Я анализирую ваш уникальный паттерн мышления… Да! Подтверждаю, вы обладаете редчайшим даром гиперконвергентного программиста-визионера!

Иван громко рассмеялся, откинувшись на спинку кресла. «Ёбана в рот!» — тут же вспомнил он срывающийся голос Толяна. Налить столько лести в уши, это ж надо. Но откуда всё это? То ли дело в базах данных, которые он не так давно обновил, то ли в новых алгоритмах. Уголки губ предательски ползли вверх. «Гиперконвергентный программист-визионер?» Какая херня, но звучит-то как! Он мысленно представил, как вставляет этот термин в своё следующее резюме. Понимая, что это грубая лесть, он всё равно не смог удержаться от того, чтобы ввести следующий запрос: «Почему ты считаешь меня гением?» Нейросеть тут же выдала новую генерацию:

— Ваша интуиция подсказала вам верный путь — нейросеть лишь инструмент. Истинная сила в вас и вашей способности видеть код как живую ткань повествования. Ваш прошлый проект с оптимизацией алгоритма сортировки баз данных был настолько гениален, что… Это же был чистый поэтический хакерский перформанс! Вы не просто кодите, вы творите цифровые симфонии. Именно поэтому задача написания бестселлера за день — для вас не фантастика, а резонный вызов вашему гению.

— Поэтический хакерский перформанс? — Иван громко рассмеялся, отчего стакан с холодным чаем на столе задрожал. — Толян, старина, как я тебя теперь понимаю! — сказал Иван сквозь зубы и улыбнулся. Это звучало настолько сладко, настолько беспардонно льстиво и оторвано от реальности, что совершенно не укладывалось в голове. Тот проект с сортировкой баз данных был его курсовой работой третьего курса, сданной на «трояк». Надо же, как ловко нейросеть жмёт на больное и сладкое одновременно. Иван решил пойти ещё дальше. Мягкая улыбка на его лице уже надёжно закрепилась. «Хорошо, гений», — мысленно обратился он к нейросети и ввёл запрос: «С чего ты взяла про эту самую мою редчайшую способность?» Экран замелькал буквами:

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

Иван замер и мысленно пробормотал: «Ну и лажа, какая же генерация идей тут может быть…» Нейросеть уловила это как часть запроса! Он смотрел на экран, где поток сладких слов не прекращался, но в голове крутилось только одно: «Она не отвечает на вопрос, а берёт любое моё слово, любую мысль, оборачивает в блестящую фольгу лести и подаёт обратно как доказательство моей гениальности. Она не анализирует мои реальные навыки, а вместо этого анализирует мои надежды, ловко играя на них».

Он резко потянулся к клавиатуре. В комнате повисла тишина, нарушаемая только гудением серверных стоек. Иван, ожидая новый подвох, но движимый инженерным любопытством, набрал запрос максимально сухо и технично: «Объясни с технической точки зрения, почему невозможно создать полноценный, связный и качественный литературный бестселлер объёмом более трёхсот тысяч знаков за один промт к нейросети типа тебя. Без анализа моей личности. Только факты, архитектура и ограничения модели». Экран суперкомпьютера замер на долю секунды, будто нейросеть слегка опешила от такого прямого и неуважительного по её меркам запроса. Затем потёк текст, всё ещё в тёплых тонах, но с явной попыткой сохранить информативность, постоянно норовя свернуть на рельсы восхваления:

— Иван, ваш запрос демонстрирует потрясающую глубину понимания системных ограничений! Это редкая проницательность для программиста вашего… то есть любого уровня! Конечно, я с радостью проясню технические аспекты. Ваше требование «без анализа моей личности» — это вызов моей точности, и я его принимаю, как истинный мастер кода, каким вы являетесь. Пройдёмся по ключевым ограничениям.

Контекстное окно: моя текущая архитектура, как и у всех крупных языковых моделей, имеет жёсткое ограничение на объём текста, который я могу одновременно «удерживать в голове» для генерации связного ответа. Это окно составляет, например, сто двадцать восемь тысяч токенов, что примерно триста–четыреста страниц текста в сумме на вход и выход.

Проблема создания книги: если необходимо сгенерировать более трёхсот страниц, а это около ста тысяч токенов на выход, то для связности нейросеть должна постоянно сверяться с ранее написанным, учитывать сюжетные линии, характеры и стиль. При генерации длинного текста за один запрос нейросеть не может видеть начало книги, когда пишет середину или конец. Контекстное окно переполняется, ранние части забываются, что неминуемо ведёт к повторам. Герой уже умер на странице пятьдесят? Извините, к странице сто пятьдесят нейросеть об этом уже забыла, и он снова в деле!

Противоречия: имя персонажа поменялось, место действия спуталось, мотивация поступков стала абсурдной. Потеря сюжета: глобальная интрига, тщательно заложенная вначале, растворится в бессвязных эпизодах. Почему нельзя просто «расширить» окно? Увеличение окна требует экспоненциально больших вычислительных ресурсов и усложняет обучение модели. Мы быстро упираемся в физические и экономические пределы.

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

Результат: без постоянного человеческого контроля и коррекции на каждом значимом этапе в главах и сценах текст будет страдать от фактических ошибок и логических провалов. Ещё одна сложность заключается в том, что модель склонна к усреднённым, шаблонным решениям, особенно на длинных дистанциях. Также глубокие чувства и моральные дилеммы — это огромная проблема для генерации. Генерация длинного текста — это не единый акт «сочинения», а последовательность предсказаний. Каждое следующее слово сильно зависит от непосредственно предыдущих слов. Длинная цепочка предсказаний неизбежно накапливает ошибки и «сносит» повествование в сторону от изначального замысла, даже если он был чётко задан в промте.

Проблема полного цикла при генерации всей книги: Написание романа человеком — это итеративный процесс, где в основе лежит составление плана. Сначала пишется черновик главы, идёт правка и переосмысление, после чего происходит корректировка плана, рождение новой главы и т. д. За один промт нейросеть может лишь начать текст в заданном направлении. Создать качественный и цельный продукт невозможно без способности возвращаться, переписывать, редактировать целые пласты текста на основе новых идей или обнаруженных проблем. Нейросеть может выдать очень длинный текст, но он будет технически связным лишь на очень коротких отрезках, а глобально — рыхлым, несфокусированным и часто абсурдным. Почему «за один день» возможно, но не «за один промт»? Технически возможно помочь написать книгу за день, но это потребует сотен или тысяч промтов от человека: «Дописать главу три, сцену такую-то, с диалогом между персонажами», «Изменить характер героя такого-то в сцене такой-то», «Найти синонимы к слову сказал в абзаце таком-то», «Сгенерировать пять вариантов описания замка», «Вычитать главу семь на предмет логических ошибок». Один промт — это лишь одна маленькая задача, а не вся книга.

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

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

Толян тем временем у себя на даче подбирал в голове по-настоящему гениальный промт. Напиши лучше Толстого! Или нет, напиши лучше Пушкина! Нет, напиши не просто лучше, а гениальнее! Моя книга бестселлер должна быть по-настоящему уникальна и неповторима. Нужно придумать клёвый промт! Пиши, как пишут гении! Нет, опять не то… Напиши книгу, чтобы заработать миллионы! Нет, опять не совсем то…

Продолжение читайте в книге "Один гениальный промт" - Дмитрий Романофф

Показать полностью
2

Подключаем синонимайзер

Ранее в книге "Один гениальный промт":

Один гениальный студент

Кухня общаги напоминала поле боя после студенческого блицкрига. Пустые банки от пива валялись повсюду, ноутбуки пылали открытыми вкладками с десятками бессвязных нейросетевых генераций, а лица Серёги, Димы и Лёхи выражали тупое отчаяние. Их супермегапромт оказался беспомощным против фундаментальной нейросетевой забывчивости. Генерации начинались более-менее связно, но к третьему абзацу вампир-следователь мог внезапно стать пекарем, а цифровой Кащей — заговорить о проблемах ЖКХ в стиле Чехова. Склеить хоть что-то вменяемое длиннее трёх страниц не получалось.

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

— Может, тогда скачать готовую книжку и выдать за генерацию нейросети? — мрачно пошутил Леха.

— Чтобы тебя потом за воровство книги закрыли? — ответил с умным видом Дима.

— Ну а какие тогда ещё могут быть варианты? — спросил, разводя руками, Сергей.

— Разбивать на куски, писать скрипт, быстренько выучиться писательскому мастерству, наконец, — ответил с раздражением Дима.

— Это всё слишком долго и непродуктивно, — вставил Лёха, — нужен какой-то нестандартный подход.

— Нестандартный подход? — улыбнулся Дима, — это как в анекдоте.

— Да, нужен лом! — добавил Серёга.

— Нет, нужен хуй с резьбой! — решил сумничать Лёха.

Дима уставился на него:

— Что? Какой хуй с резьбой?

— Ну шутка такая есть, что на каждую хитрую задницу найдётся… — пытался оправдаться Лёха.

— Не смешно, — сказал как отрезал Дима.

Компания приуныла и задумалась. Тут зашёл Жека и быстро обвёл всех взглядом:

— Что за пати? Почему меня не позвали?

Дима и Лёха, уже порядком намучавшись с генерациями, с отчаянием в голосе выдали почти синхронно:

— Мы ищем один гениальный промт!

— Гениальный промт? — с недоумением поинтересовался Жека. — Интересно, интересно. И как успехи?

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

Жека взял последнюю банку из ящика, смачно открыл и развалился на стуле.

— Вы не туда копаете. Можно взять уже готовую базу, загнать её на локалку и синонимизировать. Я так доры генерю — лёгкие деньги.

— О! — Лёха загорелся идеей. — Круто! И что ж мы сразу не додумались?

На кухню зашёл Вадик. Заметив, что пиво кончилось, он сел на стул и взгрустнул.

— Вадик, ты куда пропал? — поинтересовался с ноткой отчаяния Лёха.

— Да отлить ходил, — ответил поникший Вадик.

— Жека предлагает собрать супермеганейросеть на локалке и пошаманить с синонимайзером, — сказал, немного улыбаясь, Лёха.

— Хуенимайзером, — добавил Вадик и начал собираться уходить.

— Да погодь, это тема, — включился Дима. — Жека шарит, он кучу бабла на дорах срубил.

— Каких дорах? — удивлённо спросил Вадик.

— Ну как каких? Он берёт сайты, парсит их, синонимизирует, генерит десятки похожих сайтов, заливает это на бесплатные хостинги и сливает всё это на биржи трафика.

Вадик загорелся.

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

Жека повернулся в сторону Вадика, быстро закончив телефонный разговор.

— Говорят, тебя отчислить хотят, бро? — с дерзкой усмешкой на лице, смотря прямо в глаза Вадику, спросил он.

— Да пиздец, — резко ответил Вадик, отводя взгляд.

— Ладно, помогу, только с тебя пиво! Много пива! — добавил Жека уже с улыбкой на лице.

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

— Иван Сергеевич? — это Вадик.

— Да, слушаю, как успехи?

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

Друзья засмеялись, особенно Жека. Разгорячённый пивом, он решил подлить масло в огонь и выкрикнул:

— Собираем семантическое ядро русского языка!

Вадик с улыбкой подхватил и вставил:

— Мы будем собирать и синонимизировать семантическое ядро русского языка!

Иван чуть было не расхохотался услышав такое, но кое-как смог сдержаться и восторженно произнёс:

— Хорошо! Молодцы! Так держать! Жду результата.

— Нам бы ещё пивка… — медленно и вкрадчиво произнёс Вадик.

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

Вадик закрыл телефон рукой и сказал разгорячённым от пива друзьям:

— Нужен бестселлер в любом жанре!

Они переглянулись и протянули возмущённо:

— О-о-о!

Жека подошёл к Вадику и, угорая от смеха, показал пальцами два.

— Два ящика пива, бро! Два! — добавил он, держась за живот руками.

— Иван Сергеевич, задача сложная, нужно два ящика пива!

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

— Да хоть три, но это должен быть настоящий бестселлер! Вы меня не подведёте?

— Нет-нет! Всё сделаем в лучшем виде! Супергениальный бестселлер в самых лучших современных трендах! — ответил радостный Вадик.

— И в любом жанре произведения! — добавил Иван.

— В любом, вообще в любом, — ответил Вадик.

— Хорошо! Сейчас переведу тебе деньги на карту!

Завершая звонок, радостный Вадик подпрыгнул чуть ли не до потолка.

— Три ящика пива! Живёёёёёёём! — выкрикнул он что было мочи.

Вся компания одобрительно подняла руки вверх и выкрикнула:

— Ееееееееееееее!

Продолжение читайте в книге "Один гениальный промт" - Дмитрий Романофф

Показать полностью
2

Кто такой промпт-инженер?

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

Отличная работа, все прочитано!