AI 会让开发者失业吗?
AI 不会取代你的工作。它会改变你的工作。
如果你拒绝适应,你将面临困难。在从事系统架构和软件开发 20 年后,我看到了一个明显的转变正在发生。
AI 在某些任务上表现出色。它能帮助:
- 编写样板代码。
- 重构和调试。
- 生成测试场景。
- 设置简单的 API 端点。
我用它来构建简单的后端端点和基础 UI 组件。这节省了时间。
但 AI 是有局限性的。它缺乏对业务逻辑的深度理解。
在最近的一个 ERP 项目中,AI 编写了不错的 CRUD 操作。然而,在处理复杂的业务工作流时,它失败了。它无法理解质量控制检查如何影响仓库库存变动。AI 遵循模式,但它无法理解业务规则背后的“原因”。
在银行系统中,AI 在处理诸如安全要求和监管限制等分层规则时显得力不从心。它无法洞察金融交易的战略目的。
我将 AI 视为副驾驶(co-pilot),而非自动驾驶仪(autopilot)。
当我们在制造 ERP 中使用 AI 进行生产规划时,它提供了出色的数据预测。但我的团队必须:
- 提供正确的数据。
- 训练模型。
- 解释输出结果。
- 将结果集成到现有工作流中。
在系统管理方面,AI 的建议往往是不够的。决定 PostgreSQL 索引策略或 Redis 驱逐策略需要真实的经验。
AI 是一种工具,就像一把锤子。锤子可以帮助木匠,但木匠仍需了解木材和设计。
开发者的角色正在向以下方向转变:
- 高层级的问题解决。
- 系统架构。
- 提示工程(Prompt engineering)。
- 对 AI 输出进行批判性评估。
- 信息管理。
真正的风险不是失业。风险是失去你的能力。
如果你盲目信任 AI,你将会失败。我曾经收到过 AI 生成的 systemd timer 配置。它看起来没错,但却导致了 OOM-killed 循环。我不得不利用我对 Linux 服务的知识来修复它。
专注于你的抽象思维能力和做出伦理判断的能力。利用 AI 来扩展你的技能,而不是取代你的大脑。
你如何为这一转变做准备?请在评论区告诉我。
Source: https://dev.to/merbayerp/will-ai-make-developers-jobless-an-honest-answer-g6n
Optional learning community: https://t.me/GyaanSetuAi