Day31-27|11.2.3 人工智能关键技术:把感知、学习、推理与行动组织成工程系统
Day31-27|11.2.3 人工智能关键技术:把感知、学习、推理与行动组织成工程系统
一、教材定位
本节是《系统架构设计师教程(第2版)》第11章人工智能技术概述的收束部分,承接 11.2.1“人工智能的概念”和 11.2.2“人工智能的发展历程”。前两节解决“人工智能是什么、怎样发展”,本节进一步梳理构成人工智能系统的关键技术,并把技术点与系统架构中的数据、模型、服务、算力和治理联系起来。
考试中,“人工智能关键技术”往往不会以孤立名词考查,而是嵌入一个应用场景:要求从图像、语音、文本或传感器数据中提取信息,经过学习和推理形成判断,再由业务系统或设备执行动作。优秀答案需要说明各技术的职责、适用条件、输入输出、部署位置、质量指标和风险控制,而不是简单罗列“机器学习、深度学习、自然语言处理”等术语。
二、人工智能关键技术全景
一个完整的人工智能系统可以按照“数据进入—知识形成—模型计算—决策执行—反馈改进”组织关键技术。
| 技术域 | 主要解决的问题 | 典型输入 | 典型输出 |
|---|---|---|---|
| 计算机视觉 | 从图像和视频中识别对象、区域和事件 | 图片、视频、深度信息 | 分类、检测、分割、跟踪 |
| 语音技术 | 在语音与文字之间转换并理解意图 | 音频、语音流 | 转写、合成、说话人、意图 |
| 自然语言处理 | 理解和生成自然语言 | 文本、对话、文档 | 分词、实体、检索、摘要、回答 |
| 机器学习 | 从数据中学习预测和决策规律 | 特征、标签、环境反馈 | 分类、回归、聚类、策略 |
| 知识表示与推理 | 表达事实、关系、规则并得出结论 | 实体、关系、规则 | 查询、解释、推断 |
| 智能决策与规划 | 在约束和目标下选择行动序列 | 状态、目标、动作集合 | 计划、排序、控制策略 |
| 智能机器人 | 感知环境并通过执行器完成任务 | 传感器、任务指令 | 运动、操作、反馈 |
| 工程化治理 | 使模型可部署、可监控、可审计 | 数据、模型、日志 | 版本、指标、回退和责任链 |
这些技术可以独立使用,也可以组合。比如智能质检需要视觉识别,预测性维护需要时序学习和异常检测,智能客服需要自然语言处理、知识检索和业务工具调用,自动驾驶则需要视觉、定位、规划、控制和安全冗余。
三、机器学习技术
1. 监督学习
监督学习使用带有标签的样本建立输入与输出之间的映射,常见任务包括分类、回归和序列预测。分类可以判断产品是否有缺陷,回归可以预测设备剩余寿命,序列预测可以预测未来负载。
监督学习的工程难点不只是选择算法,还包括标签定义、标签一致性、样本划分和类别不平衡。标签必须对应真实业务目标,不能用容易采集但不能代表结果的替代指标。训练集、验证集和测试集应避免同一设备、用户或时间窗口泄漏到多个集合,否则离线指标会被高估。
2. 无监督与半监督学习
现实中很多数据没有标签,人工标注成本很高。无监督学习可以通过聚类、降维和密度分析发现数据结构,半监督学习利用少量标签和大量无标签数据提升效果。异常检测常采用“学习正常行为,再识别偏离”的方式,适合故障样本稀少的设备场景。
无监督结果通常需要领域专家解释。聚类得到的组别不一定自然对应业务类别,异常分数也不等于故障结论。系统应将结果作为线索或告警优先级,而不是在没有验证的情况下直接执行高风险动作。
3. 强化学习
强化学习通过智能体与环境交互,根据奖励信号学习策略,适合调度、控制、路径规划和资源分配等问题。它需要明确状态、动作、奖励、约束和终止条件,训练过程可能探索不安全动作,因此不能直接在真实高风险环境中无保护运行。
工程上可以采用仿真环境、离线数据、动作白名单、约束优化和人工监督。即使模型学会了较高收益的策略,也必须在执行层验证权限、边界、设备状态和安全条件。
4. 深度学习与表示学习
深度学习通过多层网络自动学习复杂表示,减少部分人工特征工程。卷积结构适合提取图像局部空间特征,循环或时序结构适合处理序列,注意力机制适合建模长距离关系,多模态模型可以关联文本、图像和声音。
选择深度模型时,要同时考虑数据规模、模型参数、训练成本、推理延迟、解释需求和部署资源。模型越大不一定越适合生产环境。对于边缘设备,可采用量化、剪枝、蒸馏和硬件加速,但必须重新评估精度、鲁棒性和安全性。
四、计算机视觉技术
1. 图像分类、目标检测和图像分割
图像分类回答“这张图属于哪一类”;目标检测回答“图中有哪些对象、位置在哪里”;图像分割进一步回答“对象覆盖哪些像素”。任务不同,数据标注方式、评价指标和计算成本也不同。工业缺陷检测可能更关注小目标召回率,交通监控可能更关注实时性和遮挡场景。
2. 视觉数据工程
视觉系统对相机位置、分辨率、焦距、光照、背景、遮挡和运动速度非常敏感。上线前要建立采集基线和标注规范,记录设备、时间、场景、产品批次和环境条件。生产环境变化时,需要监控图像质量和数据分布,防止模型在实验室有效、换一条产线就失效。
3. 视觉系统架构
实时视觉检测可以采用“相机—边缘推理—规则校验—执行机构—平台追溯”的链路。边缘侧完成低时延检测,平台保存样本、模型版本和复核结果,云端用于跨产线训练和质量分析。对低置信度结果,应进入人工复核;对涉及急停的动作,应由安全控制回路确认,不应只依赖单帧推理。
五、语音与自然语言处理技术
1. 语音识别与合成
语音识别将声音转换为文本,受口音、噪声、说话速度和领域词汇影响;语音合成则将文字转化为声音,要求自然度、可懂度和身份安全。客服、车载和医疗场景要关注隐私、录音授权、说话人识别错误和关键数字误识别。
语音链路可以采用端侧唤醒、边缘降噪和云端识别相结合的部署方式。离线或弱网场景需要保留有限本地能力;涉及转账、用药、设备控制等高风险命令时,要通过文本确认、二次认证或人工复核。
2. 自然语言理解
自然语言理解包括分词、词性分析、命名实体识别、关系抽取、意图识别、情感分析、语义匹配和文档分类等。架构上应把语言处理结果转化为业务可用的实体、意图、约束和上下文,而不能让一段不确定的文本直接操作核心数据。
3. 自然语言生成与检索增强
生成式模型可以完成摘要、问答、改写和对话,但可能出现事实错误、内容偏差和越权输出。检索增强通过先查询有效知识、再生成回答来提高时效性和依据性。系统要进行权限过滤、版本校验、引用来源保留和敏感内容审查。
六、知识表示、知识图谱与推理
1. 知识表示
知识表示把对象、属性、关系、规则、事件和约束转换成机器可处理的形式。常见表示包括逻辑规则、语义网络、本体、知识图谱和向量表示。选择方式要考虑知识是否稳定、是否需要解释、更新频率和推理复杂度。
2. 知识图谱
知识图谱用实体、关系和属性描述领域结构。例如在电力领域,图谱可以表达变电站、线路、设备、测点、故障和维护工单之间的关系。它支持关联查询、路径分析、故障定位和解释,但构建需要实体对齐、关系抽取、冲突消解、质量校验和持续更新。
3. 推理机制
推理可以是基于规则的演绎推理、基于概率的推理、基于图路径的关联推理,也可以是模型与知识结合的混合推理。结果应保留推理路径、依据事实和知识版本,特别是在政策、医疗和安全场景中,只有结论没有依据是不够的。
七、智能决策、规划与控制
1. 决策问题的组成
智能决策至少需要明确当前状态、目标函数、可选动作、约束条件、成本和风险。推荐系统的目标可以是长期用户价值,生产调度的目标可以是交付时间、设备利用率和能耗的综合优化。若只优化一个指标,可能产生局部最优甚至违反业务规则的结果。
2. 规划与搜索
规划技术通过搜索候选动作序列得到满足目标的方案。路径规划要考虑地图、障碍和时间;任务规划要考虑依赖、资源和优先级;流程规划要考虑权限、审批和补偿。搜索空间很大时,可以使用启发式方法、约束求解或学习模型缩小范围,但最终方案仍要经过约束验证。
3. 决策执行与反馈
决策系统不能只返回一个方案,还要说明可执行性、有效期和失败处理。执行后要采集实际结果,与预期进行比较;若环境发生变化,系统需要重新规划或回退。对不可逆动作应设置确认点、幂等标识、撤销或补偿机制。
八、人工智能工程化关键技术
1. 数据治理
数据治理包括采集、清洗、标注、脱敏、质量评估、血缘、版本和权限。数据应记录来源、时间、处理过程和使用范围。对于个人信息、商业秘密和关键基础设施数据,要实行最小化采集、分级授权和生命周期删除。
2. 特征与模型管理
特征平台可以统一定义、计算和复用特征,避免训练和线上推理使用不同口径。模型仓库要保存模型文件、代码、依赖、数据版本、指标、适用范围和审批信息。模型上线前应进行离线评估、压力测试、鲁棒性测试和安全检查。
3. MLOps 与持续交付
机器学习运维需要把数据、代码、训练、评估、发布和监控串成流水线。自动化流水线不能只检查软件单元测试,还应检查数据质量、模型指标、偏差、资源占用和推理延迟。上线采用灰度、A/B 或分批发布,发现退化时要自动或人工回退。
4. 模型服务与资源调度
模型服务要处理版本路由、批量推理、缓存、限流、超时和多租户隔离。对于高峰流量,应制定容量模型和降级策略,例如切换轻量模型、减少非关键特征、转人工或延迟处理。GPU 资源要考虑共享、排队、故障迁移和成本控制。
5. 可解释、可观测与可信
可解释性可以来自规则、特征贡献、相似案例、检索来源和推理路径。可观测性包括输入分布、特征缺失、输出置信度、错误率、延迟、人工纠正率和业务结果。可信还要求防御数据投毒、模型窃取、对抗样本、提示注入和越权工具调用。
九、关键技术的组合决策表
| 业务需求 | 推荐技术组合 | 主要风险 | 架构措施 |
|---|---|---|---|
| 生产缺陷检测 | 视觉检测 + 规则校验 + 人工复核 | 光照变化、漏检、误报 | 边缘推理、样本回流、低置信度转人工 |
| 设备预测维护 | 时序学习 + 异常检测 + 知识图谱 | 传感器漂移、故障样本少 | 数据质量码、规则兜底、工单反馈 |
| 政策问答 | NLP + 检索增强 + 知识版本 | 过期知识、无依据生成 | 来源引用、有效期、拒答和人工转接 |
| 自动调度 | 优化算法 + 预测模型 + 约束求解 | 局部最优、资源冲突 | 硬约束校验、仿真、审批和回滚 |
| 智能机器人 | 视觉 + 定位 + 规划 + 控制 | 感知误差、碰撞风险 | 安全区域、冗余传感、急停和人工接管 |
十、案例分析:智能物流仓库的关键技术选型
某物流企业建设智能仓库,希望自动识别包裹、预测订单量、规划机器人路径并生成异常处理建议。仓库网络覆盖不稳定,包裹信息涉及客户隐私,机器人动作可能影响人员安全。项目团队提出“使用一个大模型统一完成所有任务”。
问题一:分析“一模型包打天下”的风险
参考答案:不同任务的输入、时延、评价指标和安全要求不同。视觉识别需要图像模型和稳定采集,订单预测需要时序数据,路径规划需要地图、约束和实时状态,安全控制需要确定性逻辑。统一模型可能难以满足实时性、可解释性、资源成本和功能安全要求;模型异常也可能同时影响多个业务环节,形成集中风险。
问题二:给出关键技术组合和部署方式
参考答案:包裹识别采用相机加边缘视觉模型,输出包裹编号、位置和置信度;订单预测使用中心平台的时序模型,按小时或天级更新;机器人路径规划采用地图、搜索或优化算法,并由本地控制器执行避障和急停;异常处理建议可使用自然语言模型和知识库,但只能生成建议,工单动作需经过业务规则和人员确认。边缘节点负责低时延视觉和机器人协同,云端负责训练、统计、模型管理和跨仓调度,网络中断时机器人按本地安全策略运行。
问题三:如何进行安全和质量验证
参考答案:验证图像在不同光照、遮挡和包裹类型下的识别率;验证预测误差和峰值订单场景;在仿真环境测试路径规划、障碍物、通信中断和多机器人冲突;测试模型服务不可用时的规则降级;对客户数据进行脱敏、最小权限和审计;机器人动作设置安全区域、速度限制、急停和人工接管;上线采用分区和灰度方式,监控误识别、碰撞风险、人工修正、时延和业务吞吐。
十一、综合知识练习
题1
人工智能关键技术为什么不能只从算法角度选择?
参考答案:算法必须与数据质量、算力、时延、部署位置、业务规则、安全等级和运维能力匹配。一个离线指标优秀的模型,如果线上无法及时响应、无法解释、无法升级或无法在异常时回退,仍然不是合适的工程方案。
题2
知识图谱和深度学习的职责有什么差异?
参考答案:深度学习擅长从数据中学习复杂模式和表示,知识图谱擅长表达实体、关系、属性和领域结构,便于查询、关联和解释。两者可以结合,但知识图谱本身不保证数据正确,模型也不自动保证事实可靠,都需要数据治理和版本管理。
题3
为什么强化学习不能直接在高风险真实环境中自由探索?
参考答案:强化学习的探索过程可能执行未知或不安全动作,造成设备损坏、人身风险或业务损失。应先在仿真或离线环境训练,设置动作白名单、硬约束、奖励设计、人工监督和安全控制,经过验证后再逐步放量。
题4
列举人工智能生产系统至少六项应监控的指标。
参考答案:输入数据质量和分布、特征缺失率、模型置信度、准确率或业务误差、人工纠正率、响应时延、并发量、资源使用率、成本、拒答率、偏差指标、异常调用、模型版本和业务最终结果等。
十二、论文写作素材
论文可围绕“人工智能关键技术在实际系统中的综合应用”展开。建议按“需求分析—技术选型—分层架构—模型工程化—安全治理—效果验证”的结构写作。技术选型部分不要堆砌名词,而要说明为什么视觉放在边缘、为什么预测放在云端、为什么规则约束模型、为什么高风险动作保留人工确认。
可使用如下段落:
“针对系统同时存在视觉识别、趋势预测、知识问答和自动调度等需求,我没有采用单一算法,而是按照任务特点组合关键技术。视觉检测在边缘侧完成,以满足实时性和断网可用要求;预测模型在平台侧训练并通过模型仓库发布;知识问答采用经过审核的知识库和检索增强,保留来源与版本;调度结果由优化模型生成候选方案,再经过资源、权限和安全约束校验。所有数据、特征、模型、规则和配置均纳入版本与审计管理,并通过灰度发布、输入分布监控、人工复核和旧版本回退保障生产稳定。”
十三、今日复盘
- 人工智能关键技术覆盖感知、学习、知识表示、推理、规划、控制和工程治理。
- 计算机视觉、语音、自然语言、机器学习和知识图谱应根据任务目标组合,而不是简单追逐最新模型。
- 模型输出必须进入受控的业务编排和执行链路,不能越过权限、安全约束和人工监督。
- 数据治理、模型管理、资源调度、监控和回退是人工智能生产化不可缺少的技术。
- 高风险系统需要仿真、硬约束、冗余、人工接管和异常降级,算法准确率不能替代系统安全。
- 案例题要写出技术选型依据、数据流、模型流、控制流、部署位置和验证指标;论文要把关键技术落实到架构决策和工程效果。
完成本节后,可以用一条完整链路检查人工智能方案:数据是否可信,模型是否合适,结果是否可解释,动作是否受控,故障是否可回退,效果是否可持续。能够把这六个问题写进答案,才真正把人工智能关键技术提升为系统架构能力。