Soft skills 2.0

Jul 30, 2017 13:34

Почему мне так интересен вопрос машинно-человеческого языка: потому что сейчас machine learning на уровне программирования 70х-80х, с вкраплениями "перепаивания микросхем когда что-то глючит" и "набили на перфокарте, запустили на машине, ждем пока обсчитается и выплюнет нам новую перфокарту ( Read more... )

Leave a comment

buriy July 30 2017, 13:40:07 UTC
Язык программирования для ML-систем вполне есть, возьми тот же тензорфлоу, python+numpy+scipy или любой другой data flow description language (императивный или дескриптивный).
Просто задача обучения компьютеров отличается от программирования: задача программирования -- автоматизация каких-то действий, а тут нужно один раз систему хорошо научить и выбросить код, так что это намного ближе к batch processing, чем к классическому программированию.
Кстати, известны ли тебе нормальные и хоть сколько-нибудь массово используемые системы для batch processing? А ведь задаче не один десяток лет.

Фундаментальные ограничения имеющихся у нас технологий пока что не меняются: программирование -- это автоматизация, а автоматизация возможна лишь для повторяющейся деятельности, ведь для неё можно формализовать бизнес-процессы. Попытка автоматизации хаоса -- это всегда ещё больший хаос. Сюда же идёт и попытка автоматизации научной деятельности по выяснению оптимальной конструкции ML/DL для решения задачи -- ведь это хаотический творческий процесс!

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

Reply


Leave a comment

Up