Что такое ИИ искусственный интеллект  и с чем это едят

Многие воспринимают ИИ как что то на языке ушлых барыг, украденное из профессионального языка и применяемое ко всему к чему это может быть хоть немного применимо, как например blockchain(цепочка блоков) и запихивание этой технологии куда угодно, лишь бы было с целью раскулачивания инвесторов, но вернемся к ИИ.

Машинное обучение было придумано для того чтобы решать задачи которые не подвластны описанию человеческой логикой и алгоритмами компьютеру.

Простейшим примером применения ИИ может быть Обратная Разработка(реверс инжиниринг) или создание робота-аналитика как не словить срок за шутки про Ким-Чен-Ына.

Как это работает: например мы хотим создать робота который мог бы найти способ найти диагональ куба. Что нам нужно?


Для начала нужно создать тесты для будущих ботов, по которым они будут себя проверять, их нужно получить на реальной практике, например сохраним ее в виде таблицы, где первое число это полученная достоверная диагональ а второе это размер ребра куба.

1,73;  1

3,46;  2

5,19;  3

0,00;  0

-1,73; -1


Теперь мы имеем способ проверять полученные результаты.

Но где же нам брать значения на проверку или откуда их брать?

Например создадим программу на русском и арифметическом языке на уровне школы.


Возьмем основные буквы из арифметического языка:

'('-- скобка открывается

')'-- скобка закрывается

'^'-- степень

'|'-- модуль

'N'--случайное число от 0 до 9

'/'-- делить

'*'-- умножить

'+'-- прибавить

'-'-- вычесть


$-- не используемая ячейка



Теперь нужно их располагать в случайном порядке,  так же ограничим себя на 12 максимально возможных символов в строке, которые будем получать перебором.

Получим  около 20000 возможных исходов случайного их расположения, как понимаете большая часть отбросится из за не правильной расстановки символов, например

"a*************"

"(()1a^655*$$$"

"$*/*1345(((((("

и так далее, но все те кто будут получаться должны будут пройти испытания. которые мы с вами придумали выше

1,73; 1

3,46; 2

5,19; 3

0,00; 0

-1,73; -1

Когда все возможные комбинации будут исполнены на выходе мы получим

около 500 строк которые смогут пройти этот тест, это будут всевозможные строки в которых будет мусор который был необходим нам для шаблонизации под 12 символов, знак $.

"$a^2+a^2+a^2"

"a$^2+a^2+a^2"

"a^2+a^2+a$^2"

Теперь мы можем убрать все знаки $ и умножение на 1,сократить дроби, умножение числа на само себя ибо для этого есть степень, и прочий мусор

Например формула "|a3^1/2" может выглядеть как угодно, например даже так, и оно имеет смысл на жизнь, ведь оно тоже правильное "|1*3^4/8$$*1". но мы же гонимся за удобством и совершать лишние действия это глупо.

По прохождению всех тестов, всех сокращений мы можем получить ту самую, формулу которая прошла по всем тестам, максимально короткая для любого школьника и решабельная на калькуляторе.

Что такое ИИ искусственный интеллект  и с чем это едят Нейронные сети, Искусственный интеллект, Программирование, Длиннопост

А как происходит в серьезных масштабах и проектах, на деле крупные компании в конвульсивных попытках ищут как максимально сделать продукт полным информации и сэкономить кучу денег на этом. Например тот же сервис reCapcha который может заставлять вас создавать тесты для проекта Street View и Google Maps от Google, по поиску дорожных знаков среди картинок. Я думаю вы согласитесь что отправлять 1 машинку кататься и отфотать город получится гораздо дешевле чем отправить роту солдат    гору сотрудников. работать за 7k рублей в месяц и записывать куда-то все знаки которые встречаются на карте и при этом сохранять актуальность информации.


Но думаю если бы вы могли описывать машинам фундаментальные основы человеческого разума то за вас бы устроили войну портретами Джеймса Мэдисона.

Плюсы:

цена

совершенство конечного продукта


Минусы:

не предсказуемость

абстрактность

сложность разработки

необходимость огромного количества тестов


Надеюсь я смог пролить хотя-бы небольшой свет на нейросети. Если пост соберет больше 20 плюсов то расскажу кратко о том что такое блокчейн.

*в комментарии не отвечаю поскольку низкий рейтинг аккаунта :(