Начало бесконечности. Объяснения, которые меняют мир
Шрифт:
То, что случилось дальше, следовало той же самой грустной картине, описанной мною в других рассказах об универсальности: с тех пор как система достигла универсальности и перестала дальше развиваться, прошло более миллиарда лет, а с ее помощью все еще создавались только бактерии. Это означает, что та сила, которой, как мы видим сейчас, обладала система, должна была лежать без дела дольше, чем когда-то из неживых предшественников развивалась сама система. Если в какой-то момент за этот миллиард лет внеземные цивилизации и посещали Землю, они бы не увидели никаких свидетельств того, что генетический код может задавать что-то сильно отличающееся от организмов, которые он определял в самом начале.
Широта охвата всегда имеет объяснение. Но в данном случае, насколько мне известно, это объяснение еще не найдено. Если причина скачка в широте охвата в том, что это был скачок к универсальности, то что такое универсальность? Предположительно генетический код – это не универсальное средство задания
В 1994 году Леонард Адлеман, специалист по компьютерной технике и молекулярной биологии, разработал и построил компьютер, состоящий из ДНК и ряда простых ферментов, и продемонстрировал, что он может производить некоторые сложные вычисления. В то время ДНК-компьютер Адлемана был, наверное, самым быстрым в мире. В дальнейшем стало ясно, что подобным образом можно построить универсальный классический компьютер. Отсюда мы знаем, что, какой бы ни была еще универсальность ДНК-системы, она в течение миллиардов лет обладала вычислительной универсальностью, но до Адлемана ее никто не использовал.
Загадочная универсальность ДНК как конструктора, возможно, была первой возникшей универсальностью. Но из всех различных ее форм самой важной с физической точки зрения является специфическая универсальность людей, а именно то, что они являются универсальными объяснителями, что делает их также универсальными конструкторами. Влияние этой универсальности, как я уже говорил, поддается выражению лишь посредством полного спектра фундаментальных объяснений. Это также единственный тип универсальности, способный переступить через свои парохиальные истоки: универсальные компьютеры не могут быть по-настоящему универсальны без людей, которые будут неограниченно снабжать их энергией и обслуживать. То же верно и для всех остальных технологий. Даже жизнь на Земле в конце концов перестанет существовать, если люди не захотят этому помешать. Только люди могут надеяться, что сами обеспечат себе неограниченное будущее.
Терминология
Скачок к универсальности – тенденция постепенного совершенствования систем с последующим резким увеличением функциональности, в результате чего система становится универсальной в какой-либо области.
Значения «начала бесконечности», встречающиеся в этой главе
– Существование универсальности во многих областях.
– Скачок к универсальности.
– Исправление ошибок в вычислениях.
– То, что люди являются универсальными объяснителями.
– Происхождение жизни.
– Загадочная универсальность, которой достиг генетический код.
Краткое содержание
Любой рост знания происходит путем постепенного совершенствования, но во многих областях наступает момент, когда одно из постепенных улучшений в системе знаний или технологий вызывает внезапное расширение сфере применимости, и система становится универсальной в соответствующей области. В прошлом новаторы, которые осуществляли такой скачок к универсальности, редко к этому стремились, но с наступлением эпохи Просвещения это стало правилом, и универсальные объяснения уже ценились как сами по себе, так и за свою полезность. Из-за того, что исправление ошибок является существенной частью процессов с потенциально неограниченной продолжительностью, скачок к универсальности случается только в цифровых системах.
7. Искусственное творческое мышление
В 1936 году Алан Тьюринг создал теорию классических вычислений, а во время Второй мировой войны участвовал в конструировании первых универсальных классических компьютеров. Он по праву считается отцом современной вычислительной теории. Бэббиджа можно назвать дедушкой, но Тьюринг, в отличие от Бэббиджа и Лавлейс, все-таки осознавал принципиальную возможность искусственного интеллекта, потому что универсальный компьютер – это универсальное моделирующее устройство. В 1950 году в статье «Вычислительные машины и разум» (Computing Machinery and Intelligence) он поставил знаменитый вопрос: может ли машина мыслить? [38] Он не только защищал с позиций универсальности утверждение, что может, но и предложил соответствующий тест. Теперь его называют тестом Тьюринга, и он заключается в том, сумеет ли судья (человек) понять, отвечает ли ему программа или человек. В этой и последующих работах Тьюринг дал наброски протокола для проведения своего
теста. Например, он предложил, что и программа, и реальный человек должны по отдельности взаимодействовать с судьей через некоторую чисто текстовую среду, такую как телетайп, чтобы тестировался не внешний вид кандидатов, а только то, могут ли они думать.38
Эта статья также публиковалась под заголовком «Can the Machine think?». С этой публикации был сделан перевод на русский язык: А. Тьюринг. Может ли машина мыслить? С приложением статьи Дж. фон Неймана «Общая и логическая теория автоматов». Пер. и примечания Ю. А. Данилова. М.: ГИФМЛ, 1960. – Прим. ред.
Тест Тьюринга и его рассуждения заставили многих исследователей задуматься, и не только о том, был ли он прав, но и о том, как пройти этот тест. Стали писать программы с намерением разобраться, что может иметь отношение к прохождению теста.
В 1964 году ученый-компьютерщик Джозеф Вейценбаум написал программу «Элиза» (Eliza), которая должна была имитировать психотерапевта. Он полагал, что психотерапевты – особенно простой для имитации тип человека, потому что о себе программа может давать обтекаемые ответы, а вопросы задавать только на основе вопросов и утверждений самого пользователя. Это была удивительно простая программа. Сегодня такие программы часто пишут студенты, изучающие программирование, потому что это забавно и просто. У типичной программы такого типа две основные стратегии. Сначала она сканирует входные данные в поиске определенных ключевых слов и грамматических форм. И если находит, то отвечает по шаблону, заполняя пробелы с помощью слов из входных данных. Например, если на вход поступила фраза «Я ненавижу свою работу», программа может распознать грамматические аспекты предложения, включая притяжательное местоимение «свою», а также глагол «ненавижу», как ключевое из встроенного списка вида «любить/ненавидеть/нравиться/не нравиться/хотеть» и выбрать для ответа подходящий шаблон: «Что в вашей работе вам не нравится больше всего?» Если программе не удается настолько хорошо разобраться с входными данными, она задает свой собственный вопрос, случайным образом выбирая из стандартных заготовок, которые могут зависеть от входной последовательности, а могут и не зависеть. Например, на вопрос «Как работает телевизор?» ответ может быть «Что интересного в том, как работает телевизор?». Или просто: «Почему вас это интересует?» Другая стратегия, которая используется в последних версиях «Элизы», работающих с Интернетом, заключается в построении базы данных предыдущих диалогов, с тем чтобы программа могла просто повторять фразы, которые вводили другие пользователи, выбирая их в соответствии с ключевыми словами, найденными во входной последовательности от данного пользователя.
Вейценбаума поразил тот факт, что многих людей, которые работали с «Элизой», ей удавалось обмануть. Таким образом, эта программа прошла тест Тьюринга, по крайней мере в самой его безыскусной версии. Более того, даже узнав, что это был не настоящий искусственный интеллект, люди иногда продолжали долго разговаривать с программой о своих личных проблемах так, как будто по-прежнему считали, что она понимает их. В 1976 году вышла книга Вейценбаума «Возможности вычислительных машин и человеческий разум» [39] (Computer Power and Human Reason), в которой он предупреждал об опасностях антропоморфизма, когда кажется, что компьютеры внешне демонстрируют человекопободную функциональность.
39
Вейценбаум Дж. Возможности вычислительных машин и человеческий разум. – М.: Радио и связь, 1982.
Однако антропоморфизм – не главный тип самонадеянности, создающий препятствия в области искусственного интеллекта. Вот как в 1983 году студенты Дугласа Хофштадтера подшутили над своим научным руководителем. Они убедили его, что получили доступ к правительственной программе искусственного интеллекта, и позвали его проверить ее тестом Тьюринга. На самом же деле на другом конце провода был один из студентов, который имитировал программу «Элиза». Как пишет Хофштадтер в своей книге «Метамагические темы» (Metamagical Themas), опубликованной в 1985 году, его вопросы студент с самого начала понимал невероятно хорошо. Например, среди первых реплик были:
Хофштадтер: Что такое уши?
Студент: Уши – это органы слуха у животных.
Эта фраза не была определением из словаря. Таким образом, что-то должно было обработать значение слова «уши» так, что оно выделилось среди многих других существительных. Один такой обмен репликами легко списать на удачу: наверняка вопрос совпал с одним из шаблонов, созданных программистом, включая специально подобранную информацию об ушах. Но после десятка таких диалогов по разным темам, с различным построением фраз, объяснять это удачей становится весьма неразумно, и обман должен был раскрыться. Но этого не произошло! И студент стал отвечать еще смелее, но выдал себя лишь тогда, когда отпустил шутку прицельно в адрес Хофштадтера.