人机交互属于人工智能吗
- 游戏信息
- 发布时间:2024-11-15 00:00:04
人工智能是一个广泛的概念,它不仅仅局限于“机器学习”。这个术语是古老的,但在今天具有更加具体的含义。在游戏产业中,人工智能已经被广泛讨论和实践多年。例如,在我小学六年级的暑假(1997年),我的舅舅向我介绍了C语言并帮助我创造了我的第一个游戏(一个基于控制台的飞行棋)。那时,我首次听到了“人工智能”一词。在游戏中,玩家控制的角色所执行的操作被称为人机交互,如按下“W”使角色前进,按下空格使角色跳跃。而非玩家角色(NPC)的行为则被视为人工智能。
在游戏开发中,用于创建NPC路径寻找和战斗逻辑的技术统称为AI。流行的游戏如《英雄联盟》和《王者荣耀》中的小兵NPC,会从出生点开始向对方水晶前进,并在途中与敌人交战。这种行为是通过应用游戏界常用的WayPoint算法实现的。在战棋类游戏中,如《中国象棋》、《五子棋》、《火焰之纹章》、《三国志》和《超级机器人大战》,玩家的移动选择通常会显示在屏幕上。这通常是通过排序算法来实现的,这些算法包括“深度优先搜索”和“广度优先搜索”,尽管今天不讨论这些。这些算法构成了游戏产业中的人工智能基础。
WayPoint算法、排序算法以及A*算法(读作A星算法)是游戏AI中常见的三种算法。实际上,游戏产业中使用的AI算法超过几十种。机器学习和深度学习是近年来出现的算法,但它们仅仅是人工智能众多算法中的一部分。虽然这些新技术为游戏行业带来了新的选择,但它们并不是必需的。游戏产业在此之前已经发展出了许多解决技术。
机器学习和深度学习将“人工智能”这一术语扩展到了游戏产业之外,给人一种新颖且高端的概念印象。