1.1 学习目标
通过本章学习,读者应能够:
- 理解人工智能在应用层面的基本含义
- 区分人工智能系统与传统规则程序
- 理解人工智能"学习"和"预测"的核心思想
- 认识人工智能系统从数据到预测的基本流程
- 通过 Python 示例,对人工智能的工作方式形成直观认识
本章的目标不是让读者"会写模型",而是建立对人工智能工作方式的正确理解。
1.2 从日常例子理解什么是人工智能
在日常生活中,人们常说的人工智能包括:
- 手机里的语音助手
- 视频平台的推荐系统
- 商城中的"猜你喜欢"
- 风险提示或智能评分系统
这些系统看起来差异很大,但它们背后有一个共同点:
它们不是靠人工写死规则工作,而是通过历史数据学习规律,再对新情况做出预测或判断。
从应用角度,可以将人工智能理解为:
一种基于数据学习规律,并对未知情况进行预测或决策的技术方法。
这里的关键词是:
数据、学习、预测。
1.3 人工智能与传统程序的区别
1.3.1 传统程序:规则先行
传统程序的特点是:
- 人先制定规则
- 程序严格执行规则
例如,一个简单的规则程序:
text
如果考试成绩 ≥ 60 分 → 判定为"及格"
否则 → 判定为"不及格"
这种方式的优点是:
- 逻辑清晰
- 结果可控
但问题也很明显:
- 规则必须由人提前想好
- 面对复杂情况,规则很难穷举
1.3.2 人工智能系统:数据先行
人工智能系统的思路恰好相反。
以"判断学生是否可能挂科"为例:
- 不再人为设定固定规则
- 而是收集历史数据(出勤率、作业完成情况、平时成绩等)
- 让系统从这些数据中学习"什么样的学生更容易挂科"
系统并不是"理解了学生",而是:
从数据中发现规律,并将规律用于预测。
1.4 人工智能的核心能力:学习与预测
1.4.1 什么是"学习"
在人工智能中,"学习"并不等同于人类的理解或思考。
更准确地说:
学习是指通过已有数据,建立输入与输出之间的映射关系。
例如:
- 输入:汽车的重量、马力
- 输出:油耗
通过大量历史样本,系统逐渐学会:
- 不同输入组合对应怎样的输出结果
这一过程称为模型训练。
1.4.2 什么是"预测"
预测是人工智能系统最终对外体现的能力。
预测结果可能是:
- 一个数值(如价格、步数、油耗)
- 一个类别(如是否合格、是否异常)
- 一个概率(如风险发生的可能性)
只要系统能够对新数据给出合理结果,就体现了人工智能的价值。
1.5 用一个 Python 示例理解"学习与预测"
下面通过一个非常简单的示例,帮助读者直观理解人工智能在做什么。
示例:根据学习时间预测考试成绩
python
import pandas as pd
from sklearn.linear_model import LinearRegression
# 构造示例数据
data = {
'study_hours': [1, 2, 3, 4, 5],
'score': [50, 55, 65, 70, 80]
}
df = pd.DataFrame(data)
# 特征(学习时间)
X = df[['study_hours']]
# 标签(考试成绩)
y = df['score']
# 创建并训练模型
model = LinearRegression()
model.fit(X, y)
# 使用模型进行预测
predicted_score = model.predict([[6]])
print("预测学习 6 小时的成绩为:", predicted_score[0])
代码说明
study_hours是输入特征score是模型要学习和预测的目标fit()表示让模型从数据中学习规律predict()表示对新数据进行预测
读者只需理解:
模型通过已有数据学会"学习时间与成绩之间的关系",并将这一关系用于新的预测。
1.6 人工智能系统的基本工作流程
综合前面的内容,可以将人工智能系统的工作流程概括为以下几个步骤:
-
数据获取
- 收集历史记录(成绩、行为、指标等)
-
数据处理
- 清洗、整理、转换数据格式
-
模型训练
- 利用数据学习规律
-
预测与评估
- 判断模型是否可靠
-
应用与优化
- 在实际场景中持续改进
无论是考试案例还是企业应用,这一流程都是通用的。
1.7 人工智能训练相关岗位的理解
在实际工作中,参与上述流程的人员,可能被称为:
- 数据分析师
- AI 应用工程师
- 模型训练人员
在职业技能体系中,这类围绕数据处理、模型训练和预测评估展开工作的角色,通常被归入"人工智能训练相关岗位"。
本系列文章关注的是这些岗位共同具备的基础能力。
1.8 本章小结
通过本章学习,可以得出以下几点认识:
- 人工智能并不是写死规则的程序
- 数据是人工智能系统的基础
- 学习与预测是人工智能的核心能力
- 人工智能系统遵循相对固定的工作流程
这些内容将作为后续章节的基础,在数据处理、模型训练等内容中逐步展开。
1.9 课后练习
一、判断题
- 人工智能系统的核心能力是基于数据进行学习和预测。
- 人工智能系统的工作方式与传统规则程序完全相同。
- 模型训练的目的是让系统从数据中学习输入与输出之间的关系。
二、简答题
- 简要说明人工智能系统与传统程序的主要区别。
- 人工智能系统的一般工作流程包括哪些主要步骤?
三、思考题
请举一个你熟悉的生活或工作场景,说明:
- 可以收集哪些数据
- 系统可能需要预测什么结果
1.10 练习题参考答案
一、判断题答案
- 正确
- 错误
- 正确
二、简答题参考要点
第 1 题:
- 传统程序依赖人工编写规则
- 人工智能系统通过数据学习规律
- 人工智能可以处理复杂和不确定问题
第 2 题:
- 数据获取
- 数据处理
- 模型训练
- 预测与评估
- 应用与优化