Artificial intelligence 什么时候算法被认为是人工智能?

Artificial intelligence 什么时候算法被认为是人工智能?,artificial-intelligence,Artificial Intelligence,我知道算法是一组指令。人工智能本质上是一样的,只是更复杂?假设我使用一个Mimax算法来允许在TiC Tac趾板上移动,通常人们会考虑这个人工智能。但如果我实现了一个算法来求解rubiks立方体,这算是人工智能吗 我想我要问的是,是算法的复杂性,算法中情况的动态变化,用户/程序员对算法如何工作的无知,还是以上所有/部分?还是我遗漏了什么 我觉得这个领域很随意。我有充分的理由去想象,因为复杂性是复杂的 这确实是相当武断的 如果你查阅维基百科,你可能会发现以下定义在我个人看来相当准确: 计算机科学将

我知道算法是一组指令。人工智能本质上是一样的,只是更复杂?假设我使用一个Mimax算法来允许在TiC Tac趾板上移动,通常人们会考虑这个人工智能。但如果我实现了一个算法来求解rubiks立方体,这算是人工智能吗

我想我要问的是,是算法的复杂性,算法中情况的动态变化,用户/程序员对算法如何工作的无知,还是以上所有/部分?还是我遗漏了什么


我觉得这个领域很随意。我有充分的理由去想象,因为复杂性是复杂的

这确实是相当武断的

如果你查阅维基百科,你可能会发现以下定义在我个人看来相当准确:

计算机科学将人工智能研究定义为对智能的研究 代理:任何感知环境并采取行动的设备 使其成功实现目标的机会最大化。更多 复杂的定义将人工智能描述为一个系统 正确解释外部数据,从这些数据中学习,并使用 这些学习通过灵活的方式实现特定的目标和任务 适应

以Rubiks立方体为例,至少有两种方法可以编写算法来解决这个难题。首先,一旦你有了一个特定的起始位置,任何立方体都可以通过遵循一个硬编码的路径或一组指令来求解。在我看来,实现这一点不会被认为是人工智能,因为机器本身没有学习任何东西。它只是沿着一条定义良好的指令路径走到最后

第二种实现方法是让程序开始随机求解。但机器会记住自己的动作,并学习最有效的路径来达成解决方案。当解算下一个立方体时,机器可以基于新学到的信息更快地解算,并再次从迭代中学习以改进其算法


因此,简而言之,就我而言,当机器能够优化/扩展其自身的算法以提高其任务效率时,可以将其视为AI。

AI是当结果不确定且无法解释时,并且该算法可以建立在先前获得改进的持久参数的尝试的基础上。就像一个神经网络。要向经理解释人工智能,请使用完全不同的措辞。极小极大,线性优化不是真正的人工智能。它们是合乎逻辑的。我不知道为什么我会向管理者解释人工智能,但没问题。你会说人工智能完全是机器学习吗?我提到了管理者,因为人工智能这个术语被高度夸大了,并且应用到了每一个被传播的项目中。但是,是的,学习是一个关键词。量子计算可能在十年后也会发挥作用。基本上,智力是获得和应用知识和技能的能力。国际象棋程序通常不是人工智能,而是基于大量数据统计。但其他人可能会有不同的看法。请按照创建此帐户时的建议,遵循帮助文档中的发布指南,和在这里申请。我还是有点困惑。你说的很有道理,但强调机器学习才是我真正感兴趣的。当然你可以有一个智能代理而不必学习?你会说人工智能是机器学习吗?我觉得这个话题已经被很多人讨论过了。网络上有很多观点。我想我会采取另一种方法,如果机器能表现出类似人类的行为。硬编码与否。如果它能诱使用户认为它是一个智能系统,那么它就是。