AI来了,你怕不怕?

AI来了,你怕不怕?

2025-02-09
AIdeepSeek
AI 智能概括

文章从前端开发者的视角重新讨论 AI 带来的变化:AI 能生成组件、解释报错、优化部分代码,但它不能替代业务理解、用户洞察和工程判断。真正危险的不是 AI 本身,而是开发者把自己降级成 AI 输出结果的搬运工。未来更有价值的能力,是会向 AI 提问、审查 AI 结果,并把技术方案落到真实产品问题里

Powered by AI

DeepSeek 火起来之后,前端圈里又开始讨论一个老问题:AI 会不会取代开发者?

这个问题听起来很大,但落到日常工作里,其实没那么玄。AI 现在确实能做很多事:生成一个 Vue 组件,补一段 TypeScript 类型,解释控制台报错,甚至顺手给你写一版页面样式。以前需要翻文档、查 Stack Overflow、试几次才能解决的问题,现在一句 prompt 可能就能拿到一个能跑的答案。

所以担心是正常的。因为这一次,工具不是只帮我们省几步操作,而是直接伸手碰到了“写代码”这件事本身。

但如果把问题只理解成“AI 会不会写代码”,反而容易看偏。前端开发的价值,从来不只是把代码敲出来。

AI 最先替代的是重复劳动

回头看前端的发展,很多变化都不是第一次发生。

从手写 DOM 到 jQuery,从 jQuery 到 Vue、React,从手写样式到组件库和 Tailwind,每一次工具升级,都会让一部分旧工作变得不再重要。以前要反复写的兼容代码、布局代码、表单校验,现在很多都能被框架、组件库或者脚手架接过去。

AI 也是类似的变化,只是这次更快、更直接。

它很适合处理重复、明确、边界清楚的任务:

  • 根据已有组件风格补一个列表页
  • 根据接口字段生成基础类型
  • 把一段老代码改成 Composition API
  • 解释一个报错的大致原因
  • 给已有函数补几组测试用例

这些事情本来就不该长期消耗开发者大量精力。AI 接过去,不是坏事。

真正的问题是:如果一个人的工作内容长期只剩下这些明确、重复、可描述的任务,那他的可替代性一定会变高。

危险的不是 AI,而是只搬运 AI 的结果

我现在更担心的,不是 AI 生成代码,而是人不再判断代码。

比如 AI 给你生成了一个弹窗组件,看起来能跑,但它可能没有考虑键盘操作、焦点回收、移动端滚动穿透;它给你写了一段请求封装,也许没有统一错误处理,没有取消重复请求,也没有考虑 token 过期后的恢复流程。

这些问题 AI 不是完全不能处理,但前提是你知道要问什么、检查什么、在哪里补约束。

如果只是复制、粘贴、能跑就合并,风险反而更大。因为 AI 会让低质量代码变得更容易生产,也会让“看起来完成了”的假象出现得更快。

前端开发里真正难的部分,很多时候不是语法,而是判断:

  • 这个交互是不是符合用户习惯
  • 这个状态要不要抽到全局
  • 这个组件该不该复用
  • 这个接口异常时页面应该怎么退
  • 这个方案现在够不够用,还是已经过度设计

这些判断,需要你理解业务、理解用户,也理解项目里的历史包袱。AI 可以帮你生成选项,但不能替你承担取舍。

前端开发者的价值会往前移

以前很多前端工作是“拿到需求,然后实现页面”。AI 普及之后,这个链条会被压缩。单纯实现页面的成本会越来越低。

开发者的价值会更多往前移:更早参与需求判断,更早发现产品逻辑里的问题,更早把技术限制和体验风险说清楚。

比如同样是做一个商品详情页,AI 可以帮你生成基础结构,但它不知道这个页面的核心指标是转化率还是停留时长,也不知道中老年用户是否需要更大的字号、更明显的客服入口,或者更少的操作步骤。

同样是做一个后台表格,AI 可以生成筛选项和分页,但它不知道运营每天最常用的是哪三个字段,不知道哪些状态要高亮,也不知道一次误操作会不会影响真实订单。

这些信息不会自动出现在 prompt 里。它们来自沟通、观察和经验。

以后更重要的是会使用 AI

AI 不会让前端开发变得不重要,但会改变“什么样的前端更重要”。

以后更值得培养的能力,可能是这些:

  • 把模糊需求拆成 AI 能处理的小任务
  • 给 AI 足够清楚的上下文和约束
  • 快速判断生成结果哪里不可靠
  • 用测试、类型和代码审查兜住风险
  • 把 AI 生成的东西改成符合项目风格的代码

这不是“会写 prompt”这么简单。它本质上还是工程能力,只是工具变了。

会用 AI 的开发者,不是把工作交给 AI,而是把 AI 当成一个速度很快、但需要严格审查的助手。它能帮你省时间,但你仍然要负责结果。

写在最后

所以,AI 来了,怕不怕?

我觉得可以怕一点。怕说明你知道变化是真的,不是在自我安慰。

但也不用把它想成洪水猛兽。它更像一次工具升级,只是升级幅度比以前更大。它会淘汰一些工作方式,也会逼着开发者重新确认自己的价值。

如果一个前端开发者只会等需求、写页面、搬代码,那 AI 确实会让他越来越被动。

但如果你能理解业务,能判断体验,能拆解复杂问题,也能审查 AI 的结果,那 AI 反而会把你从重复劳动里释放出来。

最后被替代的,可能不是开发者,而是那种不再思考的工作方式。

发布于 2025-02-09