Начал писать об этом в комментариях к посту Компьютерное понимание смысла текстов на естественном языке, но решил продолжить в отдельном посте, чтобы встроить на страницу видео ролик с пародией, показанной в передаче “Большая разница”, которая называется “Сколковский терминатор”. Она очень смешная – посмотрите и обязательно поделитесь в комментариях своими впечатлениями :))) Мне больше всего понравилось, как у американского терминатора чётко работала система Augmented Reality, позволяя точно определять размер одежды и т.п., а у нашего она барахлила из-за того, что у неё там то пасьянс раскладывался, то вёлся активный чат в аське, и звук из внешнего мира доходил с большими искажениями. В общем, сознание нашего терминатора полностью повторяло раздолбайство своих разработчиков, а также неуравновешенный характер одного из них. В следствие чего, у нашего терминатора не получалось даже скопировать знаменитое “I’ll be back”, и он вместо него произносит “I’ll be back”, неуверенно добавляя после небольшой паузы: “Ну, как бы…” :)
В пародии среди всего прочего упоминается “флэшка на миллиард гигов”, и я подумал, что одним из условий для начала активного государственного финансирования программы создания искусственного интеллекта можно было бы считать момент появления флэшки объёмом в миллиард Гб, а до этого такое финансирование стоит признать преждевременным из-за недостаточного уровня развития мирового научно-технического прогресса (конечно же, имеется в виду не только показатели максимального объёма флэшек, но и производительности процессоров и многих других важных показателей компьютерной техники). Кстати, мне кажется, что флэшка такого объёма появится лет через 10-ть. А логика заключается в том, что если начать активно финансировать разработку искусственного интеллекта уже сейчас, то лет через десять, когда, возможно, только появится аппаратная платформа для его существования, данные разработки могут быть признаны нецелесообразными только из-за того, что огромное количество финансовых средств государство потратило в никуда потому, что за эти десять лет, как и следовало ожидать, не было сделано ни одного даже самого маленького шажка вперёд.
Таким образом, первое условие появления искусственного интеллекта заключается, на мой взгляд, в том, чтобы начать финансирование разработок ИИ точно в срок – не раньше, и не позже, так как и то и другое может принести непоправимый вред всей идее. Весь вопрос заключается в том, по каким критериям нужно определять, что этот срок уже настал.
Второе условие мне пришло в голову, когда я перечитывал довольно интересную статью из Компьютерры, которая называется “Языки программирования через сто лет”, хоть она и немного не об этом. Так вот, уже в наши дни наблюдается огромная нехватка в программистах, связанная в первую очередь с широким распространением мобильных компьютеров (смартфонов), для которых, очевидно, кто-то тоже должен успеть написать огромное количество самого разнообразного программного обеспечения. Вот я и подумал, что будет лет через 30-ть, когда таких устройств будет на несколько порядков больше - кто будет успевать писать под них софт? Навряд ли всем людям придётся профессионально освоить программирование, чтобы удовлетворять свои личные нужды в необходимом ПО самостоятельно. Вполне возможно, что реализацию этой роли мог бы взять на себя искусственный интеллект (не обязательно сразу в сильном смысле!). Таким образом, он, по сути, стал бы интерфейсом между пользователем и компьютером, самостоятельно программируя компьютер для решения задач пользователя. Тем самым, пользователь оказался бы полностью избавлен от необходимости скачивать, устанавливать, покупать, удалять и т.д. программы на свой ПК, и даже пожилые люди смогли бы пользоваться компьютером без малейшей предварительной подготовки и посторонней помощи.
Мне кажется, что второе условие является не менее важным для появления искусственного интеллекта потому, что, на мой взгляд, является большой проблемой, когда даже сами разработчики ИИ не в состоянии дать чёткий ответ на прямо поставленный вопрос: “Для чего нужен ИИ? В чём вы видите цель его создания? Почему\для чего вы хотите его создать?”. Обычно они невнятно отвечают на этот вопрос что-то вроде: “Чтобы лучше изучить на нём наш естественный интеллект…” и т.п. Но без второго условия, то есть без чёткого представления себе, какие конкретные практические задачи должен будет решать создаваемый искусственный интеллект, я уверен, он никогда не будет создан!
Я так считаю, во-первых, потому, что всё, что было создано гениального и полезного до сих пор людьми, было изобретено в попытках решить какую-то конкретную прикладную задачу. А, во-вторых, даже когда такие великие компании как Google пытаются сделать непонятно что и непонятно почему и для кого, то даже у них получаются такие проколы, какой приключился, например, с сервисом Google Wave, который создавался якобы с целью “переизобрести электронную почту” (так, чисто от нечего делать, что называется).
В общем, если на первом шаге удастся научить ИИ программировать вверенный в его распоряжение компьютер для выполнения персональных задач пользователя, то уже на втором шаге способность программировать могла бы превратиться в его аналог самосознания, и он, возможно, смог бы уже программировать для себя, самостоятельно выбирая себе цели, исходя из своих личных нужд. Другими словами, мог бы появиться искусственный интеллект в сильном смысле.
Таким образом, предверием появления ИИ в слабом смысле, на мой взгляд, следует считать программы\программные системы, которые позволяют\будут позволять обычному пользователю\программисту (одними лишь) визуальными\графическими средствами самостоятельно прототипировать\программировать необходимое ПО для своего компьютера уже сегодня\в самое ближайшее время.