如何开发人工智能系统:从专家系统到机器学习

本文对比专家系统与机器学习两种AI开发范式:专家系统适用于规则明确、可人工编码的任务(如三角形分类、体温判断);机器学习适用于规则隐含、输入高变异性任务(如语音识别、手写数字识别),通过数据驱动学习映射函数。结合芒果甜度预测案例,阐述数据准备、模型训练与验证流程,并提出基于规则可描述性、数据成本、人类执行难度和反馈明确性的知识获取路径选择标准。

1. 引言

人工智能听起来很复杂,但它的开发方法其实有清晰的路径可循。本文基于一份图文笔记整理,带你从两个经典例题出发,理解人工智能系统的两种主要开发方式:专家系统和机器学习,并掌握它们各自的适用场景与选择标准。

2. 例题一:判断三角形类别

2.1 专家系统实现

当任务规则明确时,我们可以直接将人类知识转化为计算机程序。例如区分直角三角形与其他三角形,通过编写一条简单规则即可实现:

若三角形有一个 90 度角,则归为 A 类。

2.2 适用场景

这种方式适用于规则明确且人类可总结的任务,例如:

  • 医疗诊断中的体温判断:体温 > 38℃ 判定为发烧
  • 各类专家系统

这类系统虽然简单,但确实具备智能行为特征。

3. 例题二:语音信号和手写体数字识别

3.1 规则提取难点

对于以下任务,人类虽能轻松完成,却难以总结出明确规则:

  • 语音识别:同一词语的不同发音变体
  • 手写数字识别:数字 “2” 的不同写法
  • 人脸识别:同一张脸的不同角度、光线

3.2 核心差异

与三角形分类不同,这类问题的输入存在高度变异性——同一类别的不同实例差异很大,无法用简单的条件语句描述所有可能性。

4. 机器学习:让计算机自动学习规则

4.1 核心思想:构建映射函数

将智能系统视为从输入到输出的映射函数 f(x),通过数据自动学习函数参数,而非人工指定规则。

函数实例化示例:

任务输入输出
语音识别语音信号「你好」
图像识别手写图片「9」
围棋决策棋盘状态「6-5」落子位置
机器翻译「你好!」「Hello!」

4.2 统一框架

不同领域问题均可抽象为函数逼近问题,区别仅在于输入输出形式:

  • 输入:语音波形 / 图像像素 / 棋盘状态 / 文本字符串
  • 输出:文字 / 数字 / 坐标 / 翻译结果

5. 芒果机器学习案例

5.1 数据准备

  • 训练数据需随机采样(不同品牌/产地),避免偏差
  • 特征工程:颜色、大小、形状、产地、品牌、价格等 d 维特征向量 x
  • 标注输出:每个芒果的甜度标签 y

5.2 学习阶段

  • 目标:从 N 个训练样本 (xₙ, yₙ) 中学习 f(x) ≈ y
  • 模型类型:包括确定性映射和概率模型 P(y|x)

5.3 验证方法

  • 使用独立测试集评估
  • 指标:准确率 = 预测正确样本数 / 总样本数

6. 知识获取的三条途径

在这里插入图片描述

途径适用场景特点
专家系统规则明确的任务(如三角形分类、简单医疗诊断)人工总结规则
监督学习人类容易执行但难以描述规则的任务需大量标注数据
强化学习反馈明确但标注困难的任务(如围棋)通过胜负结果反馈学习

选择标准

  • 规则可描述性
  • 数据获取成本
  • 人类执行难度
  • 反馈机制明确性

7. 知识小结

知识点核心内容考试重点/易混淆点难度系数
人工智能系统开发方法分为基于专家规则和机器学习两种路径规则可总结性是关键区分标准⭐⭐
机器学习核心概念通过函数映射实现输入到输出的转换函数 = 规则的表现形式⭐⭐⭐
芒果机器学习案例数据准备 → 模型训练 → 测试验证训练集与测试集分离的必要性⭐⭐
三类任务解决方案规则明确→专家系统;规则未知但人类易执行→监督学习;规则未知且执行难→强化学习标注成本与反馈机制决定方法选择⭐⭐⭐⭐
机器学习流程数据收集 → 特征提取 → 模型训练 → 测试验证 → 准确率评估特征工程对模型性能的影响⭐⭐⭐

8. 总结

开发人工智能系统,核心在于判断任务的规则可描述性:

  • 规则明确 → 用专家系统,直接编写规则
  • 规则未知但人类易执行 → 用监督学习,准备大量标注数据
  • 规则未知且执行困难 → 用强化学习,依赖结果反馈

理解这三条路径的差异,你就能在面对实际问题时,选择最合适的 AI 开发方法。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值