|
А теперь по делу и специально для Kelevratony в чем разница между игровыми ИИ
Игровой искусственный интеллект (англ. Game artificial intelligence) — набор программных методик, которые используются в компьютерных играх для создания иллюзии интеллекта в поведении персонажей, управляемых компьютером. Игровой ИИ, помимо методов традиционного искусственного интеллекта, включает также алгоритмы теории управления, робототехники, компьютерной графики и информатики в целом.
Среди персонажей компьютерных игр, управляемых игровым искусственным интеллектом, можно выделить:
Неиграбельные персонажи (англ. Non-player character) Non-playable character (неиграбельные персонажи), NPC а так же Мобы (англ. Mob) «низкоинтеллектуальные» NPC — персонажи, не управляемые игроками. Это как правило мишени ради очков, этапы опыта, для сбора артефактов или прохождения территории и т.п.
Боты (англ. Bot) — играбельные персонажи, управляемые ИИ вместо людей. Боты наиболее сложны в программировании, так как их желательно делать неотличимыми от игроков-людей, что требует сложного ИИ. Программы для подобного рода персонажей разрабатывались ещё в 1980-х годах, но программы на основе искусственного интеллекта на основе нейросетей широко стали применяться в играх лишь недавно, с распространением компьютеров с достаточным быстродействием. В отличие от традиционных разновидностей игрового ИИ, которые лишь запрограммированы на определенные действия или имитацию игрока, программа на основе нейросети способна мыслить, принимать решения, приспосабливаться к меняющейся обстановке по ходу игры, а значит вплотную приближается к человеку-игроку или даже превосходит его. Также такая программа способна на обучение, а это значит, что в игре не будет одинаково повторяющихся ситуаций. Однако это свойство переходит и в недостаток, когда нейросеть значительно обыгрывает живого соперника по мере роста знаний о игре, как это было например в Dota 2 c участием нейросети OpenAI, которая в конце концов обыгрывала живых игроков в 98-99% случаев.
|