arrow

назад

Рекурсия знания: несколько мыслей

Небольшой дисклеймер: я уже несколько лет пристально наблюдаю за развитием ИИ с исследовательской и концептуальной точки зрения. Методологически мне близка рационалистская традиция.

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

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

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

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

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

Третья проблема гораздо шире: может ли возникнуть замкнутый цикл "ИИ→код→данные→ИИ", внутри которого больше не появляется ничего принципиально нового?

И здесь из схемы выпадает важный элемент - внешний мир.

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

Поэтому цикл выглядит скорее не как:

ИИ→код→GitHub→ИИ

а как:

Задача→решение→применение→результат→наблюдение→новая задача

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

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

Поэтому я бы не собирал Stack Overflow, синтетические данные, сгенерированный ИИ код и model collapse в одну большую "рекурсию знания". Это разные процессы, требующие разных доказательств.

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

Теряем ли мы публичные механизмы накопления опыта? Какие риски создает рост синтетических данных? Что произойдет при дальнейшей передаче ИИ разработки и верификации?

А вот превращаются ли они вместе в замкнутую рекурсию, где человек становится "шумом", - это уже отдельная гипотеза. И для ее проверки сначала придется определить, что именно в этой системе является данными, опытом, знанием и источником нового. Как-то так.

repost

26

input message

напишите коммент


3 коммента

Спасибо за разбор. Честный, и по делу. Особенно согласен, что я смешал три разных процесса: Stack Overflow, синтетические данные и model collapse. Это разные вещи, и их действительно нужно доказывать отдельно.

Но есть два момента, которые я хотел прояснить.

1. Про внешний мир. Вы правы: цикл не замкнут, пока решение сталкивается с реальностью. Но открытость - это спектр, а не бинарное свойство. Если код пишет ИИ, тесты генерирует ИИ, а пользователь нажимает кнопки, предусмотренные тем же ИИ, то сигнал из внешнего мира есть, но он может быть предсказуемым. Вопрос не в том, есть ли он, а в том, насколько он независим.

2. Про экономику. Синтетические данные не вытесняют человеческие автоматически, тут Вы правы. Но они вытесняют их экономически: человеческие дОроги, синтетические дешёвы и масштабируемы. Технически коллапса конечно можно избежать. Экономически - можно банально "не захотеть".

Вы говорите: опыт продолжает передаваться через другие каналы. Согласен. Но Stack Overflow был не просто каналом, а местом публичной проверки (хотя и грубым - стоит признать) - голоса, правки, конкурирующие ответы. Если знание уходит в приватные чаты, вики организаций и документацию "на местах", оно не исчезает, но теряет возможность быть оспоренным. А значит - становится хрупким.

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

1

ответить

Добрый день, Александр 👋🏻 Благодарю вас за уточнение. Мне кажется, теперь я гораздо лучше понимаю, что именно вас беспокоит. Поправьте меня, если я снова неверно реконструирую вашу мысль. Если убрать гипотезу о полностью замкнутой рекурсии, то ваш тезис я сейчас понимаю примерно так: по мере развития ИИ человеческое участие в создании, распространении и верификации знания может сокращаться, причем мы пока плохо понимаем, где находится предел этого сокращения и какие последствия возникнут по мере приближения к нему. Так? Если да, то мне кажется, мы наконец получили гораздо более конкретный и, на мой взгляд, действительно интересный вопрос. Но здесь я бы следующим шагом попробовал определить, что именно означает «человеческое звено слабеет». Что именно вы вкладываете в эту формулировку?

0

ответить

Да, добрый день, Иван. Прошу прощения. :)

Да, Вы абсолютно верно поняли основную мысль. Как мне показалось и в момент когда написали свой пост-ответ. Почему так считаю? Потому. что мой пост был тезисом, Вы же добавили фактуру.

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

Пример: разработчик принимает предложение Копилота, потому что тесты прошли. Тесты он тоже не писал - их сгенерировал ИИ. Он не может объяснить, почему решение работает, но он видит зелёный CI. Формально он верифицировал. Фактически - засвидетельствовал, что система не упала.

Вот это я и называю ослаблением звена: присутствие сохраняется, понимание уходит.

Хотя знаете, можно пояснить немного короче. Помните у Уэллса в "Машине времени" были элои? Вот диллегирование полномочий и знаний человеком в адрес ИИ, я бы сравнил с тем же самым от предков элоев к предкам морлоков. :)

0

ответить

еще контент автора

пост закреплён — пока закрепить можно только один пост

trash bin
перейти к нему не получится