如果专家系统是一堆 if-then-else 语句,那么它们如何被称为 AI?

人工智能 定义 专家系统 领域
2021-11-06 20:34:38

人工智能 (AI) 通常被定义为可以随着时间的推移学习并模仿人类行为的东西。

如果仅涉及 if-then-else 语句的专家系统(例如 MYCIN)有资格成为 AI,那么我们在日常生活中编写的每个涉及某些基于条件的问答的程序都应该是 AI。对?如果不是,那么人工智能的准确和通用定义应该是什么。软件如何有资格被称为 AI?

1个回答

TL;DR:人工智能不是 if-then 语句,而是用于选择那些特定 if-then 语句的自动推理。

您关注的是输出的结构,而不是输出的产生方式。拥有 if-then 控制流语句不足以使程序“AI”。人工智能旨在使机器能够解决目前人们更擅长的问题。机器学习是人工智能的一个子集,它从数据中提取有用的模式。专家系统的一个常见例子是诊断医学

这就引出了很多问题,比如“‘有用’是什么意思?” 如果我们要解决的问题是在医学图像中发现癌症,那么“有用”可能意味着“能够以或高于熟练的人类检查员的速度准确识别图像中的癌症”。还有关于所需数据量、数据质量等的问题。这些超出了您的问题范围。

有各种 AI/ML 系统可以生成由 if-then 状态组成的模型。C4.5这样的决策树构建了 if-then 的层次结构(随机森林结合了许多决策树)。学习分类器系统(密歇根和匹兹堡两种)来自遗传算法并形成类似的逻辑集合。