AI 进办公室容易,进矿山很难。大多数企业聊 AI 落地,讲的还是客服机器人、代码助手、报表分析,这些都是在数字世界里打转。卡特彼勒这次把 AI 推向真实作业现场,性质完全变了——挖掘机、矿用卡车、推土机要在粉尘、震动、高温、弱网环境中做实时判断,这比在云端处理文本要难一个数量级。
这条新闻里最值得关注的不是“卡特彼勒用了 AI”这个事实,而是两个数字:1 亿美元,五年。这不是做几个试点项目的预算,而是把 AI 变成组织能力的预算。在工程机械和矿业领域,卡特彼勒一直是行业风向标,它的选择说明,工业 AI 已经从“技术验证”阶段进入“组织能力建设”阶段。换句话说,算法的问题已经不再是最大瓶颈,真正卡住规模化落地的,是现场作业人员有没有准备好。
这篇文章会从三个层次展开:先讲清工业 AI 和普通 AI 应用的根本区别,再给出一套可以从零搭建的工业 AI 示例代码(异常检测、视觉安全、边缘部署),最后把卡特彼勒这类巨头的人才培训逻辑拆解成可复用的工程方法。
1. 这篇文章真正要解决的问题
如果读者所在的企业正在尝试工业 AI,或者打算跟进这个方向,通常会卡在三个问题。
第一,不知道从哪里下手。AI 在工业现场能做的事情很多,预测性维护、视觉质检、安全监控、自主作业、能耗优化,每一条看着都像机会,但没有优先级,就没有行动。很多团队花了两三个月调研,最后停在PPT阶段,就是因为选项太多,决策成本太高。
第二,不知道如何评估投入产出。一个模型在实验室里准确率 99%,到了矿山上只有 60%,原因往往不是模型本身,而是数据分布变了、环境变了、网络不稳定。工业现场的工况复杂程度,远超过标准数据集能覆盖的范围,如果一开始没有建立合理的评估基线,很容易在第一个项目上就失去信心。
第三,不知道如何让一线员工真正用起来。卡特彼勒花 1 亿美元做培训,本身就是对这个问题最直接的回应。AI 项目失败的最大原因,从来不是算法不行,而是组织没有准备好。操作员不信任告警系统,维护工程师看不懂模型输出,管理者不知道如何设定新的 KPI,这些软性问题远比技术问题更难解决。
这篇博客适合三类读者:
- 制造业、工程机械、矿业、能源领域的工程师和技术管理者,想了解工业 AI 的落地框架;
- 正在做预测性维护、机器视觉、边缘计算项目的算法工程师和物联网工程师;
- 想理解“AI 进入物理世界”这个趋势的技术决策者。
读完这篇文章,你会得到一套可以照做的技术落地路径,包括工业 AI 系统的架构分层、三个最小可运行示例、常见问题排查表,以及把一线员工培训成 AI 使用者的方法。
2. 工业现场 AI 的核心概念与真正难点
在展开卡特彼勒的案例之前,先建立几个基本概念。没有这些概念,后面讲架构和代码会显得突兀。
2.1 预测性维护
预测性维护(Predictive Maintenance)是指通过传感器数据监测设备状态,在故障发生之前进行维护。传统维护方式是“坏了再修”或“定期保养”,预测性维护则是“数据驱动、按需维护”。
拿挖掘机的液压系统举例:液压泵的振动信号会随着磨损发生变化。通过加速度计采集振动数据,经过傅里叶变换提取频域特征,再输入异常检测模型,就能提前发现轴承磨损、液压油污染等隐患。卡特彼勒的很多工程设备都装有远程信息处理终端,这类数据在设备出厂时就已经在采集了。这里的难点不是“能不能采到数据”,而是“采到的数据能否支撑故障判断”。
2.2 机器视觉安全监控
在矿山和建筑工地,安全是最高优先级。基于深度学习的视觉模型可以从监控画面中识别安全帽、反光衣、禁区闯入、人员倒地等状态,毫秒级做出响应。这类模型通常运行在边缘侧,因为现场网络条件不保证能连回云端,一旦断网,安全监控不能跟着失效。
很多人以为安全监控就是把摄像头画面接入算法识别就行,实际落地要考虑摄像头安装角度、夜间补光、粉尘遮挡、雨天镜头模糊、多目标同时出现等大量工程问题。这也是为什么工业视觉项目通常比互联网视觉项目复杂得多。
2.3 自主作业与远程控制
卡特彼勒在自主卡车方面有多年积累。矿用自卸卡车在 GPS 和激光雷达的引导下,可以在矿山道路自主运行。这套系统的核心不是“自动驾驶”本身,而是调度系统如何和人工设备混排、如何保障安全冗余。换句话说,自主驾驶的难点不在单车智能,而在多车协同和对意外的处理策略。
2.4 办公室 AI 与工业 AI 的区别
这里很容易产生误解。很多人以为工业 AI 就是“把大模型装进工厂”,实际远不止如此。两者的差别可以用一张表说明:
| 对比维度 | 办公室 AI | 工业现场 AI |
|---|---|---|
| 数据来源 | 文本、表格、数据库 | 传感器时序数据、工业相机视频流、PLC 信号 |
| 运行环境 | 云端服务器、标准机房 | 矿山、工地、生产线的边缘设备,粉尘、震动、高温、弱网 |
| 错误代价 | 推荐不准可以重来 | 误判可能导致停机、安全事故,甚至人员伤亡 |
| 实时性要求 | 秒级可接受 | 毫秒到秒级,不同场景要求不同 |
| 解释性要求 | 低到中 | 高,需要工程师能理解判断依据 |
| 模型生命周期 | 定期重训即可 | 需要处理数据漂移、设备型号差异、工况变化 |
这张表告诉我们,工业 AI 的难点不在模型本身,而在工程化:数据链路怎么建、模型怎么部署、失败怎么兜底、人机怎么协作。如果把办公室 AI 的思路原封不动搬到工业现场,大概率会碰壁。
3. 卡特彼勒押注的底层逻辑:1 亿美元培训背后的技术判断
从公开信息看,卡特彼勒未来五年将投入 1 亿美元培训员工,目标是把 AI 推向真实作业现场。这个动作传递了几个清晰的技术判断。
第一个判断是“AI 的瓶颈不在算法,在作业层”。卡特彼勒在自主卡车、远程操作系统、设备健康管理上有多年积累,算法层面的能力已经具备。真正制约规模化的是现场作业人员是否理解 AI 系统的边界、是否会在异常情况下做出正确接管决策。1 亿美元的培训投入,本质上是在为算法能力配齐“人这个执行单元”。AI 系统再聪明,如果操作员在告警触发时不知道该做什么、该信谁,这套系统的价值就等于零。
第二个判断是“工业 AI 要走渐进路线,而不是激进替代”。从行业动态看,卡特彼勒的数字化产品线覆盖设备远程监控、车队管理、预测性维护等多个层次,每一步都是在现有设备基础上叠加感知和计算能力,而不是推倒重来。这对国内大量设备存量巨大的企业尤其有参考价值——AI 不是替代你的旧设备,而是让旧设备变聪明。挖掘机不需要是全新的才能接入 AI,只要加装传感器和边缘计算终端,老机型同样能获得预测性维护能力。
第三个判断是“培训是一种技术投资,不是福利”。有人在讨论 1 亿美元时,会把它理解成人力资源成本,其实是把因果关系搞反了。如果员工不会用、不敢用、不信 AI 系统,设备再聪明也白搭。技术采购之后,企业真正需要的是把 AI 能力注入到一线操作流程里,而这只能靠培训实现。培训预算占到总投入的一定比例,恰恰说明这家公司对 AI 落地有清醒认识。
这里需要说明的是,本文没有掌握卡特彼勒具体产品线和技术架构的内部资料,以上分析基于公开新闻和行业通识。重点不是复述新闻,而是分解出一套可以迁移到任何工业企业的方法。
4. 工业 AI 系统架构:从传感器到决策闭环
了解了卡特彼勒的逻辑,下面进入技术主题。一个完整的工业 AI 系统,通常分为五层。每一层都有独立的技术选型和坑点,不能跳层设计。
4.1 感知层
感知层负责采集数据。常见的传感器包括:
- 振动传感器(加速度计,用于设备健康监测)
- 温度、压力、流量传感器(用于液压、润滑、冷却系统)
- 工业相机(用于视觉质检、安全监控、仪表盘读数识别)
- GPS 定位模块(用于车辆和人员位置管理)
- 电流、电压传感器(用于电机和电气系统监测)
感知层的关键问题不是“有没有传感器”,而是传感器的安装位置、采样频率、数据格式是否统一。很多工厂设备老旧,数据接口五花八门,有走 Modbus 的,有走 OPC UA 的,有干脆没有数字接口只能事后人工抄表的。工业 AI 项目里最容易被低估的工作量,就是在这一层——数据接进来之前,一切都无从谈起。
4.2 传输层
传输层把感知数据送到计算节点。工业现场常见的传输方式包括:
- 有线传输(工业以太网、Modbus、Profinet 等)
- 无线传输(Wi-Fi、4G/5G、LoRa、NB-IoT)
- 行业专用协议(MQTT、OPC UA、MQTT Sparkplug B)
在矿山、工地等室外场景,4G/5G 覆盖可能不稳定,需要考虑边缘节点本地缓存,网络恢复后再同步。换句话说,传输层设计必须默认“网络会断”,而不是假设“网络一直通畅”。这一点和办公室网络的设计思路完全不同。
4.3 推理层
推理层是 AI 模型运行的地方。根据延迟和数据量要求,可以选择:
- 云端推理(适合模型大、对实时性要求不高的场景)
- 边缘推理(适合需要毫秒级响应的安全监控、实时控制场景)
- 端侧推理(直接把模型部署在传感器附近的嵌入式设备上)
一个常见架构是“云端训练、边缘推理”:模型在云端用历史数据训练好,量化压缩后部署到边缘设备,边缘设备本地完成推理,只把结果和摘要数据传回云端,用于模型更新和业务分析。这种架构能同时满足实时性、带宽和隐私三方面的要求。
4.4 执行层
执行层是 AI 输出的动作。可能是:
- 向维护工单系统发送告警
- 触发设备减速或停机
- 向安全员的手持终端推送现场告警
- 调整设备运行参数
注意,涉及控制系统变更时,必须经过安全认证和审批,不能只靠模型输出就执行。工业现场的安全边界比互联网严格得多,AI 建议和 AI 控制之间,隔着一条很深的安全沟。
4.5 反馈层
反馈层把执行结果采集回来,形成闭环。比如告警是否准确、维护是否及时、模型阈值是否需要调整。没有反馈层的 AI 系统,会随着时间推移逐渐偏离真实工况。模型上线三个月后,准确率开始下降,如果没有反馈数据来触发重新训练,这个系统就成了摆设。
下面用一个层次表总结:
| 层级 | 典型技术 | 核心问题 |
|---|---|---|
| 感知层 | 振动/温度/相机/GPS 传感器 | 数据质量、安装位置、采样频率 |
| 传输层 | MQTT、OPC UA、5G、LoRa | 网络可靠性、带宽、时延 |
| 推理层 | TensorFlow/PyTorch、ONNX、边缘网关 | 模型精度、推理延迟、资源占用 |
| 执行层 | 工单系统、PLC、告警平台 | 安全联动、权限控制 |
| 反馈层 | 特征数据库、模型监控 | 数据漂移、模型更新 |
5. 实践一:基于振动数据的设备异常检测(Python 示例)
理解了架构,我们来动手。第一个示例是用 Python 实现一个最精简的预测性维护异常检测系统。
5.1 场景说明
假设有一台矿用振动筛,我们通过加速度计采集振动数据。正常状态下,振动幅值在某个区间内波动;当轴承磨损或螺栓松动时,振动模式发生变化。我们的目标是用无监督学习模型实时发现异常。
这里选择无监督是因为工业场景中“故障样本”通常很少。设备一年也坏不了几次,很难收集到足够多的故障数据来训练分类模型。无监督学习只需要大量正常数据,就能把偏离正常模式的点找出来。
5.2 代码实现
# 文件路径:vibration_anomaly_detection.py import numpy as np import pandas as pd from sklearn.ensemble import IsolationForest import matplotlib.pyplot as plt # 1. 模拟振动数据:正常状态 + 异常状态 np.random.seed(42) # 正常状态:均值为 1.0,标准差 0.2 normal_vibration = np.random.normal(loc=1.0, scale=0.2, size=1000) # 异常状态:幅值升高 + 波动增大 anomaly_vibration = np.random.normal(loc=2.8, scale=0.8, size=200) # 拼接并标记 vibration = np.concatenate([normal_vibration, anomaly_vibration]) timestamps = pd.date_range(start="2025-01-01 08:00:00", periods=1200, freq="10s") df = pd.DataFrame({ "timestamp": timestamps, "vibration": vibration }) # 2. 特征工程:滚动窗口的统计量 df["vibration_mean"] = df["vibration"].rolling(window=50).mean() df["vibration_std"] = df["vibration"].rolling(window=50).std() # 去掉包含 NaN 的行 df_feat = df.dropna().reset_index(drop=True) # 3. 训练无监督模型 features = df_feat[["vibration_mean", "vibration_std"]] model = IsolationForest( n_estimators=100, contamination=0.05, random_state=42 ) model.fit(features) # 4. 预测异常 df_feat["anomaly"] = model.predict(features) # IsolationForest 返回 1 表示正常,-1 表示异常 df_feat["anomaly_label"] = df_feat["anomaly"].map({1: "normal", -1: "anomaly"}) # 5. 输出结果 anomaly_count = (df_feat["anomaly_label"] == "anomaly").sum() print(f"总样本数: {len(df_feat)}") print(f"检测出异常样本数: {anomaly_count}") print(f"异常占比: {anomaly_count / len(df_feat) * 100:.2f}%") # 6. 查看最后 20 条记录的判断结果 print(df_feat[["timestamp", "vibration", "vibration_mean", "vibration_std", "anomaly_label"]].tail(20)) # 7. 简单可视化 plt.figure(figsize=(12, 4)) plt.plot(df_feat["timestamp"], df_feat["vibration"], alpha=0.6, label="raw vibration") plt.scatter( df_feat.loc[df_feat["anomaly_label"] == "anomaly", "timestamp"], df_feat.loc[df_feat["anomaly_label"] == "anomaly", "vibration"], color="red", s=10, label="anomaly" ) plt.xlabel("timestamp") plt.ylabel("vibration amplitude") plt.legend() plt.savefig("anomaly_result.png", dpi=150) print("可视化结果已保存到 anomaly_result.png")5.3 运行与验证
安装依赖:
pip install numpy pandas scikit-learn matplotlib运行:
python vibration_anomaly_detection.py预期输出(示例):
总样本数: 1151 检测出异常样本数: 76 异常占比: 6.60% timestamp vibration vibration_mean vibration_std anomaly_label ...这里真正容易踩坑的地方是contamination参数。它告诉模型“你预期数据里有百分之几的异常”,并不是越小的值越好。实际工业场景中,如果设备长期运行稳定,异常比例可能低于 1%;但如果恰好处于故障前兆期,异常比例可能快速上升。建议先用一段历史数据做探索性分析,把这个参数设置在一个合理范围。
另一个常见问题是数据漂移。模型在 A 设备上训练,部署到 B 设备时,由于设备型号、安装位置、工况不同,特征分布可能完全不一样。更稳妥的做法是先对采集数据做分布校验,必要时按设备型号分别建模。一个模型走天下的做法,在工业场景里几乎行不通。
6. 实践二:作业现场安全视觉检测(OpenCV 示例)
第二个示例是安全帽检测。这是工业现场最常见的 AI 视觉应用之一,特别适合工程机械和矿业场景。安全帽检测的意义不只是“识别没戴帽子”,而是把被动的事后追责变成主动的实时预警。
6.1 方案思路
生产环境中通常部署基于深度学习的检测模型,比如 YOLO 微调。但作为最小示例,我们可以先用 OpenCV 实现一个基于颜色分割和形状判断的轻量检测器。这种方案精度远不如深度学习模型,但能帮助我们理解视觉检测的基本流程:取帧、预处理、特征提取、判定、告警。理解了这条链路,后面的深度学习版本只是把其中几个环节换成更强的算法。
6.2 代码实现
# 文件路径:safety_helmet_demo.py import cv2 import numpy as np def detect_helmet(frame): """ 简易安全帽检测: 1. 将帧转到 HSV 色彩空间 2. 提取黄色/白色安全帽的颜色范围 3. 通过轮廓面积和长宽比判定是否可能是安全帽 返回:标记了检测结果的帧 """ hsv = cv2.cvtColor(frame, cv2.COLOR_BGR2HSV) # 黄色安全帽的颜色范围(HSV) lower_yellow = np.array([20, 80, 80]) upper_yellow = np.array([38, 255, 255]) mask = cv2.inRange(hsv, lower_yellow, upper_yellow) # 形态学操作去除噪声 mask = cv2.erode(mask, None, iterations=2) mask = cv2.dilate(mask, None, iterations=2) contours, _ = cv2.findContours(mask, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE) for contour in contours: area = cv2.contourArea(contour) if area < 500: # 过滤过小噪声 continue x, y, w, h = cv2.boundingRect(contour) aspect_ratio = w / float(h) # 安全帽的宽高比一般在 0.6-1.6 之间 if 0.6 <= aspect_ratio <= 1.6: cv2.rectangle(frame, (x, y), (x + w, y + h), (0, 0, 255), 2) cv2.putText(frame, "Helmet", (x, y - 10), cv2.FONT_HERSHEY_SIMPLEX, 0.6, (0, 0, 255), 2) return frame def main(): # 使用摄像头或视频文件 cap = cv2.VideoCapture(0) # 0 表示默认摄像头 while True: ret, frame = cap.read() if not ret: print("无法读取视频帧,请检查摄像头或视频文件路径") break result = detect_helmet(frame) cv2.imshow("Safety Helmet Detection", result) if cv2.waitKey(1) & 0xFF == ord("q"): break cap.release() cv2.destroyAllWindows() if __name__ == "__main__": main()6.3 运行与优化方向
运行前安装依赖:
pip install opencv-python numpy从代码能看出,基于颜色的检测在光照变化大、粉尘多的室外现场,稳定性有限。生产环境建议使用 YOLOv8 等目标检测模型做微调。部署时先用几千张不同角度、不同光照条件下的安全帽图片标注训练,然后导出为 ONNX 格式,在边缘设备上用 ONNX Runtime 推理,可以显著提升鲁棒性。
7. 实践三:边缘侧模型部署与远程更新(Docker 与网关配置)
工业现场很多 AI 模型不会运行在云端,而是运行在靠近设备的边缘网关或工控机上。第三个示例展示如何用 Docker 封装一个模型推理服务,并说明远程更新的配置思路。边缘部署要解决的核心问题是:模型怎么跑起来、怎么被外部调用、怎么安全更新。
7.1 模型服务化示例
# 文件路径:inference_server.py # 一个简单的 Flask 模型推理服务 from flask import Flask, request, jsonify import joblib import numpy as np app = Flask(__name__) # 假设已经训练好的异常检测模型 model = joblib.load("anomaly_model.pkl") @app.route("/health", methods=["GET"]) def health(): return jsonify({"status": "ok"}) @app.route("/predict", methods=["POST"]) def predict(): data = request.get_json() features = np.array(data["features"]).reshape(1, -1) result = model.predict(features) # IsolationForest: 1=normal, -1=anomaly label = "normal" if result[0] == 1 else "anomaly" return jsonify({"label": label}) if __name__ == "__main__": # 在边缘设备的 8080 端口监听,绑定 0.0.0.0 允许局域网访问 app.run(host="0.0.0.0", port=8080)7.2 Dockerfile 与环境依赖
# 文件路径:Dockerfile FROM python:3.11-slim WORKDIR /app COPY requirements.txt . RUN pip install --no-cache-dir -r requirements.txt COPY inference_server.py . COPY anomaly_model.pkl . EXPOSE 8080 CMD ["python", "inference_server.py"]# 文件路径:requirements.txt # 版本请以实际项目为准,本文重点演示通用思路 flask==3.0.* joblib==1.3.* numpy==1.26.* scikit-learn==1.3.*构建与运行:
docker build -t industrial-inference:1.0.0 . docker run -d --name edge-inference \ --restart unless-stopped \ -p 8080:8080 \ industrial-inference:1.0.0测试服务是否正常:
curl http://localhost:8080/health # 预期返回: {"status":"ok"} curl -X POST http://localhost:8080/predict \ -H "Content-Type: application/json" \ -d '{"features": [1.2, 0.3]}' # 预期返回类似: {"label": "normal"}7.3 远程模型更新思路
工业现场的模型需要定期更新。推荐“蓝绿部署”思路:先在备用环境验证新模型,再切换流量,最后删除旧版本。具体到边缘节点,可以按下面步骤操作:
- 在云端平台训练并量化新模型;
- 推送新模型文件到边缘节点的备用目录;
- 备份当前模型文件;
- 切换到新模型文件,重启服务;
- 验证新模型输出,确认无误后再保留新版本。
一个简单的模型热切换脚本:
# 文件路径:update_model.sh #!/bin/bash # 从源目录拷贝新模型到当前目录,并重启服务 # 生产环境务必先备份旧模型 NEW_MODEL_PATH="/data/models/anomaly_model_v2.pkl" CURRENT_MODEL_PATH="/app/anomaly_model.pkl" BACKUP_MODEL_PATH="/app/anomaly_model_v1_backup.pkl" cp "$CURRENT_MODEL_PATH" "$BACKUP_MODEL_PATH" cp "$NEW_MODEL_PATH" "$CURRENT_MODEL_PATH" docker restart edge-inference echo "模型已更新,服务已重启"需要强调的是,生产环境中的模型更新必须经过灰度验证。建议先在测试集上比较新旧模型的效果,再在少量设备上试运行,最后全量更新。任何跳过验证直接上生产的做法,在工业场景中都可能导致安全事故。
8. 工业 AI 项目常见问题与排查方法
三个示例跑通后,很多读者会在实际项目中遇到类似问题。这里整理一张排查表,覆盖数据、部署、网络、人机协同四个层面的典型问题。
| 问题现象 | 可能原因 | 排查方式 | 解决方案 |
|---|---|---|---|
| 模型在测试集上准确率高,现场效果差 | 训练集与现场数据分布不一致(数据漂移) | 对比训练集和现场数据的特征分布、统计量 | 重新采集现场数据做微调,或引入域自适应方法 |
| 边缘设备推理延迟高 | 模型过大、边缘设备算力不足 | 检查 CPU/GPU 使用率,测量单次推理耗时 | 模型量化、剪枝、蒸馏,或更换更大算力的边缘设备 |
| 网络断连后数据丢失 | 传输层没有做本地缓存 | 检查 MQTT QoS 配置、查看边缘节点日志 | 边缘节点增加时序数据库本地缓存,断网续传 |
| 摄像头画面被粉尘或雨雾遮挡 | 预处理不够,或安装位置不合理 | 查看摄像头实时画面和历史截图 | 定期清洁、增加镜头保护罩、部署去雾算法 |
| 告警数量过多,一线员工产生报警疲劳 | 模型阈值设置过松,或告警缺少优先级 | 统计告警命中率和误报率 | 调高阈值、设置冷却时间、按风险等级分级告警 |
| 设备型号不同导致模型不可用 | 单一模型无法覆盖多型号设备 | 分析不同型号的数据差异 | 按型号或工况簇训练多个模型,形成模型库 |
| 模型输出无法解释,工程师不信任 | 黑盒模型缺少解释机制 | 查看哪些特征主导了判断 | 引入 SHAP 值解释,或改用可解释性更强的模型 |
| 工单系统与告警系统对接困难 | 接口规范不统一,无中间层 | 检查数据格式和字段映射 | 建立统一告警中台,通过消息队列解耦 |
从这些典型问题能看出,工业 AI 在工程链路上面临的挑战,远超模型层面的挑战。实际项目中,80% 的问题出在数据和工程链路,而不是模型算法。如果把算法准确率当成项目唯一指标,很容易在后续上线阶段栽跟头。
9. 员工 AI 培训体系设计与工程落地最佳实践
回到卡特彼勒的 1 亿美元培训计划。真正值得学习的是:一家重工业企业,如何把 AI 能力从少数算法工程师扩散到整个作业团队。
9.1 培训的四个阶段
从工程实践看,工业企业的 AI 培训可以分成四层,每一层对应不同的人群和目标。
第一层:AI 认知普及。面向所有一线员工,讲清楚 AI 能做什么、不能做什么、哪些环节需要人的判断。这一层的目标是消除恐惧和误解。很多一线员工第一次接触 AI 预警系统时,要么过度信赖,要么完全不信任,这两种极端都源于认知不足。
第二层:业务场景工作坊。面向工程师和现场主管,选取本企业真实业务场景,梳理数据、流程、决策链路,产出可落地的 AI 项目清单。这一步的关键是让业务人员而不是技术人员主导选题。技术团队容易选出“技术上有意思但业务上不重要”的场景,而业务人员更清楚真正的痛点在哪里。
第三层:实操训练营。面向物联网工程师、工艺工程师、设备工程师,教授数据采集、标注、训练、部署、调试的完整流程。训练营的产出物必须是一个跑通的小项目,而不是一份学习笔记。可以参照前文三个示例的难度,让每个小组在两周内完成一个微型场景的从 0 到 1。
第四层:AI 环境建设。面向 IT 和自动化