![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Как вы знаете, вопросы искусственного интеллекта сейчас на большом подъёме. Ну может быть уже не на очень большом, но всё же. Люди ожидают искусственных водителей автомобилей, а так же решения всех проблем при помощи искусственного интеллекта, который, наконец, заменит интеллект естественный.
С вождением автомобиля есть объективные сложности. То есть понятно, и довольно давно, что есть классы задач и условия, которые позволяют решать проблемы в этой области. Например, система автоматического управления полётом и посадкой «Бурана» была создана ещё в восьмидесятых. И это довольно сложная система.
Для системы вождения автомобиля есть значительная часть всей задачи, скажем 80%, которая вполне может быть формализована и решена. Для многих разработчиков такое видение приводит к вполне привычной реакции: «да чё тут думать, щас сделаем». Остальное потом допилим.
Но получается, что оставшиеся, условно, 10% – это уже весьма сложные проблемы. А ещё десять или сколько-то процентов проблем – вообще неизвестно и непонятно как решать, постольку окружающий нас мир не формализован, ситуации и условия могут быть непредсказуемо разными. Во многих других проблемах программирования есть разные способы как игнорировать такие участки, но для вождения всё же надо решать задачу целиком. К тому же там и большие числа, и ущерб не виртуальный, и так далее.
То есть для решения неформализованных проблем вождения нужен искусственный интеллект, сопоставимый с человеческим. С другой стороны, у нас есть область деятельности ума – программирование – в которой формализации существенно больше. Люди оперируют спецификациями, интерфейсами, контекстно-независимыми грамматиками etc. К тому же эта область должна быть хорошо знакома самим разработчикам.
Так как вы думаете, как скоро получится создать вполне полноценного искусственного программиста?
С вождением автомобиля есть объективные сложности. То есть понятно, и довольно давно, что есть классы задач и условия, которые позволяют решать проблемы в этой области. Например, система автоматического управления полётом и посадкой «Бурана» была создана ещё в восьмидесятых. И это довольно сложная система.
Для системы вождения автомобиля есть значительная часть всей задачи, скажем 80%, которая вполне может быть формализована и решена. Для многих разработчиков такое видение приводит к вполне привычной реакции: «да чё тут думать, щас сделаем». Остальное потом допилим.
Но получается, что оставшиеся, условно, 10% – это уже весьма сложные проблемы. А ещё десять или сколько-то процентов проблем – вообще неизвестно и непонятно как решать, постольку окружающий нас мир не формализован, ситуации и условия могут быть непредсказуемо разными. Во многих других проблемах программирования есть разные способы как игнорировать такие участки, но для вождения всё же надо решать задачу целиком. К тому же там и большие числа, и ущерб не виртуальный, и так далее.
То есть для решения неформализованных проблем вождения нужен искусственный интеллект, сопоставимый с человеческим. С другой стороны, у нас есть область деятельности ума – программирование – в которой формализации существенно больше. Люди оперируют спецификациями, интерфейсами, контекстно-независимыми грамматиками etc. К тому же эта область должна быть хорошо знакома самим разработчикам.
Так как вы думаете, как скоро получится создать вполне полноценного искусственного программиста?