Где предпосылки для появления роботов? Их нет!

Опубликовал club-archive 28 июля, 2005

А начну я со сказочки :о) Окончив школу я решил поступать в ВУЗ. Выбор пал на Технический университет. Понятия о специальностях вуза я (возможно как и другие) не имел. В руки попала газета об имеющихся факультетах и специальностях. Прочитав её я однозначно выбрал специальность "роботы и робототехнические системы". Казалось это единственное, что мне интересно и чем стоит заниматься. Но человек предполагает, а демиурги располагают :о). Окончил я другой институт, о чём, впрочем, не жалею.

Разные времена предполагают разные критерии разумности робота. Планка постоянно отодвигаются. Спорить об этом можно бесконечно. Под роботом я понимаю:
1. автономный, свободно перемещающийся аппарат.
2. понимание человеческой речи.
3. Синтез речи.
4. Зрение.
5. Выполнение хоть какой либо ПОЛЕЗНОЙ работы.

1 и 5 пункт будем считать решённой задачей. Я не требую выполнения сложной работы.
3 пункт с некоторой натяжкой тоже. Хотя для правильного воспроизведения речи необходимо понимание смысла текста. Современные «бубнилки» не способны расставлять ударения в слове и в тексте, имитировать интонацию. Но для первого приближения сойдёт.
2 пункт не решён. Текущая реализация распознавания отдельных слов и фраз не подходит. Это очень сложная задача. Для современных программистов большая загадка: каким образом мозг ребёнка разделяет слова в предложении? Ведь человек говорит непрерывно.

При реализации 2 и 3 пункта возможно появление электронного прибора, описанного в фантастической литературе – автоматический переводчик. Представьте, что вы турист с маленькой коробкой. Вы побывали в десятке стран и не испытываете неудобств с языком. (И не потому что вы знаете текущий международный язык – английский :о) Автоматический переводчик переводит и воспроизводит местный язык.

4 пункт далёк от реализации. Под зрением робота я понимаю:
- Определение расстояния до объектов. Построение трёхмерного плана помещения и динамическое его обновление.
- распознавание объектов. В том числе человеческого лица.

Существует миф о том что эти задачи нереализуемы по причине недоразвитости компьютеров. На мой взгляд задачу распознавания речи можно было решить и 10 лет назад на древних i80286. Естественно при наличии математического аппарата. Не важно, что не в реальном режиме времени. Неважно, что записанный фрагмент речи пришлось бы записывать в память компьютера и расшифровывать десятки минут, но на современных машинах бы всё летало.

Вот тут и всплывает причина неудач. Современное программирование перестало быть уделом математиков. Занятие подавляющего числа программистов – конструирование. Сборка программы из готовых блоков. Багаж знаний программистов – это знание «кирпичей». Как называется готовый нужный модуль и как его правильно использовать. Современный программист как домохозяйка которая смотрит телевизор. У неё в руках пульт. На нём n-кнопок. Она знает как пользоваться пультом, но не знает как устроен телевизор. И не хочет знать. Ситуацию усугубляет политика M$. Исходники Виндовс недоступны. Я не призываю каждый раз изобретать велосипед. Чужими трудами необходимо пользоваться. Хочу сказать что изготовлением «кирпичей» занимается малый процент программистов. Это сложное и далеко не всегда коммерчески успешное занятие. Например программу распознавания печатного текста успешно продаёт только одна контора. Компьютерные игры могли бы стать отличным полигоном для систем искусственного интеллекта. Вместо наращивания «мозгов» компьютерных противников геймерам подсовывают красивую картинку на пиксельных шейдерах или мультиплеер. Последнее гораздо проще в реализации.

Остаётся надеятся что системы искусственного интеллекта окажутся экономически успешными и софтверные гиганты пополнят свой штат значительным количеством математиков.

В записи нет меток.

Похожие записи

Comments are closed.