ai代替运维

昨晚跟之前同事吃饭,大家刚好说起AI替代的事情,当时我说这种与人打交道的工作暂时是不会被替代的,无论是销售,售前,售后这些。毕竟随便哪个甲方暂时还都不希望来个机器人给你服务。

然后晚上又听了emma的碎碎念《AI会取代我的工作吗?》,想不到她一个华尔街金融从业者会说这个。

根据emma的指引,于是就产生了本文。

你看现在但凡是个技术大会就没有不说ai的,好像不说ai就落伍了一样。同时各行各业也都在说ai代替人类工作的事情。

那我们先看看运维工作的ai可替代性怎么样。

2023年openai写了一篇《LLM对于劳动力市场的影响

它是根据O*NET的职业数据库里数据来进行评比的,但是个人感觉这些岗位还是有问题的,毕竟还是2023年的数据了。

职业类别 代表岗位
语言与内容创作 翻译员、作家、记者、公关专员
数学与分析 数学家、金融量化分析师、会计师
技术岗位 程序员、数据库管理员、数据科学家
法律与行政 律师助理、报税员、行政人员

在O*NET的数据库中跟运维相关的主要是如下4个岗位:

  1. Network and Computer Systems Administrators
  2. Web Administrators
  3. Computer Systems Engineers/Architects
  4. Database Administrators

其实就是包含了网络,操作系统,应用系统,数据库这几类。而且这几个岗位在大辽的中位数年薪都是10万美元左右。

网络和系统管理员

重要性 类别 任务
82 核心 维护和管理计算机网络及相关计算环境,包括计算机硬件、系统软件、应用软件及所有配置。相关职业
79 核心 执行数据备份和灾难恢复操作。相关职业
77 核心 诊断、排查并解决硬件、软件或其他网络及系统问题,必要时更换有缺陷的组件。相关职业
74 核心 配置、监控和维护电子邮件应用或病毒防护软件。相关职业
72 核心 操作主控台监控计算机系统和网络的性能,协调计算机网络的访问和使用。相关职业
69 核心 监控网络性能,判断是否需要调整以及未来需要调整的地方。相关职业
69 核心 规划、协调并实施网络安全措施,以保护数据、软件和硬件。相关职业
66 核心 分析设备性能记录,以确定维修或更换的必要性。相关职业
64 核心 与网络用户协商现有系统问题的解决方案。相关职业
64 核心 建议改进系统和网络配置的变更,并确定与这些变更相关的硬件或软件需求。相关职业
64 核心 设计、配置和测试计算机硬件、网络软件和操作系统软件。相关职业
60 核心 执行常规的网络启动和关闭程序,并维护控制记录。相关职业
60 核心 加载计算机磁带和磁盘,安装软件和打印纸或表格。相关职业
59 核心 培训人们使用计算机。相关职业
57 核心 维护与网络功能相关的日志,以及维护和修理记录。相关职业
54 核心 收集与客户需求相关的数据,利用这些信息识别、预测、解释和评估系统和网络需求。相关职业
53 核心 与供应商和公司人员协调,促进采购。相关职业
65 补充 实施并提供语音服务和设备技术支持,如专用交换机、语音信箱系统和电信系统。相关职业
50 补充 保持紧急维修零件库存。相关职业
50 补充 通过参加研讨会、阅读行业文章或参加课程来研究新技术,并实施或推荐新技术的实施。相关职业

web管理员

重要性 类别 任务
95 核心 监控系统入侵或拒绝服务攻击,并向相关人员报告安全漏洞。相关职业
91 核心 识别或记录备份或恢复计划。相关职业
90 核心 备份或修改应用程序及相关数据,以支持灾难恢复。相关职业
86 核心 纠正测试发现的问题,或建议解决这些问题的措施。相关职业
86 核心 识别、标准化并传达访问权限和安全级别。相关职业
83 核心 确定网页或服务器问题的根源,并采取措施纠正这些问题。相关职业
81 核心 及时实施更新、升级和补丁,以减少服务中断。相关职业
80 核心 实施网站安全措施,如防火墙或消息加密。相关职业
79 核心 与开发团队合作,讨论、分析或解决可用性问题。相关职业
77 核心 定期测试系统集成、性能和系统安全等问题,或在重大程序修改后进行测试。相关职业
77 核心 进行用户测试或使用分析,以评估网站的有效性或可用性。相关职业
75 核心 记录应用和网站变更或变更程序。相关职业
75 核心 跟踪、汇总和分析网站使用数据。相关职业
74 核心 定期测试备份或恢复计划,解决任何问题。相关职业
73 核心 建议网站改进,制定预算支持建议。相关职业
72 核心 及时使用适当工具审查或更新网页内容或链接。相关职业
72 核心 安装或配置Web服务器软硬件,确保目录结构清晰、合乎逻辑且安全,文件命名正确。相关职业
71 核心 收集、分析或记录用户反馈,以定位或解决问题根源。相关职业
71 核心 在网页服务器或网站上建立或维护监控工具。相关职业
69 核心 通过继续教育、阅读或参与专业会议、研讨会或小组,监测网络发展。相关职业
69 核心 制定或记录网站内容的风格指南。相关职业
69 核心 制定网站绩效指标。相关职业
68 核心 与网页开发者合作,创建和运营内部和外部网站,或管理项目,如电子营销活动。相关职业
68 核心 识别或解决互操作性需求。相关职业
66 核心 制定或实施网站持续修订的流程。相关职业
66 核心 定期检查和分析操作系统或应用日志文件,以验证系统性能的正常性。相关职业
66 核心 提供网站实施或使用方面的培训或技术支持。相关职业
65 核心 评估测试程序或程序的充分性、充分性和有效性。相关职业
64 核心 通知网站用户问题、问题解决或应用变更和更新。相关职业
63 核心 记录安装或配置流程,以便维护和重复。相关职业
62 核心 制定测试流程和程序。相关职业
58 核心 测试新软件包,用于网页操作或其他应用。相关职业
55 核心 制定并实施首页营销计划,包括印刷广告或广告轮换。相关职业
53 核心 评估或推荐服务器硬件或软件。相关职业
71 补充 管理互联网或内联网基础设施,包括网页、文件和邮件服务器。

计算机系统工程师/架构师

重要性 类别 任务
81 核心 与员工或客户沟通,了解具体系统需求。相关职业
80 核心 调查系统组件在特定用途上的适用性,并就组件使用提出建议。相关职业
80 核心 为客户或安装团队提供实施安全系统的指导方针。相关职业
79 核心 指导完整计算机系统的分析、开发和运行。相关职业
77 核心 指导操作系统、网络或应用软件,或计算机或网络硬件的安装。相关职业
77 核心 监控系统运行以发现潜在问题。相关职业
74 核心 识别满足用户需求的系统数据、硬件或软件组件。相关职业
74 核心 持续执行硬件和软件维护操作,包括安装或升级硬件或软件。相关职业
74 核心 验证系统架构的稳定性、互操作性、可移植性、安全性或可扩展性。相关职业
73 核心 研究、测试或验证软件补丁和修复的正常功能。相关职业
73 核心 配置服务器以满足功能规格。相关职业
70 核心 与工程师或软件开发人员合作,选择合适的设计方案或确保系统组件的兼容性。相关职业
68 核心 设计和进行硬件或软件测试。相关职业
68 核心 评估现有系统以确定有效性,并提出符合组织需求的变更建议。相关职业
68 核心 文档设计规范、安装说明及其他系统相关信息。相关职业
67 核心 对开发或打包的软件组件进行安全分析。相关职业
66 核心 为系统开发或故障排除提供技术指导或支持。相关职业
66 核心 定义并分析信息系统的目标、范围、问题或组织影响。相关职业
65 核心 建立功能或系统标准,以满足运营需求、质量要求和设计限制。相关职业
65 核心 开发系统工程、软件工程、系统集成或分布式系统架构。相关职业
61 核心 提供项目成本、设计概念或设计变更的建议。相关职业
61 核心 评估当前或新兴技术,考虑成本、可移植性、兼容性或可用性等因素。相关职业
60 核心 制定或批准项目计划、进度或预算。相关职业
59 核心 通过演示文稿、技术报告或白皮书传达项目信息。相关职业
57 核心 列车系统用户参与系统运行或维护。相关职业
56 核心 使用手动或自动化工具,完成模型和仿真,以分析或预测不同运行条件下的系统性能。相关职业
52 核心 培养高效且有效的系统控制器。相关职业
52 补充 开发针对特定应用的软件。

数据库管理员

重要性 类别 任务
75 核心 修改现有数据库和数据库管理系统,或指示程序员和分析师进行修改。相关职业
73 核心 规划、协调并实施安全措施,以保护计算机文件中的信息免受意外或未经授权的损坏、修改或泄露。相关职业
72 核心 规划并安装数据库管理系统软件升级,以提升数据库性能。相关职业
70 核心 为数据库的每个段指定用户和用户访问级别。相关职业
69 核心 测试数据库应用或系统的变更。相关职业
67 核心 测试程序或数据库,纠正错误,并进行必要的修改。相关职业
64 核心 培训用户并回答问题。相关职业
62 核心 为初级员工或客户提供技术支持。相关职业
61 核心 批准、安排、规划并监督新产品及计算机系统改进的安装与测试,如新数据库的安装。相关职业
61 核心 制定软件使用和获取的标准和指南,保护易受影响的信息。相关职业
54 核心 编写和编写逻辑及物理数据库描述,并指定数据库标识符给管理系统,或在编码中指导他人。相关职业
54 核心 开发描述数据元素及其使用方式的数据模型,遵循程序,使用笔、模板或计算机软件。相关职业
53 核心 选择并输入代码以监控数据库性能并创建生产数据库。相关职业
51 核心 识别、评估并推荐硬件或软件技术,以实现理想的数据库性能。相关职业
51 核心 审查数据库管理系统手册中的流程以对数据库进行修改。相关职业
45 补充 识别并评估数据库系统的行业趋势,作为高层管理的信息和建议来源。相关职业
45 补充 查看程序分析师制作的工作流图,了解计算机将执行的任务,比如更新记录。相关职业
43 补充 修订公司对数据的定义,如数据词典中定义。

下面是这4个岗位的核心职责维度。

核心职责维度 关键特征
系统运维 软硬件操作、设备维护、监控预警
信息处理 数据采集、分析处理、结果解读
决策解决 问题分析、方案评估、合规审查
学习规划 技术更新、目标制定、战略构建
沟通协作 内外部交流、团队建设、培训指导

但是我们可以从数量上就可以看出来web管理员和系统工程师这2个岗位的事情是非常多的。

emma讲话,我们需要将每个任务进行分解成几个子任务,然后再来看哪些子任务AI干的比你要好,哪些却不行。

同时我们还需要辨别出来子任务之间的关系是加法关系还是乘法关系。加法就是各个子任务的权重是一样的,而乘法是有些子任务的权重高,有些权重低。

如果有些任务AI干的好,最终是提升了公司的收入或者客源,还是会导致降低了人手。这个一般老板都只会说第一种情况,降低人手暂时先不说。但是从这点来说,计算机相关的人手除了服务器上架接网线啥的,其他都会被AI替代的,干的好坏就另说了。就跟一些基础软件比如Nginx这种非常需要性能的,那这些人就是喜欢手搓,用AI生成的暂时你能放心吗?

emma在播客里也提示了那些岗位是不容易被替代的,主要是以下几种

  1. 强制监管和就业执照类的。比如会计师,律师这些需要人来签字的,也就是需要人来担责的,虽然内容可以AI搞,但是签字不能是AI吧。从这个角度来说运维比测试,程序员要难替代点。
  2. 关系的必要性。比如前面说的销售,售前,售后这种。AI可以辅助这些角色,但是暂时不能替代人。
  3. 物理的必要性。比如快递外卖小哥,餐厅厨师、建筑工人这种。从这里我们好像发现这些蓝领岗位比白领岗位要安全点。但是随着黑灯工厂这些出现,流水线上已经不需要那么多人了。当年富士康连环多少跳,现在已经往高中,大学转移了。