Другие языки программирования и технологии

Какой язык программирования

Какие языки лучше всего подходит для написания искусственного интеллекта, как его писать, какие нужны для него приложения (доп. софт мб)?
И еще, с какого языка я должен начинать, и на какой перейти?
Ikboljon Masadikov
Ikboljon Masadikov
101
Сначала определись с самим понятием ИИ. Неожиданно выясняется, что у людей разные мнения на этот счёт
Рустам Хан
Рустам Хан
71 448
Лучший ответ
Определение: Искусственный интеллект - это способность вычислительных устройств делать выводы на основе неполных и/или неявных данных.

1. Перечитай Определение несколько раз и еще раз подумай, надо ли оно тебе туда.
2. Подойдем к твоему вопросу формально. Одним из типичных примеров ИИ является PID-регулятор. Есть языки, в которые он уже встроен, например Ladder Diagram. Исходя из твоего вопроса он - один из наиболее подходящих в твоем случае. Используется этот язык в контроллерах программируемой логики, а конкретно PID-регулятор используется для управления процессами с медленной обратной связью. Тебе точно туда надо?
3. Первым языком специально для ИИ был Пролог. Собссно, при желании ты можешь его найти и сейчас. Он использовал математику логики предикатов. Выглядело это очень круто, пользы от этого было... Ну так. Для узкого круга ограниченных задач. Но формально - он тебе подходит.
4. Оставим формализм относительно твоего вопроса. Современным популярным применением ИИ является анализ больших данных с целью выявления некоторых закономерностей. Основной критерий там - не какой-то конкретный язык программирования (как справедливо сказал выше Андрей - для разных целей разные языки), а степень доктора философии в области математики или статистики у программиста. Есть в наличии?
5. Вышеупомянутый доктор, несмотря на всю величину своего мозга, все равно занимается почти чистым колдунством. "А давайте возьмем какие-то данные, недостающие данные заменим на заглушки, скормим все это счастье нейросети с примерно ВОТ ТАКИМИ (прикинуть на пальцах, взять с потолка) параметрами и будем надеяться, что когда мы скормим ей новые данные, она нам выдаст что-то полезное" - это типичный подход. Оно тебе точно интересно?
6. В современном мире ИИ делают в основном на Python и R. Но это далеко не волшебная пуля, чудес там никаких нет, а есть жесткая математика - см. пункт 4.

Вывод - изучай математику, поступай в ВУЗ, потом ищи заграничную стажировку по Data Science, и мотай туда с концами любыми способами. Если к тому времени ИИ не постигнет судьба доткомов (а некоторые признаки этого уже заметны), будешь зарабатывать много денег на неинтересной в общем-то работе.
Рафик Яфаев
Рафик Яфаев
67 100
Не существует "сферического ИИ" в вакууме. Это множество самых разных задач, ни одна из которых не имеет никакого отношения к человеческому интеллекту.

И не существует языков программирования, одинаково хорошо подходящих для всех задач ИИ: разные классы задач - разные языки программирования.