Попробую взять на себя ответственность и ответить на Ваш вопрос.
С моей точки зрения, это понятие ИИ, может не в таком дословном виде, начало использоваться где-то в 18-19 веке, в творениях писателей фантастов, тот же Роберт Шекли, например, со своим творением ”Страж - Птица”.
Желание человека, чтобы кто-то подумал, а ещё и сделал за него, с течением времени только увеличивается. Мотивом этого желания была, естественно, тётенька лень. Со временем она начала подгонять бытовой прогресс, да и роль культа денег, то есть заработка на лени человека, никто не отменял, появились механизмы и приборы, всё больше и больше отдаляющие человека от их управления, ведь фактически электрочайник закипая, выключается сам, и это тоже некий интеллект, пусть и обусловленный срабатыванием термоконтакта.
Теперь же все приборы, да что там приборы, средства передвижения ( таже Тесла катает нас сама, правда иногда старается убить ( здесь весёлый плачущий смайл )) уже не очень требуют нашего внимания, и человечеству потребовались решения более глобальных задач.
В начале, конечно, задачи были связаны с Войной ( куда Homo sapiens
без неё ( здесь смайл грустный )), и, естественно, плавно перетёк к космосу, серьёзным производствам ( например АЭС, производящим электроэнергию (я уточнил для тех, кто не понимает, что электростанции тоже производство)), в другие отрасли, появилась наука Кибернетика, нещадно до поры битая в СССР, и наконец понятие Его Величество Алгоритм, который и стал, с моей точки зрения, отцом так называемого искусственного интеллекта.
Что такое алгоритм?
В классическом понимании - это ( напишу по детски, так будет всем понятнее ) набор прямоугольников, внутри которых русским ( или не русским) языком написано одно действие, требующее ответ ДА или ответ НЕТ. От двух этих ответов идут стрелки-указатели на другие прямоугольники. Процесс повторяется, и при этом разветвляется.
Например:
В прямоугольнике написано: "Я выпил много водки. Я пьяный?".
" Да " – " Это верно. Ложись спать ".
"Нет" – " Это ошибка. Вернись в начало алгоритма".
Мы видим закольцованный алгоритм, в котором, я думаю, никто спорить не будет, результат - сон исполнителя.
Итак, для войны, полётов в космос, управления техпроцессами, и даже для мира ( здесь смайл хохо ), требовались алгоритмы всё более сложной конфигурации и разветвленности. Представьте алгоритм захода и посадки корабля Буран ( что был в составе проекта "Энергия" НПО "Молния") в таком виде, это где-то, ОЧЕНЬ приблизительно, допустим 1000 книг " Война и Мир " Толстого.
При таких объёмах исполнительной информации, в которой внутри множественные зависимые цепочки друг от друга, разветвлённость алгоритмов стала расти с геометрической зависимостью, увеличивая время их исполнения, скорость решения задачи при этом стремительно падала, и это требовало увеличения вычислительных мощностей.
В результате появилась потребность принимать решения ” машиной ” в какой-то степени самостоятельно, скажем так, не отвлекаясь на алгоритм, и эта потребность стала воплощаться в реальность где-то после 2000 годов, это лично моё мнение, кстати это ответ на вторую часть Вашего вопроса, а что бы ответить на первую, я, обнаглев, спросил у Яндекса, и получил такой ответ: ” Направление "Искусственный интеллект» (ИИ) возникло в США в середине 50-х годов, а создателем ИИ был профессор Джон Маккарти, он же и дал название этому направлению компьютерной науки.”, с чем спорить не стану.
Что такое самостоятельное интеллектуальное решение?
Естественно, опираться мы будем на человеческий интеллект, у меня больше нет других вариантов, т.к. интеллект животных, ИМХО, всё-таки больше завязан на условных и безусловных рефлексах.
Возьмём пример, сначала хотел на примере войны, но мир в душе победил.
Отец и сын, не дочь, ей такой пример ни к чему, сыну скажем около 5-7 лет, пришли на стройку посмотреть на работу башенного крана. ( как известно, смотреть интересно на огонь, на воду, и как другие работают. )
Они видят ( сенсор зрение ), как рабочий носит трубы с места на место.
В очередной раз он собирается поднять трубу из нержавейки, длинной 3 метра, диаметром около 50 мм, которая лежит вместе с другими трубами, и перенести её. Наблюдательный папа также замечает, про себя, что в торцах одной из труб нет отверстий ( вот она денег стоит ! ), а в других есть.
Рассмотрим алгоритмически.
Отец, на основании увиденного делает вывод, что труба — это не труба, а цельнометаллический цилиндр длинною 3 метра, да ещё такого диаметра, и приготовился улыбнуться, предвкушая потуги рабочего, поскольку понимает, что просто труба немало весит, а цилиндр такой длинны из такого материала человеку не подъёмен.
Рабочий, тоже видит торцы трубы, но в связи с недавним приездом из Таджикистана по амнистии РФ, пытается её поднять.
Сын просто не понимает, почему рабочий упёрся лбом в трубу и очень покраснел от потуг, ведь до этого он перенёс при них уже три штуки.
Рабочий, сделав 5 ( Пять, Карл ! ) попыток, сел устало покурить, и спросить у Всевышнего, в чём дело.
Теперь представим некую машину, у которой есть группа сенсоров, и она должна хотя бы зажечь рабочему с Юга красную лампочку, правда не факт, что это его остановит. Как ИТР АСУ ТП, уже плохо помнящий математику, но, как ни странно, давно пишущий программы для машин и HMI, которые ещё никого не убили, в процессе печатания этого текста, уже нарисовал себе алгоритм зажигания лампы, правда я бы заменил её на сирену, поскольку звук, в отличии от света ( правда ещё какой яркости, прошу заметить ), явно не всегда берётся в голову человеком, и не важно с Юга он или Севера.
В алгоритме, ( я всегда представляю себя механизмом, на который пишу, поэтому от моего лица ), я должен иметь:
сенсор спектроанализатора со своей математикой, чтобы определить, что за материал;
видеокамеру, с математикой обработки расстояния до трубы ( дальномер, лазерный или " доплер », наверное, а там какой купим ), её длинны и диаметра ( в зависимости от расстояния, сколько пикселей занимает, тогда посчитаем, и то не очень точно );
базу данных на какое-то разнообразие труб и цилиндров ( хотя бы их веса ), чтобы было с чем сравнить;
место, откуда точно будет браться труба, потому что неизвестно, куда потянется за ней рабочий в этой куче труб, при этом здесь алгоритм разветвляется, т.к. мне нужно видеть оба торца трубы или тогда спектроанализатор должен иметь ещё и рентгеновскую установку ( или какую-нибудь ещё ) с приёмником-сенсором позади трубы, и с математикой определения толщины материала трубы.
А ещё торцы могут быть просто заварены.
В общем жуть.
Я даже дальше не хочу писать, чего ещё мне надо. Так вот, этот алгоритм программы только для меня, а если рассмотреть программу математики видеокамеры, это пишет другой человек, то там на 60 - 100 страниц машинописного текста.
Но папа не увидел швы сварки ( вот зрячий то ) на торцах трубы, т.е. он понял, что она цельнометаллическая и поэтому его предвкушение цирка оправдалось.
Рассмотрим интеллектуальные способности каждого ( работа интеллекта в решении такой, как оказалось для читателя, не простой задачи ).
Отец ребёнка имел обширную базу данных.
Теперь ВНИМАТЕЛЬНО, читатель.
Я сейчас буду перечислять те параметры, именно которые и нужны ИИ для решения этой задачи.
Этот папа в своё время работал на разных специальностях, связанных с пищевыми производствами. ( вот повезло, ел наверное там ). И хорошо знал сколько весит труба из нержавейки, но только длинной 5 метров. Вспомнив, как он чуть не обделался при подъёме такой трубы, он сделал ВЫВОД, что три метра не намного легче. А когда увидел отсутствие шва на торцах трубы, сделал вывод с ДОЛЕЙ ВЕРОЯТНОСТИ, что она полнотелая, и весит, соответственно, мама не горюй.
Продолжение следует,
мне спать пора, в 5 подъём.
Прошу прощения, что так затянул с ответом, во первых был занят, а во вторых искусственный интеллект Яндекс Q выключил меня из списка редактора этого текста, т.к. милая Иришка Беккер поставила мне лайк, дай Бог ей здоровья, и я тут же перестал быть владельцем этого текста.
( здесь смайл банальности ( что за смайл такой…), вот и ИИ показал себя в своей красе.
Хотя что я ропщу, что Бог делает, всё к лучшему, хоть отредактирую опять.
А дело то в алгоритме, задумайтесь об этом.
О чём это я?
Ах да, по поводу исследований, это прелюдия...
Итак, этот прозорливый отец, с моей точки зрения, отнюдь не глупый, сделал вывод.
Вывод его основан на группе выводов, указанных выше, и заключается в неподъёмности сего предмета одним человеком. У его вывода есть вероятность,и она близка к 90%.
Почему 90%? Для меня эта цифра — сиречь почти точно, а 100% - обмануловка.( заменено цензурой ).
Что мы понимаем?
У мужчины была база данных, связанная с жизненным опытом.
И путём логики ( как ни крути, а это выполнение алгоритма в головном мозгу) произвёл выполнение сравнения знакомых предметов в голове и наяву ( длинны, толщины, состав материала, не из дерева же, худосочности Джамшута, дай Всевышний ему здоровья, оценка торцов трубы на предмет простой заварки последней, и отсутствие присутствия чуда ).
Если бы Джамшут был Джигитом, то папа делал бы ставки, но вероятность подъёма вряд ли превысила 10-30 %.
В итоге я привёл пример, где вывод сделан на базе данных и верном применении алгоритма сравнения.
Обратите внимание, как говорит Михаил Хазин, умнейший, кстати, человек — в следующий раз, на другой стройке, отец ребёнка выполнит эту задачу на пару секунд быстрее, поскольку во второй раз он будет точно знать куда смотреть и что ожидать.( можно сказать дежавю, Вам не знакомо ли ? ).
Важный момент — почему быстрее, ответ же выше?
А вот теперь понимание процесса психологически. Он угадал результат. Это приятно. Ему. Голове.( Мозгам то бишь ). В общем гордыня, будь она неладна. И алгоритм сравнения остался такой же, а вот режим восприятия сократился. Не скорость. Появились метки, куда смотреть. Глаза теперь не разбегаются. И это ускоряет процесс. По моему я “разжевал”.
Теперь применительно для ИИ.
Что такое приятно для него? А очень просто — это ввод программистом ( т.е. человеком ) слова Да, ты решил верно. Правда оргазма он при этом не испытывает.
И если Да, при таких же условиях событий, ИИ будет выполнять один и тот же алгоритм, а уходить на него будет именно по слову Да, вспомните моё описание алгоритма выше.
А если Нет ? Вот тут нюанс…
Как же без программиста ?
Алгоритм мышления человека я описал. При изменении условий событий на этой многострадальной стройке ( например, труба теперь из алюминия ) человек добавит ( именно добавит, а не убавит ) в алгоритм сравнения другие данные и только второй раз опять сократит его, если не эстонец и если условия повторяться.
А что делать ИИ ? А ничего не делать ! Делать надо программисту…..
Мы вводим условия, как должен разветвится алгоритм. Т.е. алюминий — туда идти по алгоритму, сталь — сюда, и т.д.
А как же самообучение? Да никак… Пока не нажмём “ одобрям ”, никак. Но мы можем ввести в алгоритм интересную вещь. А именно, опять же, например, материала нет в базе данных, значит добавляем разветвление алгоритма обращений к базам других материалов, были бы базы данных. И автозапись в программу, правда ручками программиста, что обращаться надо туда то.
Что такое автозапись ? Это значит, что при верном поиске, во второй и последующие разы алгоритм не будет скакать по другим базам данных, а пойдёт по данным спектроанализатора материалов, или чего мы там купили мне, непосредственно куда надо, ”интеллектуально” сократит маршрут поиска. Вот почему так важно для ИИ расширение баз данных.
А что же сын?
Пусть копит свою базу данных, но у него есть огромный плюс - его отец может внести её ему в мозги словесно ( в общем то прописать туда Да/Нет), в отличии от нашего Джамшута.
Правда сие восприятие может быть одинаково, всё зависит от генов.
Гены это не маленькие крокодилы, а программа в ДНК.
Не утомил ? Продолжим..
Так где же здесь исследования ?
Подведу к царице пророков, её Величеству Математике.
Именно она является главным предметом в изучении научения ИИ.
Спросите у Якова Перельмана, он знает, но не скажет… Почему?
Ему уже не интересно.
Он всё знает про этот мир.
Он посчитал. ( здесь грустный смайл )
Мало кто знает, как работает распознавание лица, хотя пожалуй, это очень просто.
Что такое наше лицо?
Сложно сказать…
Но если разбить его ( Вы не то подумали ) на много-много пикселей, то окажется, что лицо — это много-много точек с разной яркостью. Сталкиваясь с людьми отнюдь не Равшанами, по опыту общения поясню масштаб события.
Возьмём сантиметр кожи на лице в квадрате, т.е. квадратный сантиметр, не отрежем, а рассмотрим. При разрешении камеры в 4 мегапикселя ( очень важно для точности ” узнавания “ качество и разрешение камер ), количество пикселей ( читай точек) получается 40. Всё это относительно, кому интересно про пиксели, пожалуйста.
Так вот, Вы не поверите, эти 40 точек, все 40, имеют разную яркость. Вам не видно, а вот при переводе в цифру — вполне. Матрица из 20 на 20 точек будет практически вся иметь разные цифры, особенно если Вы сами управляете градацией диапазона яркость — цифра. Дальше совсем просто. Лицо — это гигантская цифровая матрица, которую надо сравнить, опять же, с базой данных матриц лиц, и, опа, вот он, Петя.
Но он оказался не Петей, а Вася, так как Вася — его однояйцевый близнец.
Ну или Петю не узнали мы, поскольку Пете дали в глаз, и яркость лица изменилась.
Что же делать?
И вот тут приходит её Величество Математика.
Причём не простая, а сложная.
Для меня простая то дуб-дубом, хоть и обучался в техникуме на ” программист - математик быстродействующих вычислительных машин ”, так моя профессия называлась тогда в СССР, но это не от тупости, просто подзабыл уже, приходиться погуглевать или на форум математиков, там помогут, и точно не из-за учителей, уж что-что, а своим образованием в Советах я горжусь и ностальгировать за него буду всегда. Так вот тогда я понял, что анализ и решения числовых матриц, это инструмент бесподобный. Я не Перельман, поэтому, к моему сожалению, не смогу донести до Вас все прелести разных методов обработки матриц изображений, но поверьте мне, они делают чудеса, и позволяют расширяться алгоритму самому, на базе математических вычислений, где Да/Нет определяет формула, конечно, пока, в мягко говоря, простых случаях.
Что такое сложный случай?
Например электроколесница Тесла. Убивает же...Иногда.
А они позиционируют себя, как аппарат с ИИ.
Позвольте заметить, теперь Петя не спрячется. Разве только за Васей. Ну или за мной. Я просто знаю как. Хотя это ненадолго, к алгоритму распознавания личности подключают уже не только лица, а уже и ноги.
Большой брат следит за тобой.( Здесь просто смайл. Какой? Выбирать Вам.)
К чему это здесь?
К тому, дорогой читатель, чтобы Вы поняли, насколько сложны подходы изучения к теории обучения ИИ, насколько сложны алгоритмы современности на базе моих простых, можно сказать детсадовских примеров.
И к тому, что исследования подхода к обучению ИИ начались отнюдь не в 2000, а в конце 40-х, и здесь я обязательно должен упомянуть американского венгра Джона фон Неймана, по моему, великого учёного, когда в битву за ” разум ” подключилась Кибернетика, хищно присосавшись к Математики и обеспечив всему миру решение задач, на которые раньше уходило уйма времени.
Да, чуть не забыл!
Не волнуйтесь, Душу вдохнуть в ИИ не удастся.
Если, конечно, не сделают биосимбиоз. Типа Робокопа.
P.S. Через недельку напишу чего-нибудь в теме КИПиА ( АСУ ТП ).
Спасибо Иришке Беккер за оценку, обнял!
С уважением, Ваш Ильич.