Python中的一堆IF/其他陈述被认为是AI



因此,我正在制作tictactoe" ai",并且代码本身没有任何深层学习含义,例如Min-Max算法中的张量流。该代码简单由IF/else语句组成。我的问题是:可以将我的代码视为人工智能,因为当玩家选择游戏区域时,我实际上正在训练代码以某种方式播放TIC TAC TOE?

此IEEE出版物有以下内容:

人工智能一词表示 如果人类行为相同的机器是 被认为是聪明的。

很难扩展此定义,因为定义 哪些因素描述了人类智力尚不清楚。

tic-tac-toe是一款非常简单的游戏,因此使简单的应用程序与智能人类完全相同是非常容易的。因此,如果这是您订阅的人工智能的定义,那么,是的,您将呼唤" if/else语句的混乱"是合理的。

但是,如果您告诉某人您写了一个tic-tac-toe ai,他们会立即知道,要么(a)对您应用的东西太复杂了,或者(b)对全部,但功能正常。

当人们使用"人工智能"作为流行语(Buzzphrase?)时,就会出现问题,该词掩盖了AI是如何做出决策的,这可能是因为它是一个ML Black-Box,他们无法确切地告诉您它如何确切说明。有效,或者是因为他们想出售听起来很花哨的产品,但实际上只是if/else语句的混乱(或者根本不会从详细说明"是AI"中详细解释)。

在这种情况下,我觉得这是一个安全的,即使有些使用,该术语的应用。

这实际上是一个关于单词定义的问题,而不是编程,但是根据人工智能:

此标签也可以指计算机游戏应用程序的一部分,该应用程序控制玩家在游戏过程中可能与之相互作用的虚拟字符的行为。

所以我想在堆栈溢出的上下文中:是的,tic-tac-toe决策树是AI。

在人工智能中,智能代理(IA)是自主 通过传感器观察并在环境上行动的实体 使用执行器(即,它是代理商)并指导其活动 实现目标。

有些代理很简单,有些代理很复杂。一个简单的if/else语句是一个非常简单的智能代理。

AI并不新。约翰·麦卡锡(John McCarthy)于1955年创造了这个词,并于1956年组织了第一次人工智能会议。在过去的几十年中,我们破解了建筑物可扩展的智能代理,这些智能代理非常快速地解决了硬问题。得益于技术的进步,更快&便宜的硬件&伟大的人的多年研究。

如此简单的如果/其他是智能代理人,由AI的先驱视为AI,其巨大的工作&多年的研究是开源的,导致建造复杂的智能代理商更快,更简单。

由斯图尔特·罗素(Stuart Russell)和彼得·诺维格(Peter Norvig)在《人工智能:一种现代方法》一书中创造的智能代理人的定义。在这本书的介绍中,作者引用了这个简单的if/else示例,并确认这是一个简单,智能的代理。

这本书的可信度:

  • 人工智能的领先教科书。
  • 在125多个国家/地区的1400多所大学中使用。
  • 第22位最引用的计算机科学出版物(本世纪的第四名出版物)。

作者的信誉:

  1. 斯图尔特·罗素(Stuart Russell)博士,斯坦福大学计算机科学
  2. Google研究总监Peter Norvig

我的参考文献:

  • 实体代理链接
  • John McCarthy Link
  • 这本书Aima.cs.berkeley.edu的信誉
  • Norvig简历链接
  • 罗素简历链接

最新更新