探索符号 AI:了解基于规则的系统如何模仿人类推理,将逻辑和现代 AI 融合在一起,以实现稳健、可解释的解决方案。
符号人工智能通常被称为 "老式人工智能"(GOFAI),是人工智能(AI)的一个分支。 人工智能(AI)的一个分支。 是人工智能(AI)的一个分支,它依赖于高级的、人类可读的问题表征和明确的规则来处理信息。与现代 从海量数据集中学习模式的现代数据驱动方法不同,符号人工智能的前提是 智能可以通过使用逻辑规则操作符号来实现。这种范式主导了 20 世纪 50 年代到 80 年代的人工智能 研究的主流。 麦卡锡(John McCarthy)等先驱的倡导下,这一范式在 20 世纪 50 年代到 80 年代的人工智能研究中占据了主导地位。 今天,在需要严格遵守逻辑约束和明确可解释性的应用中,这种范式仍然具有重要意义。
符号 AI 系统通过处理明确定义的知识来模仿人类推理。它们通常由两个 主要架构组件:
IF-THEN 语句。这个数据库代表了系统智能的 "内容"。
这种结构允许高度 可解释的人工智能(XAI),因为系统的 决策路径可以通过其应用的规则逐步追溯。
要了解现代人工智能的发展状况,必须将符号人工智能与以下两者区分开来 统计人工智能。
虽然 YOLO11模型通过从数千个 通过从成千上万的图像中学习,YOLO11 尽管 YOLO11 模型通过从成千上万张图像中学习,在进行物体检测方面表现出色,但纯粹的符号系统将无法完成这项任务,因为不可能为物体的每一种可能的视觉变化手动编写规则。 因为不可能为物体的每一种可能的视觉变化手动编写规则。
尽管神经网络兴起,但符号人工智能仍被广泛使用,通常与其他方法结合使用。
如今,使用符号 AI 的最强大方法之一就是将其与统计模型相结合。这种方法 利用了深度学习的感知能力和符号系统的逻辑推理能力。
例如,您可以使用统计模型来detect 物体,然后应用符号规则对这些检测结果进行处理。 检测。
from ultralytics import YOLO
# Load a statistical model (YOLO11) for visual perception
model = YOLO("yolo11n.pt")
# Perform inference on an image
results = model("https://ultralytics.com/images/bus.jpg")
# Apply Symbolic Logic (Rule-based reasoning) on top of statistical predictions
# Rule: If a 'person' is detected with high confidence (>0.8), trigger a specific action.
for result in results:
for box in result.boxes:
if box.cls == 0 and box.conf > 0.8: # Class 0 is 'person' in COCO dataset
print(f"Action Triggered: High-confidence person detected at {box.xywh}")
符号人工智能的主要优势在于其透明度。在医疗保健或金融等行业,人工智能的道德和法规遵从性至关重要。 人工智能伦理和监管合规性至关重要的行业中,能够审计决策背后的规则是非常宝贵的。 能对决策背后的规则进行审计是非常宝贵的。此外,符号系统不需要大量的 它们只需要一套有效的 规则。
然而,"知识获取瓶颈 "是一个很大的局限。手动将所有必要的 将所有必要的知识编码成规则既耗时又脆弱。如果没有人工干预,系统就无法从错误中学习,也无法适应新环境。 这就是所谓的 框架问题。这种僵化性正是现代人工智能研究 非常青睐混合方法的原因。 用于学习的神经网络与用于推理的符号逻辑 进行推理的混合方法。

