ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

AI不会取代工程师,但懂AI的工程师会取代不懂AI的:90天实操路线

2026/9/26 14:17:39 拓冰建站 浏览量
AI不会取代工程师,但懂AI的工程师会取代不懂AI的:90天实操路线 “AI会不会取代工程师”这个问题过去两年里我被人问过不下上百次。不管是刚入行的新人、带过多年项目的老人还是正在带团队的管理者几乎都绕不开这份焦虑。我的答案始终没变AI不会取代工程师但懂AI的工程师会取代不懂AI的工程师。这不是绕口令也不是行情话术而是我在一线做研发、带团队、做AI落地时反复验证过的结论。这篇文章想把这句话彻底拆开懂AI到底指什么、懂到什么程度才算“懂”、从零开始怎么练、过程中会踩哪些坑。适合那些正在用AI但心里没底的人也适合刚想入门的年轻工程师。看完你可以直接把这套思路搬进自己的日常工作里别把它当成一篇“科普”当成一份操作手册更合适。1. 先拆清楚取代你的不是AI是会用AI的同事1.1 焦虑的源头是把AI看成了“全自动程序员”短视频里那种“一句话生成整个网站”的演示确实是焦虑放大器。但你冷静看就会发现那些演示大多用的是精心设计的提示词跑在干净得不能再干净的样例上。真实工程项目可不是这样一堆历史代码、说不清的业务规则、忽好忽坏的第三方依赖、改了又改的产品需求。这些哪一样AI都不用亲手负责最后拍板、背锅的还是人。我习惯把大模型理解成一个“效率奇高但经验为零的实习生”。你给它一个非常具体的任务它能飞快地产出初稿但你要是不说清楚背景、约束、验收标准它照样会跑偏。实习生干坏了可以返工AI产出错了你一样得返工。区别在于返工成本很多时候比你自己从头写还高这就是很多人觉得“AI没什么用”的真实原因。既然AI像实习生那问题就来了团队里能容下一个只会干活的实习生但需要一个什么样的“师傅”答案很明确——有经验、有判断力的工程师。他负责派活、检查、纠偏、兜底。那些只会“把需求翻译成代码”的工作恰好是最容易被AI替代的部分因为这一层几乎没有不可替代的经验含量。所以我常说真正危险的从来不是AI本身而是那些只做翻译层、却误以为自己不可替代的人。1.2 懂AI的工程师赢在三个地方效率、质量、能力半径我们做一次“不懂AI”和“懂AI”的对比。假设领导扔过来一个需求把一批CSV数据清洗后写成报告。不懂AI的工程师打开编辑器回忆pandas语法翻文档试错两小时起步。懂AI的工程师先把字段样例、清洗规则、输出格式写给AI让它出初稿拿到代码后自己审查一遍把边界情况和异常补上整个过程二十到四十分钟。效率差四到五倍但这不是最关键的。最关键的是AI能拿来做“质量放大镜”。你写完一段代码后让AI帮你生成测试用例、补充空指针和并发边界再让它扮演评审者挑毛病。这相当于你凭空多了一个不会累的结对搭档而且是那种愿意反复看同样代码还不抱怨的搭档。第三个优势是能力半径。过去一个后端工程师很难快速做出一份像样的前端页面但如今AI能把不熟悉领域的基础知识给你补齐你只要懂核心逻辑和业务。于是你不再被“会的语言”绑死可以放心去接以前不敢接的活。说句实话懂AI并不会让你瞬间变成天才它的作用是放大你已有的工程能力。你本身懂得越多、拆解能力越强AI放大得越狠你要是本身只会复制粘贴那AI复制粘贴比你利索得多。所以这个结论也反过来成立不懂工程逻辑的“AI使用者”同样会被更懂工程的人淘汰。2. “懂AI”到底懂什么五个绕不开的能力点2.1 提示词工程本质是需求工程不是“会聊天”很多人以为提示词就是“跟AI聊天”其实不是。提示词工程真正考验的是你能不能把一个模糊、口语化的诉求转化成模型能理解的结构化指令。这和工程师写需求文档、做接口设计是同一套功夫。我见过最典型的反面例子“帮我写一个登录接口。”你拿这句话去问任何一个大模型它大概率会给你一个能编译、但什么安全措施都没有的玩具代码。而懂AI的人会这样问你是一位有十年经验的Java后端工程师请用Spring Boot 3、Java 17实现一个登录接口。要求参数校验、密码加盐存储、失败次数限制、统一返回格式、防SQL注入。请先给出设计方案确认后再写代码最后给出单元测试建议。同样的需求两种问法得到的简直就是两个质量层级的东西。我平时用的提示词模板就五个要素你可以直接抄角色让AI站到一个具体身份上比如“资深测试工程师”“信息安全专家”任务一句话说明要干什么动词开头越具体越好上下文把相关背景、已知条件、历史代码片段放进来信息越多答案越准约束明确语言、框架、性能要求、必须不做什么输出格式要求它给代码、表格、清单还是图文说明。实战中还有个细节别急着让AI直接写代码。你先让它出方案、列问题清单你确认思路没问题再让它动手。这一步省下的返工时间远超想象。把提示词当成一份微型需求文档来写AI的表现会完全不一样。2.2 看清边界与幻觉AI的“一本正经胡说八道”才是最大风险大模型本质上是根据概率预测下一个词。这意味着它擅长“生成看起来合理的文本”但不保证内容一定是事实。有个词叫“AI幻觉”就是它一本正经地编造答案而且语气特别自信。我在项目里遇到过好几次。让AI写一个调某个内部接口的脚本它根据接口名猜了参数和返回字段代码看起来逻辑通顺一跑就报错因为那个返回字段压根不存在。还有一次让它生成带ffmpeg参数的命令它写了个“-vf crop200:200:100:100”这种看起来像样、实际含义完全不对的写法。它并不知道自己的知识有边界也不知道你们系统内部长什么样。所以懂AI的工程师脑子里永远有一根弦AI的输出一律视为“需要验证的初稿”。三个验证方法我用下来最管用让AI给出依据要求它引用官方文档或说明来源用编译器、测试用例和小批量数据去跑不靠肉眼判断对关键结论多问几轮比如“你确定吗”“如果数据量为百万行会怎样”让它在压力测试下暴露出自己的问题。另外要记得大模型的知识有截止日期也不了解你们公司内部的系统细节。它不读你们的历史代码库只靠你给的上下文在猜。你给的上下文越少它猜的成分越高幻觉风险就越大。所以写提示词时尽量把能降低不确定性的信息都塞进去这比换一个“更聪明”的模型更能解决问题。2.3 AI Agent和工作流让AI从“回答问题”变成“完成任务”现在的AI不只能聊天。通过工具调用和流程编排可以让它自行完成多步骤任务这个概念叫AI Agent。打个比方聊天模型像只会动嘴的顾问Agent则像一个有手有脚、能自己跑腿干活的帮手。实际工程里我建议先从小闭环开始。比如让AI扮演QA针对你刚写的代码生成一批测试用例并指出边界风险再让另一个AI扮演安全评审专门检查注入、越权、敏感信息泄露。两个角色各有分工比一个AI从头包到尾要稳得多。这种“多角色编排”的思路比单人独角戏更能贴近真实团队的协作模式。再进一步可以把它嵌进研发流程。我现在的一些项目流程是这样用AI生成代码初稿自动加一层单元测试然后跑静态检查最后把diff和AI评审意见一起提交给人工审查人工确认后再合并。每个闸门都是工程能力在把关AI只承担重复劳动。需要提醒的是Agent编排的风险在于“自动化放大了错误”。如果第一步就错了后面所有步骤都会顺着错下去而且错得非常快。所以别一上来就把AI Agent接到生产环境先在低风险、可回滚的场景里跑熟。等你对它的脾气摸清了再逐步扩大自动化范围。2.4 AI辅助编码从“自动补全”到“结对评审”AI辅助编码工具IDE插件、代码补全、代码生成现在是工程师日常用得最频繁的一类。它们确实能提速但容易让人产生“我写得很顺”的错觉。你要记住工具再顺也不能替代你对代码的理解和审查。我的用法分三层。第一层让它完成重复劳动生成DTO、ORM实体、模板代码、mock数据、SQL测试数据。这些事又无聊又容易手滑AI做最合适。第二层让它在编码中途补全我写方法名和关键注释它把剩余逻辑补出来。这里有个小技巧——方法名和变量名越清晰注释越具体补全质量越高因为这相当于给了模型更多约束。第三层让AI做我的“结对评审员”写完一段代码后我会让AI从健壮性、安全性、性能三个角度挑毛病。你可能会说“这不是审查工具也能做吗”确实但AI审查的维度更偏代码语义能发现很多静态分析工具发现不了的逻辑漏洞。实际操作时有个细节值得注意让AI先说问题、不要急着给修改后的代码。这样AI会比较克制不会一上来就改写你的实现。等它列完问题你再决定哪些采纳、哪些不采纳而不是被它牵着走。2.5 能上手做AI应用懂API、懂RAG、懂模型选型用AI工具和做AI应用是两回事。只调用现成的聊天服务算不上“懂AI”真正懂的人能自己搭一套检索增强生成RAG流程或者调用大模型API把能力嵌到业务系统里。做一个最小可用的RAG其实就是四步把文档切成片段、把片段embedding成向量、存进向量数据库、查询时先检索再拼进提示词给大模型。听起来简单但细节全在参数里。比如chunk_size我之前对一个项目试过500、800、1000三种分块结果千字符的块在问答时经常把两个问题混在一起改小到300到500之后准确率明显上升。还有检索返回的Top-K太大容易把噪声塞进上下文太小会漏答案我习惯先从5开始调。再说模型选型。我一般按四个维度来选效果、成本、延迟、数据安全。内部知识问答这种不需要最高智商模型但要做离线部署的场景选一个中等参数的开源模型性价比最高对外客户服务这种复杂对话场景可以用效果更好的商用API。不要只盯着参数排名够用、便宜、可控才是关键。把这些参数和流程跑通你才算真正摸到了“做AI应用”的门槛。3. 从“不懂AI”到“懂AI”的90天实操路线3.1 第一周把AI用起来建立“手感”很多人学AI失败不是不够聪明而是想一口气学会太多结果什么都没深入。我的建议是第一周只干一件事把AI用熟。选一个稳定、合规、你公司允许使用的AI产品每天挑三件重复工作交给它——写周报、写注释、整理会议纪要、生成测试数据、翻译技术文档都行。心态上要用“实习生管理思维”。你给AI派活要像给实习生派活一样把要求说清楚。比如“请把这份产品文档整理成三句话摘要要求列出用户画像、核心痛点、目标指标不能添加文档里没有的信息”。这样AI产出的东西你才用得顺手。与此同时建议你建一个“AI效率账本”简单记三列任务名、人工做多久、AI做多久。第一周你会发现有些事情AI快得吓人也有些事情AI反而更慢这时候你对AI的能力边界就有感觉了。这个账本以后还能用来决定哪些任务应该放心交给AI哪些必须自己动手。3.2 第二周起把AI塞进研发工作流从第二周开始可以尝试把AI嵌入你真正的工作流不是偶尔用一下而是形成固定节奏。我推荐从低风险场景开始比如工具脚本或内部系统的辅助开发。我举一个实操过的例子。你接到一个需求写一个Python脚本定时从公开API拉天气数据并存到数据库。你的做法可以是把需求写清楚包括字段、频率、异常处理要求交给AI生成初稿让AI再生成一份单元测试覆盖空数据、超时、重复数据的情况自己跑一遍测试把不合理的需求反馈给AI修改让AI做一次代码审查列出性能和安全的提示人工review后合并。这套流程最大的价值是压低了试错成本也让你逐步习惯“AI出活、你把关”的协作模式。等到第三四周你可以把它复制到更多场景里比如让AI辅助生成接口文档、数据库迁移脚本、自动化测试用例。但请记住任何一步都不能甩手不管。尤其是单元测试由AI生成时要人工检查它是不是真的覆盖了关键分支而不是只写了几个正例。否则测试本身就会变成“为了通过而通过”的形式主义。3.3 第三个月亲手做一个AI小应用当你对提示词、API、向量库都不再陌生我建议你花两三周做一个真正能用的小应用。这个项目会逼你把之前的零散认知串起来。最好的练手题目就是“给团队知识库做一个内部问答机器人”。具体步骤我梳理一下第一步收集几十篇常见文档Markdown或TXT就行清洗一下格式第二步用常见的embedding模型把文档切成小块并向量化chunk_size先设500overlap设50到100第三步把向量存进本地向量库比如FAISS这类轻量方案第四步写一个查询脚本用户提问先从向量库召回Top-K5再拼上提示词交给大模型生成回答并附上文档来源。做完之后千万别停在“能跑”。你要做的关键动作是调参数同一个问题分别用不同的chunk_size、Top-K、提示词去测试把答案质量记录下来。你会发现最优参数不是拍脑袋想出来的而是试出来的。这才是“懂AI”的工程师和“用过AI”的工程师的重大差别。这里还得提醒一句合规团队内部文档如果涉及敏感信息不要直接丢给外部未获批准的AI服务。先用公司允许的接口或者离线部署一个模型。数据安全这条底线永远排在第一位。我不是在讲大道理而是见过不止一个团队因为贪图方便把不该外传的数据送进了外部API后面的麻烦事能让人头疼一整年。3.4 三条红线别把工具当神话这90天里有几条红线我建议你从一开始就焊死在脑子里第一AI生成的代码绝不直接上生产。哪怕是看起来没问题的三行小改动也要先编译、测试、review。第二不把敏感数据交给未经评估的AI服务。别图方便拿生产数据去做实验合规意识是一个工程师最基本的职业素养。第三不让AI替你思考。它给你的答案永远只是候选方案你要做的是验证、权衡、决策。它的“自信”不代表正确。我见过不少人一开始因为AI效率高而开心后来因为AI出了生产事故而沮丧最后彻底不用AI。其实问题不在于AI而在于使用方式。把它当工具别把它当权威。这个心态想明白后面很多坑都能躲开。4. 真实项目里踩过的坑和排查技巧4.1 AI幻觉它一本正经地胡说八道时最危险AI幻觉可以说是所有坑里最隐蔽的因为它不是“我不知道”而是“我编一个看起来合理的答案”。我在一次构建内部工具时让AI写一个批量处理视频的命令片段它写出了一个不存在的参数组合命令执行直接报错。看起来它很专业实际是半吊子。排查幻觉我有个口诀让AI给依据、拿小数据验证、追问压力场景。让AI给依据就能逼着它收敛拿小数据验证可以最低成本暴露错误追问压力场景比如“数据量翻十倍呢”“并发变高呢”AI通常会自己承认之前的方案有问题。你要记得AI输出的是“可能正确”的草稿不是“经过验证”的结论。谁把草稿当结论谁就要承担草稿所带来的返工成本。4.2 提示词写得越细AI越听话很多人的提示词失败不是不会用AI而是给的信息太少。举一个对比你说“帮我写个从数据库读数据的脚本”AI很难知道是哪个数据库、读哪些表、用什么语言。但你把表结构、字段、连接配置、输出格式全贴进去AI给出的就是可以直接改的脚本。我修正提示词的套路是五要素查漏法上面提过。每次输出不对先别换工具检查五个要素缺了什么。多数情况下问题出在“约束”和“上下文”缺失。比如你需要Java 17但你没说AI默认给你Java 8风格你需要它不解释只给代码但你没说它给你长篇大论。把这些边界补上准确率提升是肉眼可见的。如果你发现补了信息之后AI还是不行这时候再考虑换模型别一上来就怪工具。4.3 AI代码审查清单这些地方必须人工过一遍AI写的代码习惯于“看起来正确”最缺的是边界情况。我总结了一张审查清单每次用AI代码时对照一遍检查项AI代码常见的坑怎么查依赖版本导入不存在或过旧的库用包管理器解析跑编译输入校验没考虑空值、超长、非法字符看参数入口有没有校验逻辑并发与超时忘记加锁、超时、重试审查并发路径补压力测试安全性拼接SQL、硬编码密钥、日志泄露敏感信息用静态扫描工具人工看配置性能循环里查库、重复构建对象先看复杂度再跑性能验证业务逻辑把需求答偏多做了或少做了拿需求清单逐条对你可以把这张表做成团队Code Review模板每次AI参与编码就过一遍能挡住大多数低级问题。重点不是每项都严丝合缝而是形成条件反射AI越主动你的审查越不能放松。4.4 团队里的AI使用规范与知识沉淀AI能力不是个人英雄主义团队层面最好有点机制。我建议团队做三件事建一个提示词共享库。谁发现某个好用的提示词就往库里丢一条注明适用于什么场景。新人来了直接照着用效率提升非常明显。每周做一次AI实践分享。不搞形式主义就讲讲本周谁用AI解决了什么实际问题哪怕五分钟也够。把AI产物纳入正常质量把关流程。AI生成的代码也走CI、评审、测试和人类写的没有区别。这几件事做下来团队的AI使用就不再是零散行为而是逐步沉淀成组织能力。我见过一些团队一开始只是个别工程师用AI后来通过分享和沉淀整个团队的交付速度都上来了。那些说“我们团队不用AI”的人一年后回头看大概率会后悔当初没早点动起来。5. 团队协作与个人转型让“懂AI”变成你的护城河5.1 能力模型变了从“我知道”变成“我会问”以前工程师的核心竞争力是脑子里装的知识多我记得这个API叫什么、那个组件怎么配、这个报错是什么意思。但如今AI的知识量是人的无数倍记得再快也拼不过它。真正拉开差距的反而是两个看起来“软”的能力会不会提出好问题以及能不能判断答案的好坏。“会问”不是会说话而是会拆问题。把一个大需求拆成几个能被精确验证的小问题再基于AI的多个候选方案做出取舍判断这就是新的工程核心能力。我面试时越来越喜欢考察候选人的一个动作给他一个问题让他先设计提示词再评价AI的回复。这一下就能看出他有没有系统思维。5.2 在团队里搭一套AI实践机制个人能不能成长一半靠自己一半靠环境。如果你刚好是组长、技术负责人可以主动把AI实践机制搭起来。除了上一节说的提示词库和分享会还可以做几件事在新人入职培训里加入AI工具操作让新人第一周就用AI快速熟悉项目在Code Review流程中增加“AI辅助评审”环节让AI生成的问题清单作为人工review的参考定期用AI生成内部测试数据、演示环境、知识库摘要降低团队的重复性劳动。这样搭好之后团队里的工程师每天都在低风险场景里练手遇到问题有同伴可以问他们的“懂AI”程度会成长得非常快。而推动这件事的你在团队里的话语权自然也会跟着上升。管理者的价值恰恰在于能让大家更快用上新的生产力工具而不是把新工具挡在门外。5.3 职业方向懂AI的工程师有哪些新活法最后聊一下职业方向。总有人问“我要不要转行做AI”。我的看法是别急着转行先把“原岗位AI能力”做厚。每一条专业路径都有对应的AI化方向后端工程师可以转型为AI应用开发者把大模型接入业务系统设计接口、缓存、鉴权测试工程师可以成为AI测试开发工程师用AI生成测试数据和用例做智能质量分析运维工程师可以去做AI平台的模型部署与推理优化前端、客户端工程师也可以做AI交互产品的工程化。这些方向不是让你从头学算法而是让你把已有经验叠加到AI之上。懂AI的工程师从来不是只会调接口的“AI使用者”而是能够把模型、工具、数据、业务串联在一起的人。这个能力一旦建立AI就不再是你的对手而是你的生产力工具。带团队这几年我越来越深信一句话AI让“不思考的工程师”更危险也让“会思考的工程师”更值钱。它不会因为你辛苦就保留你的位置但会因为你能用新工具创造价值而重用你。最后想分享一个小技巧每天留出二十分钟不是刷AI新闻而是真正拿一个工作中的小问题去AI上试一遍。把试出来的结果记下来长期积累你会比周围的同事多出很多“AI手感”。这二十分钟短时间看不出差距半年后就是两条完全不同的职业曲线。AI取代不了工程师但懂得用AI持续放大自己能力的工程师确实会逐渐拉开和其他人的距离。早点动手别等。