|
|
|
Авторская страница |
Как сделать искусственный интеллект
На тему искусственного интеллекта я уже писал в одной статье. Там у меня прозвучала мысль, что сделать искуственный интеллект (ИИ) не так уж и сложно. Поскольку всё-таки желающих заняться созданием ИИ за это время не появилось, по крайней мере мне никто об этом не сообщил, то мне ничего не остаётся, как писать следующую статью, в которой я надеюсь растолковать, как его всё-таки можно было бы разработать.
Ситуация с ходом работ в этой области, насколько мне известно, такая. По крайней мере для трёх языков - английского, немецкого и русского - существуют работоспособные программы, проводящие вполне качественные графематический, морфологический и синтаксический анализы текстов. Поскольку с каждым следующим этапом работ степень их сложности возрастает, то вот с семантическим анализом уже, разумеется не всё так просто. Тем не менее существующие программы умеют проводить уже и первичный семантический анализ. Нет сомнения, что качество работы таких программ уже в ближайшие годы будет на вполне приличном уровне. На этом мои сведения о ходе работ в этой сфере заканчиваются и мне не известно, работает ли кто-нибудь где-нибудь над следующим этапом обработки текста, а именно самым интеллектуальным - обработкой результатов семантического анализа. Кстати, если кто-то что-то знает, то подбросьте информацию. Мы же, пока, попробуем сами заняться этим самым наисложнейшим этапом создания ИИ. Идея такова. Во первых, нам понадобится первичный источник знаний. На эту роль отлично подходит свободная интернет-энциклопедия Википедия. На данный момент количество статей в английской её части превышает уже 650000, немецкая часть имеет более 250000, а русская часть хоть и сильно отстаёт, но всё равно 25000 уже имеет. Суть идеи такова, если разработать такую систему классификации информации, которая позволит любому виду информации предоставить вполне определённое предназначенное для неё место, то всю информацию можно квантовать на отдельные мелкие части, каждая из которых будет нести вполне определённый узкий смысл. Если это удастся сделать, тогда потребуется только разработать алгоритмы, сопоставляющие результаты семантического анализа координатам тех мест классификационной системы, где хранится соответствующая информация. А дальше уже не очень сложно, можно, например, сравнить новую информацию с имеющейся на предмет новизны, противоречивости и т.п. Таким образом, если ту же Википедию переструктурировать таким образом, что вся информация будет поделена на смысловые части, то такой источник информации становится сам по себе более интеллектуальным, как более интеллектуальна любая структурированная система, например, периодическая система элементов Менделеева. Свой вариант именно такой интеллектуальной классификационной системы (ИКС) я хочу предложить Вам далее. Но для того, чтобы объяснить её принципы, мне придётся начать издалека... Представьте себе ситуацию, что каждый человек, прежде чем появиться на белый свет, мог бы попросить Бога выполнить несколько желаний, касающихся его будущей жизни. Разумеется, эти желания не могут касаться времени, точнее продолжительности будущей жизни (это было бы уж слишком). При всём при этом оказывается, что и прочие желания скорее всего будут непосредственно зависеть от продолжительности будущей жизни, если бы эту величину можно было заранее узнать. Подумаем, что бы мог попросить человек, если бы он знал, что ему отведено всего, к примеру, 10 секунд жизни. Конечно, было бы интересно провести это время на какой-нибудь другой планете, или на Луне, к примеру. Однако проблема в том, что, по крайней мере в Солнечной системе вряд ли существует такое место, кроме как на Земле, где человек мог бы прожить хотя бы 10 секунд. Единственно, что остаётся человеку - выбрать Землю, а точнее биосферу Земли, поскольку где-нибудь в чреве вулкана или в недрах Земли было бы по крайней мере слишком жарковато. А вот в пределах практически всей биосферы вполне можно провести 10 секунд, причём это может быть Антарктида, Эверест или даже некоторая глубина в водах Мирового Океана. Теперь рассмотрим ту же ситуацию, но период времени увеличим до 10 минут. В этом случае придётся уточнять положение в пределах биосферы Земли уже более конкретно, поскольку, например, под водой без воздуха прожить 10 минут практически уже сложно. Это уточнение как раз и есть воздух. Увеличивая период времени до 10 часов, обнаруживаем, что следующей проблемой выступает температура, поскольку при минусовых температурах без какой-либо защиты этого времени вполне достаточно, чтобы замёрзнуть. Таким образом, следующим уточнением являются климатические условия, либо одежда и жильё. Продолжая закономерность, увидим, что для 10 дней на первый план выходит вода, а для 10 недель - пища. В принципе, всего указанного выше, достаточно, чтобы просто жить. Но следующая проблема состоит в том, что ту же воду и пищу должен кто-то давать. Ребёнок требует ухода. Поэтому на следующей ступени нашей иерархии поставим семью и соответствующий условный период времени установим в 10 месяцев. Интересный вопрос, что можно ещё попросить, если период жизни составляет 10 лет? Не вдаваясь в прочие рассуждения, сразу отвечаю - познание. Первые годы своей жизни человек занят познанием мира, от обучения языку до обучения в школе. Кто-то может мне возразить, что способность к познанию и просить не надо, она и так присуща человеку. Но я всё-таки исхожу из точки зрения, что то, каков человек, заслуга не его самого, а Творца. Ну и, наконец, что же ещё требуется, чтобы прожить 100 лет или , другими словами, целую жизнь? Вот здесь-то и стоят наконец все прочие ценности, которые человек часто только и считает за ценности - общение, все формы и разновидности культуры, достижения прогресса и т.п. Таким образом, мы получили шкалу из 8 ценностей, расположенных по степени значимости для человека. Но оказывается, это ещё не всё, что требуется для полноценной жизни. Мы забыли самое главное, без чего нельзя прожить и 10 мгновений -Вселенную или Бога (кому как нравится, исходя из того, верующий Вы человек или нет). Не менее важное качество, которое мы забыли, есть воспроизводство, репродукция, сохранение Живой Земли, которые позволяют каждому человеку прожить, условно говоря, 10 жизней в своих детях. Таким образом, все мыслимые ценности человека укладываются в шкалу из 10 нижеприведённых пунктов с возможными условными названиями:
Структуру ИКС можно изобразить в виде трёхвитковой спирали, на каждом из витков которой расположено 10 областей, соответствующих десяти вышеперечисленным пунктам, причём граничащие пункты являются общими для двух витков и, таким образом, общее количество областей-пунктов оказывается равным 28.
Все обозначения областей на спирали являются условными. Каждая область в глубину представляет собой точно такую же трёхвитковую спираль, и так хоть до бесконечности. Нижний виток спирали относится к природе в общем, в том числе и к человеку, как к биологическому существу. Средний виток спирали относится к человеку, как к существу разумному. Верхний виток спирали относится к разуму.
Однако, у такой системы есть и очень важное достоинство. Она позволяет заложить в компьютер информацию, которая, во-первых, практически мало зависит от языка, на котором она вводится, а во-вторых, несёт ту попутную информацию, которая собственно и относится к области понимания. Например, в компьютер не составляет особого труда заложить какой-нибудь алгоритм расчёта, например, объёма куба. Но, помимо того, что V=a3, компьютер в данном случае будет ещё и знать, что этот алгоритм относится к:
Если такую систему всё-таки удастся реализовать, то можно представить, что, используя набор определённых алгоритмов можно научить её давать разумные ответы на довольно сложные вопросы. Например, если в вопросе присутствуют слова "где", "когда" или "сколько", то понятно, что ответ на них скорее всего находится среди фактов и искать, следовательно, следует в нижнем витке спирали. Если такая система реализуема в принципе, то можно её заставить заполнять информацией саму себя, а это значит, что, снабдив её роботом, аналогичным поисковым машинам и заставив перерабатывать всю информацию в интернете, Вы получите систему, которая знает всё, что известно в мире. А если удастся создать алгоритмы, выявляющие закономерности в нижних витках спирали, то это уже будет суперинтеллект.
PS Все идеи, описанные здесь, не подкреплены никакими исследованиями и разработками и являются только лишь плодами моей фантазии, но, тем не менее, от авторских прав я не отказываюсь.
Дизайн - Красота отвлекает |