转向AI工程的现实 | AI生成和翻译
问题:关于从软件工程转向 AI 工程有哪些不受欢迎的观点?
回答:
在人工智能蓬勃发展的背景下,从软件工程转向 AI 工程通常被美化为通往高薪、前沿职位的快车道。然而,根据一些已经完成或正在考虑转型的工程师们的讨论,出现了一些挑战这种说法的“不受欢迎的观点”。这些观点强调了残酷的现实、过度炒作以及潜在的陷阱。以下是精选的一些主要观点:
-
AI 工程并非“光鲜亮丽的升级”——它通常只是美化后的数据整理和调试地狱。 许多人报告称,他们花费在清理杂乱数据集、调整超参数和追踪非确定性 bug 上的时间,远多于构建创新模型的时间。一位工程师将其描述为“侦探工作”,其中“微小的调整会导致巨大的变化”,将看似创造性的编码变成了令人沮丧的反复试验,侵蚀了他们的软件基础。
-
这种转型会让优秀的软件工程师精疲力尽,因为它需要彻底的心态转变。 传统的软件工程强调清晰、可预测的代码和系统设计,但 AI/ML 需要拥抱不确定性、快速实验和概率结果。经验丰富的开发者如果不能重新学习优先级,例如模型评估重于架构,往往会感到“冒名顶替综合症”或停滞不前——导致转型者的流失率很高。
-
职业生涯早期过于专注于 AI 会阻碍你整体的工程成长。 缺乏扎实的后端、DevOps 或部署技能而专注于机器学习,会让你无法构建端到端系统。一位前 AI 专家意识到,在多年的纯模型工作后,他们“无法独立构建任何东西”,不得不赶紧学习全栈——这证明 AI 的炒作可能会培养出在实际生产环境中举步维艰的狭隘专家。
-
AI 不会让你的职业生涯持久;如果你不是顶尖的软件工程师,它可能会让你更快过时。 虽然 AI 工具能提高熟练编码员的生产力(例如,原型设计速度提高 3-5 倍),但它们也会放大复杂代码库中的错误,从理解不佳的解决方案中产生“技术债务”。在没有深厚领域知识的情况下转型,面临着随着低强度任务自动化而被淘汰的风险,从而将角色推向商业敏锐度而非纯粹的 AI 摸索的混合技能。
-
“AI 工程师”这个头衔是过早和暂时的——它还不是一个稳定的职业转型。 随着 AI 仍处于重大的研究变化中(例如,等待 AGI 突破),这个角色更像是一个流行语专业化,而非一个独特的职业。批评者认为它被非工程师过度炒作,导致期望错位;许多转型者最终又回到了一般的软件角色中,当“魔力”消退,现实世界的限制(如受限的企业环境)出现时。
-
转向 AI 可能会让你整体上成为一个更糟糕的工程师,因为你优先考虑的是提示而非原则。 AI 加速了编码,但鼓励复制样板代码而不理解其工作原理,从而培养了对工具设计选择的依赖,产生“平庸的代码”和未来的痛苦。这种“速度而非理解”的心态被视为一个微妙的陷阱,尤其是对于全栈开发者而言,在这种情况下,你正在交付无法调试的混乱,而不是架构健壮的系统。
这些观点来自 Reddit 帖子、X 帖子和行业文章的混合,工程师们在其中分享了坦诚的遗憾和现实。如果你正在考虑转型,请首先专注于培养可转移的技能,如分析和协作——许多人强调,扎实的软件基础能让转型更顺利,而不是更困难。
参考文献:
- Unpopular Opinion: AI is making me a better software engineer (Reddit)
- Pivoting to an AI developer (Reddit)
- Hot Take: AI won’t replace that many software engineers (Reddit)
- What can I pivot to from Software Engineering (Reddit)
- Why are people so confident about AI being able to replace Software Engineers soon? (Reddit)
- Pivoting your developer career into AI? Here’s what to know (TheServerSide)
- The decline of software engineering jobs—what’s a good pivot? (Reddit)
- Less than a year ago, I switched careers from AI to DevOps (X post)
- After working for a few weeks… AI is over-hyped (X post)
- When I switched from Full-Stack Dev → AI Engineering (X post)
- AI is basically like a below average intern (X post)
- Unpopular opinion: AI is making us faster coders, but worse engineers (X post)
- AI brings with it a far greater bug incident rate (X post)
- I’m getting a bit tired of people with zero hands-on software engineering experience (X post)
- Responsible coding with AI makes me a much better… developer (X post)
- Software engineers your job is safe for the moment! (X post)
- A lot of this hype is being pushed by big tech (X post)
- ML / AI is a very hard pivot (X post)
- AI agents are a force multiplier… “don’t learn engineering because of AI” is bogus (X post)
- AI, GPT-3,4,5….n will never replace a developer (X post)
- AI… will wipe portion of software engineers demography (X post)
- I can promise you I haven’t seen a single thing that tells me we won’t need software engineers (X post)
- Unpopular opinion: the “AI Engineer” role shouldn’t exist (X post)
- Just knowing ML made me a good MLE but a bad software engineer (X post)