ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

传统工程师转型AI架构师,三大核心能力跃迁指南

传统工程师转型AI架构师,三大核心能力跃迁指南

1. 先看清楚:从工程师到 AI 架构师,转的到底是什么

过去几年,我身边越来越多传统后端、客户端甚至运维出身的工程师,开始认真考虑往 AI 架构师这个方向走。这个念头通常不是突然冒出来的——可能是在某个项目里第一次接触模型推理服务,发现延迟和成本完全失控;也可能是团队准备上智能化改造,却没人能说清楚技术边界在哪儿;又或者只是刷到铺天盖地的 AI 岗位需求,开始焦虑自己的技术栈是不是在贬值。但说实话,看了不少人的转型路径之后,我发现多数人把这件事想窄了。他们要么一头扎进深度学习的理论堆里,背了一堆神经网络结构,却发现和日常工作毫无关联;要么疯狂刷模型部署的教程,学会了调用几个框架,却依然做不出一个能在生产环境稳定跑起来的 AI 系统。

我自己的经历也差不多。早年做传统后端的时候,核心工作是处理高并发请求、设计分布式事务、优化数据库查询,系统里的一切行为都是可预期的。后来被抽调进一个智能化改造项目,第一次直面“模型输出不确定”、“数据质量不可控”、“算力成本需要精细化核算”这些完全陌生的约束条件,才意识到传统工程师的思维方式在 AI 系统里会遇到强烈冲击。那次项目踩了不少坑,但也让我慢慢摸索出了一条相对清晰的转型路径。这篇博文就是把这段经验和后续的持续实践做个梳理,重点拆解到底哪三种能力才是传统工程师转型 AI 架构师的分水岭。

先说结论:AI 架构师和传统工程师之间差的不是几条 API 的调用方式,而是三个层次的能力跃迁。

第一层是端到端的机器学习工程能力,要求你不只是能“训练出一个模型”,而是能把数据、特征、训练、评估、上线、监控当做一个完整体系来经营。第二层是大规模 AI 系统的架构设计能力,涉及算力调度、推理优化、数据管道、容错降级,本质上是把传统架构经验迁移到非确定性系统里重新打磨。第三层是数据与产品视角的问题抽象能力,这一层最容易被忽视,但它决定了一个 AI 系统到底是真正解决了业务问题,还是仅仅做了技术表演。

这三层能力不是并列的,而是递进的。大多数人卡在中间,既没能建立起对模型生命周期的掌控力,又缺乏从业务问题反推技术方案的大局观。我见过不少团队技术实力不差,却把 AI 项目做成了学术实验,核心原因就是这三个层次之间没有打通。下面就把每一层拆开讲透,同时把可落地的进阶路径一并整理出来。

2. 能力一:端到端的机器学习工程能力,补的不是算法是工程

2.1 别再纠结算法原理,先建立模型生命周期观

很多传统工程师一提到 AI 转型,第一反应是去啃深度学习理论:反向传播怎么推、Transformer 结构哪里新奇、各类激活函数的数学性质。这些知识有没有用?有用,但对于目标是架构师的人来说,优先级很低。原因是架构师在绝大多数场景里不需要从零设计模型结构,而是需要理解模型是怎么被生产出来、怎么被长期维护的。

我用一个类比来解释这件事。传统工程师做的是“造一辆车”:需求明确,零部件规格固定,装配流程标准化。AI 架构师做的是“建立一套造车的流水线,同时确保流水线能随时调整车型、应对不同客户的定制需求”。模型本身只是流水线上的一道工序,而流水线的稳定、效率和可迭代能力才是架构师真正要负责的东西。所以核心不是读懂每一篇论文,而是把数据管理、特征工程、训练实验、评估验证、服务部署、线上监控这根链条完整走通。

第一次迁移到这个视角时,我最不适应的就是“不确定性”三个字。传统系统的行为是确定性的,同样的输入必然产生同样的输出;而模型训练过程中,同样的代码、同样的数据,换一个随机种子就可能导致效果波动。你必须通过实验管理制度、版本记录、自动评估等手段把这些不确定性约束住,否则整个系统就像在流沙上盖楼。这方面的工程能力,恰恰是传统工程师的优势所在——我们习惯了对系统做拆分、监控、容错和自动化,这些方法论迁移到模型生命周期管理里极其好用。

2.2 全链路七个关键节点的实操细节

我从实际项目里总结了一套端到端流程,按这个顺序推进,踩坑概率至少降低一半。

第一步是数据盘点与基线建立。很多人上来就想找个预训练模型跑一跑,忽略了数据才是 AI 系统真正的上限。我习惯先做数据分布分析:总量多少、字段缺失率多高、类别分布是否均衡、时间跨度是否覆盖完整业务周期。这些统计会在后面无数次救你于水火。拿一个用户画像项目举例,线上特征和离线训练特征如果分布漂移超过 5%,模型上线后的效果就会肉眼可见地衰减,但很多人根本没建立过这个基线,出了问题只会调模型参数,方向完全错了。

第二步是离线训练与评估。这个环节的坑在于评估方式过于单一。准确率、召回率这些指标是需要的,但必须结合业务场景设计多人评估维度。比如一个推荐系统的模型,离线 AUC 提升了 2%,看起来很好,但如果只优化了头部热门内容的推荐权重,冷门长尾内容就会更快沉底,整体生态反而变差。所以我要拉着产品和运营一起定评估集,把业务规则固化成自动化检查项,而不是只看一两个统计指标。

第三步是模型封装与接口设计。传统工程师在这里能发挥巨大优势。模型本身只是一个计算函数,你需要围绕它设计完整的服务接口:输入校验、特征转换、推理结果后处理、弹性超时、降级策略。我曾经接手过一个团队,模型已经训练好了,但推理接口设计得像一个研究 demo——没有批量处理能力,没有超时保护,输入格式稍微不对就直接抛异常。这类问题在传统系统里根本不可能发生,因为在架构评审阶段就会被拦下。

第四步是上线前压测与容量评估。模型的压测比传统接口复杂得多,因为推理耗时不仅取决于输入数据量,还取决于模型结构、并发数和硬件资源。我常用的做法是先跑单请求延迟基线,然后用阶梯式并发压到吞吐拐点,同时监控 GPU 利用率、显存占用和排队耗时。这里有一个关键数据:GPU 利用率并不是越高越好,超过 85% 之后延迟抖动会急剧恶化,通常留出 10%-20% 的余量才安全。

第五步是发布策略与灰度方案。模型更新不能直接全量上线,因为新模型的错误模式和老模型完全不同,可能在某些子人群上表现更差。我会同时部署新旧两个模型,用流量切分的方式逐步放大新模型的比例,每步都对比核心业务指标。这个环节传统工程师的技术债管理经验完全适用,改造成本不大但收益非常明显。

第六步是线上监控与预警。模型服务的监控维度和传统系统不同,除了常规的 QPS、延迟、错误率之外,还要监控特征分布漂移、预测结果分布漂移和数据延迟。实践中最有效的预警指标是“预测均值”,当线上预测结果的平均值偏离离线测试基准超过一定阈值时,基本可以断定环境发生了变化。

第七步是持续迭代机制。模型上线不是终点,而是下一轮迭代的起点。你需要建立固定的重训节奏,比如每周或每月用新累积的数据重新评估一次旧模型,一旦发现效果衰减超过阈值就触发重训。同时要把“失败样本”沉淀成专门的数据集,每次迭代都用它们来检验是否解决了已知问题。

2.3 过渡期最快上手的方法:从传统系统找 AI 切入点

很多传统工程师觉得自己没有 AI 项目经验,不知道怎么起步。我实际验证过最快的路径,不是去网上找公开数据集做一个人人都在做的项目,而是从你正在维护的传统系统里寻找场景切入。

举一个实际例子。我参与过一套订单履约系统,之前主要做实时状态流转和异常重试。后来我们发现退单原因里有一条特别突出的类别——地址解析失败率高。传统规则每天都在修:地址格式不统一,电话正则更新了一版又一版,总有漏网之鱼。我们把这块单独拆出来,用 NLP 序列标注模型去做地址要素抽取,再叠加规则校验兜底。这个切入点业务价值明确,数据全部来自线上真实日志,而且因为产线是现成的,模型上线后直接就能对比效果。做完之后我不光学到了完整的模型流程,还顺手解决了困扰团队很久的痛点。

所以我的建议很明确:不要等一个宏大 AI 项目,从你熟悉系统里最痛的那个点切入,把它做到极致,就是最好的转型练手项目。完成了第一个端到端落地之后,第二个第三个的阻力会小很多。

3. 能力二:大规模 AI 系统的架构设计,传统经验要升级不是推倒

3.1 非确定性系统带来的架构挑战

传统工程师转型 AI 架构师,最大的认知冲击来自系统从“确定性”变成“概率性”。传统接口的返回结果是确定的,你可以用严格的契约测试和单元测试来验证每一项行为;模型服务则不同,同样的输入,在不同版本的模型下会产出不同结果,而且这种差异通常无法用简单的规则来解释。

这个差异不是理论层面的困扰,而是架构设计中实打实的约束条件。我做过一个反欺诈系统,模型给出的风险评分需要和原有规则引擎联动。规则引擎输出是稳定的布尔判断,模型输出是浮动的概率值。最初我们直接把模型分数接入规则阈值,结果频繁出现边界抖动:同一样本在 model v1 下判定为风险,在 model v2 下就放行了。这类问题倒逼架构上增加分数平滑和置信度区间判断,而不是简单相信模型输出的绝对值。

在传统分布式架构里,我们习惯通过幂等设计、消息重试和事务补偿来保证一致性。AI 架构里这些手段依然有效,但多了一个更麻烦的变量——数据。模型的输入数据本身质量不稳定,来源系统的格式变化、延迟波动甚至上游逻辑调整都会直接传导到模型效果。所以 AI 系统架构中,数据链路的设计需要比传统架构更保守、更冗余,同时必须建立统一的数据接入层,让模型服务只消费标准化的特征数据,把上游的不可控因素隔离在接口之外。

3.2 训练与推理基础设施的关键选型参数

聊基础设施之前先纠正一个常见误解:AI 架构师不等于必须精通编写高性能算子。架构师需要做的是根据业务场景算出资源需求,选择合理的部署形态,并把成本控制在可接受范围内。

训练场景的核心选型参数是数据规模、模型参数量和训练收敛时间这三者的三角平衡。我一般用这么一套计算逻辑:先估算单轮 epoch 的耗时,公式是 总样本数乘以单样本处理耗时,再除以并行规模。比如 1000 万条样本,单条样本耗时 2 毫秒,单 GPU 一轮约 20000 秒,接近 5.6 小时;如果用 4 卡并行数据训练,理想情况能缩短到 1.4 小时左右,但真正要考虑的是 GPU 利用率是否能跑满。如果模型太小或数据加载成为瓶颈,堆卡数反而会线性增加通信开销,实际收益远低于理论值。

推理场景的资源计算则要围绕延迟预算展开。我先定 P99 延迟目标,比如 50 毫秒,然后用不同精度来测算:FP16 通常比 FP32 快 30%-50%,INT8 量化又能在此基础上再快一倍左右,但需要验证精度损失是否在业务容忍范围内。显存占用方面,核心公式是 模型参数量乘以每个参数的字节数。一个 7B 参数的模型,加载 FP16 权重大约需要 14GB 显存,算上激活值和中间缓冲,实际单实例至少要预留 20-24GB 显存才稳妥。

选型层面我给出一个简单可用的判断逻辑:如果 QPS 低于 100,优先考虑单卡部署多个小模型,不做复杂切分;如果单个模型超过 10B 参数,直接考虑张量并行或多机部署,不要指望单卡硬扛;如果延迟目标小于 30 毫秒,必须做算子融合和推理引擎优化,纯 PyTorch 原生推理很难达标。这套逻辑能覆盖绝大多数中等规模业务场景,最大的价值是帮你避免拍脑袋定方案。

3.3 成本体系、性能调优与降级预案

AI 系统的成本结构与传统系统不同。传统架构成本大头在服务器、带宽和存储,AI 架构还要多出一块显眼的计算资源成本,尤其 GPU 的价格远高于普通 CPU 实例。我见过不少团队上线后才发现月度账单爆炸,原因是训练环境与生产环境混在一起,或者 GPU 实例一直处于低利用率空转状态。

成本治理上我用的最顺手的一套组合是:把训练任务和推理服务分开管理,训练集群没任务时直接缩容到零;推理服务根据流量峰谷做弹性伸缩,高峰期扩起来,低谷期缩回去;对 GPU 实例按小时计费,不做长期包年包月。这套方案能省下大约三成成本,前提是要有精准的监控数据支撑,否则容易在流量突增时扛不住。

性能调优方面,传统工程师碰 AI 系统最常犯的毛病是用传统思维分析瓶颈。我排查过一个推理服务,现象是 P99 延迟过高,第一反应是查应用代码,却发现函数执行时间非常稳定。最后定位到问题根源在前置特征拼接环节:每请求都从远程存储拉取用户特征,网络耗时占了总延迟一半以上。解决办法是引入本地特征缓存和批量预取,延迟直接砍掉 40%。这类问题的排查方式和传统系统完全相同,只是更容易被模型推理消耗的背景噪声掩盖。

降级预案是 AI 架构里最容易缺失但最重要的一块。模型服务本质上是概率系统,必然存在效果不佳甚至不可用的时段。架构上必须预设降级路径:模型不可用时退回规则引擎,特征数据不可用时使用默认值,推理超时时直接返回缓存结果。这些降级逻辑要在架构设计阶段就和业务方对齐,而不是等事故发生时再临时讨论——事故现场做出的决策通常质量堪忧。

4. 能力三:数据与产品视角的问题抽象能力,决定系统真正价值

4.1 从业务问题到技术方案的翻译

这是三种能力里最像“玄学”但却最能拉开差距的一项。AI 架构师每天要做大量翻译工作:把业务方模糊不清的需求,转化成机器可以优化的目标。

举个最常见的例子。业务方过来说“我们要做一个智能客服,让用户体验更好”。“用户体验更好”是一个方向,不是一个可优化的目标。架构师要做的第一件事是追问:当前客服的痛点是什么?是响应慢、解决率低,还是用户等待时间长?如果是响应慢,优化目标是降低首次响应延迟;如果是解决率低,优化目标是提升问题解决率;如果是等待长,优化目标可能转向智能排队和预测性路由。同一个笼统需求,不同的优化目标会导致完全不同的技术方案,甚至决定整个项目是走 NLP 路线还是走强化学习路线。

这个翻译能力是可以刻意训练的。我习惯用“三个为什么”来澄清:为什么要做这个项目?现在的流程哪里最痛?项目做完后用什么指标衡量成功?前两个问题帮我们锁定真实业务场景,第三个问题则直接决定模型评估方式和技术选型。一个无法用指标衡量的 AI 项目,在架构师眼里就是不值得启动的。

4.2 数据质量与数据分布,是 AI 系统的生死线

传统工程师转型后最容易忽略但损失最大的一个盲区,就是数据质量意识。传统系统里数据只是程序的输入输出,格式没有大问题就行;AI 系统里数据是模型的燃料,数据质量直接决定模型的上限。

我做过一个文本分类项目,团队花了两周时间调模型,效果始终上不去。后来一查才发现训练数据是从多个渠道拼凑的,其中两个渠道的标签标准互相冲突,同一类内容有的标成 A 类,有的标成 B 类。模型在这种矛盾数据上训练,学到的全是噪声,调什么结构和参数都无济于事。最后花了两天时间清洗数据和统一标签标准,同样的模型结构效果直接提升了一截。

这个教训后来被我固化成一套流程:任何 AI 项目启动前,必须完成数据质量审计。审计内容包括字段缺失率、标签一致性、类别分布、时间跨度、采样偏差。每个指标都要有明确的接受标准,不达标就拒绝进入建模阶段。虽然这个流程听起来像是在给项目制造障碍,但实际上它节省的时间远比消耗的多。数据质量问题的修复成本是越往后拖越高的,到上线阶段才发现训练数据有瑕疵,等于整套模型白做。

4.3 评估体系与迭代机制的设计

架构师还需要建立一套完整的评估体系,确保模型迭代的方向始终正确。这套体系包含离线指标、在线指标和人工抽检三个维度。

离线指标解决的是“模型理论上变得更好”的问题,常用的是各类准确率、召回率、F1 等。在线指标解决的是“模型实际上对业务产生正向影响”的问题,需要和业务方约定核心转化指标,并且通过与基线模型做 A/B 对比来衡量。人工抽检解决的是自动化指标无法覆盖的软性问题,比如回答的合理性、推荐内容是否符合三观、生成文本是否流畅,这些通常由运营或相关业务岗位的同事来抽样评判。

设计评估体系时我踩过一个比较大的坑:只关注了离线指标,忽视了在线指标设计,结果模型离线效果很好,上线后业务指标反而下跌。后来定位发现,离线评估集中在一个特定的测试集上,而测试集的分布和线上真实流量分布已经发生了偏移。这个教训说明评估体系必须是三位一体的,少了任何一块都会让你产生误判,进而带着模型朝错误方向迭代。

5. 系统进阶路径:按时间线组织的完整行动方案

5.1 第一阶段(1-3 个月):补全 AI 基础知识地图

转型第一步不是看书刷课,而是先画一张和你的背景匹配的知识地图。传统工程师不需要从线性代数开始学起,那套数学基础大多已经在大学里打过了,真正的差距在“工程视角的 AI 知识体系”。

我建议第一个月集中补四块内容:机器学习基本流程(数据-特征-训练-评估-上线)、常见模型结构的能力边界(比如什么场景用树模型,什么场景用深度模型)、模型服务的部署方式(离线批处理、在线同步推理、异步消息推理的区别)、以及 AI 系统与传统架构的差异点。这个阶段不建议深入任何单一算法机制,核心目标是能用准确的技术名词描述 AI 系统各环节在做什么。

第二个月开始做一个最小闭环项目。找一个小场景,不需要太大,但必须覆盖从数据准备到模型上线的完整链路。我首推的场景是“基于规则的业务日志分类器”,用传统方法做一遍,再用简单模型做一遍,对比两者的准确率和维护成本。这个小项目能帮你建立对模型生命周期的真实体感,比看十篇理论文章都管用。

第三个月建议阅读行业内高质量的技术博客和案例复盘,重点关注模型上线后的踩坑记录、性能优化实录和成本治理方案。这类内容比论文更贴近工程实际,而且能帮你快速建立对“真实 AI 系统的复杂度”的认知。

5.2 第二阶段(3-6 个月):端到端项目练手与单点突破

进入第二阶段时,你应该已经具备独立完成端到端小项目的能力了。这个阶段的重点是单点突破——选择端到端链路中最薄弱的环节进行专项强化。

我用自己的经历举例。最初做完最小闭环后,我发现自己的短板是特征工程环节。业务特征怎么做清洗、怎么处理缺失值、怎么设计交叉特征,这些我完全没有系统思路。于是接下来的一个多月里,我集中找了大量公开数据集和真实业务日志做特征工程练习,每做一个数据集都要总结出一套可复用的特征处理方法。这个偏科式的训练后来被证明极其有价值——特征工程是传统工程师最容易突击起来的能力,同时也是收益最高、见效最快的提升点。

如果你的短板在服务部署环节,就找开源推理框架重写一遍部署代码;短板在评估体系,就在已有项目基础上补全监控和预警机制;短板在数据管道,就设计一个自动化数据处理链路。总之,不用追求全面开花,而是把最弱的一环补齐到平均水平。

这个阶段同时建议开始输出沉淀:把项目过程写成技术文档,把踩过的坑整理成排查手册。一方面能强化理解,另一方面这些文档本身就是你后续求职或承担更大职责时的重要材料。

5.3 第三阶段(6-12 个月):架构级项目视野与团队技术决策参与

经过半年的项目积累,如果进展顺利,你应该已经有一定能力独立负责一个 AI 特性的端到端交付了。这个阶段的重点不再是完成单个项目,而是提升项目的影响范围,从“把功能做出来”升级为“把系统设计好”。

我会从三个方面刻意练习。第一,参与系统容量评估与成本测算,强迫自己回答“为什么这个模型需要 4 卡训练”而不是“先用 4 卡跑跑看”。第二,主动承担线上事故排查责任,AI 系统故障时你需要快速定位是数据问题、模型问题还是基础设施问题,这种实战是架构意识最好的训练场。第三,参与技术方案评审,学着从稳定性、成本、可维护性、可扩展性多个维度评估一个 AI 系统的设计质量。

在这个阶段,我也建议系统性地扩展技术视野:了解云原生 AI 基础设施的演进方向,了解模型压缩与量化边缘落地的玩法,了解多模态大模型的能力边界。不需要成为这些领域的专家,但需要能在技术选型时做出基本判断,同时在团队里扮演“知道谁更懂”的连接角色。架构师不需要亲自写所有代码,但必须搞清楚每个关键环节的靠谱解法在哪儿。

6. 实践中的常见误区与避坑经验

6.1 误区一:把 AI 架构师等同于会训练模型

这是我在社区里看到最多、也最扎心的认知偏差。一个人能训练出一个在公开数据集上表现出色的模型,并不代表这个人在生产环境里能搭建好一套稳定的 AI 服务。

据我观察,真正拉开差距的往往不是建模技巧,而是生产环境里的能力:模型特征和服务部署之间的衔接、请求异常输入时的降级表现、模型漂移的发现速度、以及业务方对预测结果不达标时的应对沟通。这些能力恰恰是传统工程师的存量优势,所以不要因为自己建模弱而自我否定,反而应该把建模之外的全链路能力当成核心竞争力来打磨。

反面案例我也见过不少:某团队全员都是算法出身,模型功夫很深,但服务的工程水平一言难尽——接口不设超时、日志缺失、监控为零、出现异常只能重启。这种系统哪怕模型效果再好,业务方也不敢放心使用。算法专家解决“模型怎么能更强”,架构师解决“系统怎么能一直稳定运行”,这两个岗位的使命完全不同。

6.2 误区二:只追模型效果,忽视成本和稳定性

早期我犯过一个典型错误:只关注模型效果提升了多少,对成本和稳定性完全没概念。一个推理服务的 P99 延迟从 80 毫秒优化到了 60 毫秒,代价是 GPU 实例数量翻了一倍、月度成本涨了 60%。后来复盘发现,P99 延迟 80 毫秒其实完全在业务容忍范围之内,为了 20 毫秒的提升付出翻倍成本,这笔账怎么算都不划算。

这个问题我从两个角度来解决。一是建立“效果-成本-响应时间”的三角平衡意识,任何优化动作推行之前先算总账。二是定期做资源利用率和成本分析,哪怕技术方案完全不动,仅仅通过缩容闲置实例和调整并发参数,也能在不影响效果的前提下省下大一笔开支。稳定性同理,上线前做降级演练与压测评估,比事后补救有价值得多。

6.3 避坑实录:真实项目中翻过的车

前面提到了不少原则,这里再记录几个具体的翻车片段,希望读者能绕开。

第一次翻车是训练数据时间穿越。我在构造特征时,不小心把“未来时间点”的真实标签当成特征喂进了模型,离线效果异常好。上线后模型实际输入不包含未来信息,效果迅速崩盘。这个错误几乎是 AI 工程中最高频的隐形事故,排查起来极其耗时。解决方案是:在做训练集时,必须严格保证标签时间晚于所有特征时间,并且用代码做断言校验,而不是人工确认。

第二次翻车是未做输入数据漂移监控。一次上游业务系统改了字段编码方式,特征值分布发生偏移,模型预测结果在没有任何明显报错的情况下悄悄恶化了一周。直到业务侧反馈“预测感觉不对啊”,我们才通过特征分布对比发现漂移已经超过预警线。后来我把特征漂移监控纳入所有 AI 服务的基础运维项,和 CPU、内存监控同等对待。

第三次翻车发生在模型更新评审环节。一个新版本模型在离线评估里效果全面优于线上版本,于是直接全量替换,结果首页核心指标不升反降。事后分析发现,离线评估集采集自存量用户行为,而新模型在增量用户和低活跃用户上的表现其实更差,离线指标被高活跃用户的提升掩盖了。新版本后来加了一周灰度测试,分人群拆分观察指标,确认影响范围后才重新全量。这让我彻底理解了灰度发布在模型场景下比传统服务更加重要。

7. 写在最后:转型更像是训练一种新思维,而不只是学习新工具

外部视角看,从传统工程师到 AI 架构师是一个技术栈扩展的过程。但真正经历过后,我的感受是,这不是在现有的技术能力上叠加一层新知识,而是用一套新的思维框架重新审视问题和设计系统。

传统工程思维追求的是可预期、可控制、可复现;AI 系统的最优设计里,处处都要接受概率、不确定性和成本约束。你要学会在模型效果与系统成本之间寻找平衡点而不只是堆资源,你要学会用数据审计和灰度验证来管理非确定性风险而不是靠代码走查来保证质量,你还要学会跟业务方描述一个系统的“天花板下限”而不是拍胸脯承诺准确率。这些都是传统工作方式中不会被系统性训练到的内容。

我经历过最困难的阶段是刚从确定性系统进入非确定性系统时,那种失控感让人很不舒服。但现在回头看,这种不舒服恰恰是成长发生的地方。如果这篇博文能帮读者少走一些弯路,或者至少对转型要面对的三层能力有个整体概念,那这个梳理就算有真正价值了。

返回列表