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