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

С чего начинают программировать системы искуственного интеллекта?

Игорь Кордонец
Игорь Кордонец
14 410
Программировать искусственный интеллект начинают с постановки задачи и оценки возможных путей ее решения. Возьми какую-нибудь задачку и попробуй порешать ее методами ИИ. Распознавалку буков на нейросетке сделай, к примеру, или прогу для игры в шашки/шахматы. Обе задачи довольно просты и дают представление об особенностях разработки ИИ.
Язык подойдет любой, главное - чтобы тебе было удобно на нем писать.
ГП
Гена Поведык
410
Лучший ответ
язык полный по Тьюрингу? это как? что за бред? или ты начитался отрывками чего попало и всколыхнуло это твоё воображение?
Nugzar Rindik
Nugzar Rindik
61 984
Игорь Кордонец Если вам не знакомо такое понятие, то почитайте в гугле.
Для начала надо выяснить, что вообще такое "интеллект".
А язык скорее всего для этого придётся создавать специально.
Если же речь идёт о "искусственном интеллекте" в играх, так там его нет. Есть алгоритмы поведения.
Например: противник слабее - атакуем; противник сильнее - убегаем; противник на расстоянии выстрела - стреляем.
А игрок видит трусливых и злобных врагов.
К*
Костя *******
51 657
С продумывания архитектуры. Даже нет.. . Концепции. И от нее уже пляшут в ту или иную сторону.
___________
Подходит любой полный по Тьюрингу язык. Вот только.. . Какой из языков окажется более подходящим для решения конкретной задачи? Вернее, какие языки? И какие именно задачи нужно будет решать?
ГГ
Гев Гев
71 355
"Как я это понимаю" (возможно я неправ)

Сначала нужно понять, что такое "Искусственный Интеллект"... (что это такое именно для тебя)

ииии.. . для чего он тебе нужен.. . какие задачи он будет "решать"....Ведь просто так.. . ничего не делается? Правда?
Антон Блинов
Антон Блинов
22 097
Игорь Кордонец Искуственный интеллект в моём понимании может решать любые задачи, которые можно решить, обучаться, накапливать знания, уметь общаться напрямую с человеком, т.е. посредством голоса и текста (печатного, или даже рукописного) и выполнять его абстрактно-сформулированные команды (типа "почитай мне книжку на ночь"), уметь на основе имеющихся фактов прогнозировать события, на основе имеющихся фактов создавать другие факты (на улице дождь - надо брать зонтик, на улице сильный дождь - лучше не выходить).
Но это всё пока больше из области фантастики.
включают компьютер)
Сергей Чупров
Сергей Чупров
14 550
ну сразу скажу, ИИ - это личность которая саоразвивается, для эталона можешь взять себя так проще будет. следовательно ты должен написать програму так чтобы она не тупо накапливала в себе новые слова но и понимала их смысл. а чтобы она смысл слова понимала тебе придется для начальногь уровня создавать достаточно много БД с большим количеством параметров на каждое слово. я думал о том чтобы написать ИИ, и даже идеи появились нормальные, но я не знаю настолько хорошо ни один из языков которые я учил)