Создание искусственного интеллекта – одна из главных задач и перспектив современной цивилизации. Научить машину мыслить трудно прежде всего потому, что она слишком много знает и помнит, ее информационные ресурсы способны превысить ресурсы мозга. Попробуйте предложить знатоку какой-то узкоспециальной области что-то в ней изобрести. Для него это практически невозможно, все факты и их комбинации у него уже в голове, зачем же придумывать новое?
Чтобы побудить программу к творческому мышлению, нужно ввести в нее «эрративность» – механизм совершения ошибок. Обычная цель обучения – правильное, безошибочное мышление. Это необходимо для воспроизводства и расширения знания, но, как мы уже выяснили, именно разрыв в системе знаний способен порождать творческий импульс. Поэтому и в эволюцию жизни введен механизм мутаций – опечаток при воспроизводстве генетической информации. При этом возникает широкий разброс случайных отклонений, но такой, подчас чрезмерной ценой прокладывается путь к созданию новых организмов и видов. Машина должна уметь ошибаться – и при этом, обнаружив ошибку, не исправлять, а оправдывать ее, т. е. создавать на ее основе правила, которые по-новому организуют весь массив информации.
Приведем в пример неологическую машину, в лексической памяти которой хранится самый полный словарь русского языка, а также набор всех словообразующих морфем (корней, приставок, суффиксов…). Над этим уровнем знания программа надстраивает уровень мышления. За точку отправления возьмем исконно русское слово, одно из самых популярных в наш информационный век: «сеть». Программа содержит в своей памяти все слова с этим корнем («сеть», «сетевой», «сетчатка», «сетчатый» и др.). Далее, переходя к творческому процессу, она производит множество дериватов от этого корня со всеми известными морфемами: «надсетный», «пересетировать», «рассетливый», «усетовничать» и пр. Это стадия случайного «мутирования»: среди множества произведенных морфосочетаний количественно преобладают мертворожденные, так сказать, патолексемы. Как отобрать среди них жизнеспособные?
Программа отмечает, что среди известных слов с корнем «сет» нет ни одного глагола, следовательно, языковая система может иметь реальный запрос на такое новое словообразование. Программа обращается к наиболее продуктивным моделям образования переходных глаголов от существительных и находит среди них такую: «приставка о + корень + суффикс инфинитива ить», например, «свет – осветить», «свобода – освободить», «звук – озвучить», «человек – очеловечить». По этой же модели программа образует «осетить», с типовым значением для данной модели: «сделать таким, как указано в мотивирующем слове». «Осетить» – значит «сделать сетевым, приобщить к сети». Поскольку «сетью» теперь в основном называется электронная сеть, то глагол «осетить» приобретает значение: «поместить в электронную сеть, вывесить, опубликовать в сети». Так программа создает неологизм, который может далее вынести на рассмотрение публики, предложить для использования в русскоязычной сети. «Пора осетить твой бизнес». «Иванов осетил свой роман». Спустя какое-то время программа определит степень востребованности, употребительности этого слова – и соответственно включит или не включит его в постоянно расширяющийся, «экспансивный» словарь русского языка.
Еще одна модель, которая попадет в поле зрения программы, – образование непереходных глаголов от существительных с помощью суффикса «ен»: «корень + ен + суффикс инфинитива еть», например, «стекло – стекленеть», «дерево – деревенеть». Значение этой модели – «превращаться в то, на что указывает мотивирующее слово». Анализ употребления данных глаголов показывает, что чаще всего они относятся к человеческому агенту: «я остолбенел», «глаза остекленели». Следовательно «сетенеть» – это такое действие, когда человек превращается в сеть, становится ее придатком. «Наш приятель совсем осетенел, не отходит от экрана». Дополнительный анализ фонетических и морфологических аналогий установил бы сходство «сетенеть» с «сатанеть», «стервенеть», «столбенеть» (комбинация «стнт»), что усиливает его негативную коннотацию. Так программа предложила бы пользователям новый глагол: «сетенеть» в ряду таких, как «каменеть», «деревенеть». Среди множества случайных и в основном деструктивных мутаций возникло бы несколько продуктивных неолексем, способных обогатить лексическую систему языка.
Оба эти примера иллюстрируют одну направленность творческого акта: от формы к содержанию, или от означающего к означаемому. К разнообразным перестановкам морфем, составляющим форму слова, подыскиваются определенные значения. Но возможна и обратная направленность: от означаемого к означающему. Возникает новое явление, для которого в данном языке еще нет подходящего обозначения: например, программное обеспечение для просмотра сетевых страниц, то, что по-английски называется «browser». Простейший способ – заимствовать уже готовое слово в русской транслитерации: «браузер». Но, допустим, перед компьютером поставлена более творческая задача: найти означающее для данного означаемого, пользуясь словообразовательными средствами русского языка. Поскольку браузер – это способ передвижения со страницы на страницу, компьютер ищет в языке такие корни, которые регулярно выражали бы это значение, и натыкается на «ход», образующий сложные слова в сочетании с корнями, обозначающими место, среду передвижения: «ледоход, снегоход, луноход, вездеход…» Подставляя «сеть», мыслящий компьютер получает слово «сетеход», который и предлагает русскоязычному сообществу. Как мы знаем, последнее предпочло довольствоваться заимствованием «браузер», что свидетельствует еще раз о возможном творческом превосходстве искусственного интеллекта над естественным.
Вообще, вопрос о том, с чего начинается творческий акт, с формы или содержания, – один из интереснейших в креаторике. Что возникает сначала: понятие, для которого создается новое слово, – или новая комбинация морфем, для которой находится соответствующее значение? Очевидно, что творческий акт может происходить в обоих направлениях, но в нем так или иначе происходит встреча означающего и означаемого и их примерка, взаимная подгонка.
Итак, учить машину творческому мышлению – значит учить ее совершать конструктивные ошибки. Причем искусственный разум может значительно превзойти естественный своим творческим потенциалом вследствие объемов доступной ему информации. В распоряжении электронных программ были бы все знания, накопленные человечеством, – во всех дисциплинах, на всех языках. Таким образом, поиск аналогий для любых аномалий простирался бы на все системы знания – и производил бы в них творческие трансформации со скоростью, недоступной человеческому уму. Выходом из этого кризиса недопонимания человека и машины могла бы стать постепенная взаимная интеграция естественного и искусственного разума, расширение нейронных сетей мозга и подключение их к электронным сетям. Человек «осетится», а электронная сеть «онейронится».