Нейросеть пишет фанфик: как Ватсон перестал говорить Холмсу «ты»
Нейросеть пишет фанфик быстро, но героев может переврать. Два запроса по Шерлоку Холмсу: что сломалось в первом ответе, готовый запрос и что проверить.
Денис
Продакт LibraChat
6 мин чтения
Мой первый запрос был из пяти слов, и это была ошибка. Я хотел посмотреть, как нейросеть пишет фанфик, если дать ей только вселенную. Взял беспроигрышную: Шерлок Холмс, Бейкер-стрит, туман.
Рассказ пришёл бодрый, с дождём и клиентом, который боится собственной тени. А на третьей реплике Ватсон сказал Холмсу «ты».
Гладко, атмосферно — и мимо. Любой, кто читал Конан Дойла, споткнётся ровно на этом месте. Починил это второй запрос: в нём были рассказчик, место, то, что идёт не так, и строка «характеры как в оригинале».
Дождь на месте, а Ватсон не тот
Запрос был такой, целиком:
Напиши фанфик по Шерлоку Холмсу
Начало мне понравилось. Рассказ ведётся от лица Ватсона, как в оригинале, и первая же фраза задаёт погоду:
Дождь барабанил по окнам 221B, как будто пытался выгнать нас на улицу.
А потом Ватсон усмехается и спрашивает:
Опять твои дедукции из пятен на ковре?
В классических русских переводах Холмс и Ватсон говорят друг другу «вы». Для фаната это не мелочь. В этой дистанции вся их дружба: близкая, но викторианская.
Сама манера при этом неплохая: короткие реплики, Холмс, который молча смотрит в окно. Без этой ошибки рассказ сошёл бы за пробу пера начинающего фаната.
Сюжет тоже съехал. Тень клиента там отделяется от стены и ползёт по кирпичу. Разгадка вроде бы земная, с фонарём и зеркалом, но главная улика звучит так:
Тень не дышит, — ответил Холмс. — А ваша — дышала.
Как тень может дышать и почему это улика, рассказ не объясняет. Дедукция превратилась в красивую фразу. Нейросеть не наврала в фактах, она просто не знала, какого Холмса я жду.
Чего же не хватило запросу?
Нейросеть не знает, какого Холмса любишь ты
Когда в запросе одна вселенная, нейросеть берёт из неё самое известное. Остальное она достраивает сама: кто рассказывает, о чём сцена, чем всё кончится. Это как сказать в кафе «принесите что-нибудь поесть». Принесут съедобное, но не твоё.
Для фанфика это худший вариант. Фанфик ценят за твоё «а что, если», за сцену, которой не было в книгах. Если её не назвать, нейросеть придумает среднюю.
Поэтому во втором запросе я добавил пять вещей. Из какого канона: рассказы Конан Дойла, а не Холмс вообще, ведь у многих фандомов есть книги, сериалы, фильмы, и герои там разные. Чьими глазами смотрим: Ватсона. Где мы: туманный вечер на Бейкер-стрит. Что идёт не так: Холмс третий день бьётся над делом и злится, а Ватсон замечает упущенную деталь. И рамки: около 600 слов, характеры как в оригинале, без романтики, финал открытый. Объём и финал — по желанию, но с ними меньше сюрпризов.
Фраза про характеры кажется лишней. Но она напоминает, что герои чужие и у них свои привычки. Что именно вернуло «вы», источник канона или эта фраза, по одному ответу не скажешь, поэтому я оставляю обе.
С Холмсом проще, его знают все. Если твой фандом нишевый, нейросеть может перепутать героев или сочинить им биографию. Тогда добавь в запрос по одному-два предложения о каждом: кто он, как говорит, чего никогда не сделает. Например: «Ватсон — рассказчик, к Холмсу обращается на «вы», замечает детали, выводы оставляет Холмсу». Такой конспект канона надёжнее надежды, что нейросеть читала то же, что и ты.
Что из этого вышло?
«Три дня, Ватсон!»
Вот второй запрос целиком. Его можно копировать, заменив вселенную и рассказчика, а заодно то, что идёт не так:
Напиши фанфик по рассказам Конан Дойла о Шерлоке Холмсе: сцена от лица доктора Ватсона, туманный лондонский вечер на Бейкер-стрит, Холмс третий день не может раскрыть дело и злится, а Ватсон случайно замечает деталь, которую тот упустил. Около 600 слов, характеры как в оригинале, без романтической линии, финал открытый.
Ответ начался с тумана над Бейкер-стрит и с Холмса, который мечется по комнате и курит сигарету за сигаретой. Это уже похоже на канон. Злость тоже на месте:
Три дня, Ватсон! Три дня я копаюсь в этих бумагах, опрашиваю людей, которые лгут или ничего не знают, а результат нулевой.
И главное для меня: Ватсон обращается к Холмсу как положено.
Холмс, — сказал я тихо, указывая на конверт. — Посмотрите на этот след.
Финал открытый, как я и просил. Дело не раскрыто, но Холмс уже думает:
Холмс молчал, и я понимал: он уже строит новую цепочку рассуждений, но до конца ещё далеко.
По объёму ответ вышел короче просьбы, слов на четыреста пятьдесят. Для одной сцены этого хватает, для главы уже нет.
Можно выкладывать? Не совсем.
Улику всё равно придётся додумать самому
Деталь, которую замечает Ватсон, — размытый чернильный отпечаток на конверте. Логика в ответе такая: в комнате сухо, на улице дождь, значит, конверт открывали не здесь. Звучит по-шерлоковски. Но держится слабо: письмо пришло по почте, его и так несли под дождём.
Второе место, которое я бы поправил, — сам Ватсон. Он тут рассуждает почти как Холмс и даже определяет палец:
И отпечаток — левый большой палец, судя по размеру.
Обычно у Конан Дойла Ватсон замечает, а выводы делает Холмс. Я бы оставил Ватсону наблюдение и отдал вывод Холмсу. Сцена станет честнее к оригиналу, а Холмсу будет что делать. Следующим сообщением в том же чате я бы так и написал: «Перепиши: пусть Ватсон только заметит отпечаток, а вывод о пальце и конверте сделает Холмс».
Ещё стоит пробежаться по мелочам эпохи. В этом ответе с ними порядок: экипажи за окном, лампа на столе, штемпель на конверте. Но проверять их стоит в каждой сцене, потому что фанаты замечают такие вещи первыми.
Вот разделение, которое у меня сложилось. Атмосферу и живые реплики нейросеть даёт хорошо. Улику и характеры держишь ты. Как и то, ради чего фанфик вообще пишется.
Если фанфик разрастается в повесть, сначала пригодится костяк книги с нейросетью: план глав спасает от сюжета, который буксует. А если перед конспектом героев хочется понять, что перечитать из канона, поможет подборка книг под настроение.
Второй запрос — теперь мой первый
Возьми свой фандом и перепиши второй запрос под него. Вторую сцену потом проси, не открывая новый чат: LibraChat помнит, о чём шла речь раньше в этом чате, и героев заново объяснять не придётся. Отправить запрос можно в LibraChat: в браузере есть гостевая страница, где можно задать несколько вопросов без регистрации, а базовая модель бесплатна.
Только сначала спроси себя: что в твоём фанфике случится такого, чего не было в каноне? Если ответа нет, нейросеть придумает его за тебя, и история будет уже её.