跳转到正文
文章目录

"我只是描述了一下我想要什么,它就把整个页面写出来了。" —— 某位第一次用 Cursor 的产品经理

什么是 Vibe Coding?

2025 年初,Andrej Karpathy 提出了 Vibe Coding 这个概念:不再精确控制代码逻辑,而是用自然语言描述"感觉"和意图,让 AI 生成实现,自己只负责验收和调整方向。

这个词迅速病毒式传播,因为它精准描述了大量开发者已经在做的事情。前端领域首当其冲——UI 本来就是"看起来像什么"的学科,天然适合用语言描述。


AI 当前能替代的前端工作

1. 静态页面与落地页开发

这是 AI 替代最彻底的场景。给一段描述或一张截图,v0、Bolt、Lovable 这类工具能在 30 秒内输出一个结构完整、样式可看的 HTML/React 页面。

典型工具:v0.dev、Bolt.new、Lovable、Framer AI

对于营销落地页、活动页、个人主页,非技术人员今天已经可以绕过前端工程师独立交付。


2. UI 组件生成

给定设计规范或描述,AI 能快速生成:

  • 表单组件(含校验逻辑)
  • 数据表格(排序、筛选、分页)
  • 模态框、抽屉、Toast 通知
  • 图表封装(基于 ECharts / Recharts)

GitHub Copilot、Cursor 和 Claude 在这一层的表现已经相当稳定,能遵循项目已有的设计系统风格(只要上下文足够)。


3. 样式调试与 CSS 重构

"把这个组件改成响应式"、"让它在深色模式下好看"、"对齐这个间距"——这类纯粹的视觉调整任务,AI 的效率已远超人工手写。

Tailwind + AI 的组合尤其高效:AI 对 utility class 的记忆远超任何人类,几乎不需要查文档。


4. 单元测试与端对端测试编写

测试代码是机械且重复的工作,AI 非常擅长:

  • 根据组件 props 生成 Jest / Vitest 测试用例
  • 生成 Playwright / Cypress 的 E2E 测试脚本
  • 分析覆盖率盲区并补全测试

很多团队已将测试编写完全交给 AI,人工只做 Review。


5. 文档与注释生成

JSDoc、Storybook Story、README、变更日志——这些对人来说枯燥乏味的文档工作,AI 可以基于代码本身自动生成,质量往往比赶工的人写的更好。


6. 代码重构与技术债清理

  • 将 Class Component 迁移至 Function Component + Hooks
  • 从 JavaScript 迁移至 TypeScript
  • 统一项目中的异步写法(callback → Promise → async/await)
  • 提取重复逻辑为公共 Hook

这类有明确规则、大量重复的重构任务,AI 的批量处理能力远超人工。


7. 无障碍(A11y)审查与修复

AI 能扫描组件代码,识别缺失的 aria-label、错误的语义标签、不合规的对比度,并给出具体修复建议——这在以前需要专业的 A11y 审计工程师完成。


8. 设计稿转代码(Design-to-Code)

Figma 插件 + AI 的工作流日趋成熟。设计师直接导出,AI 生成对应代码框架,前端工程师从"翻译像素"变成"校对和调整"。

代表工具:Figma Dev Mode + Claude、Anima、Locofy


AI 尚不能替代的前端工作

坦率地说,以上替代已经非常显著。但有几个领域,AI 目前仍无法独立胜任:

系统架构决策

选 CSR 还是 SSR?单体还是微前端?状态管理放哪一层?这些决策涉及对业务规模、团队能力、长期维护成本的综合判断,AI 能给建议,但没有"拍板"的能力,也不承担后果。

性能调优的根因分析

首屏 LCP 慢了 200ms,原因可能是图片、字体、JS 阻塞、服务端响应、CDN 配置……定位真正瓶颈需要经验与对具体业务数据的理解,AI 在没有运行时数据的情况下只能猜测。

跨团队的需求理解与沟通

"这个交互产品说了算,但产品的表达含糊"——前端工程师大量的价值在于把不清晰的需求翻译成清晰的技术实现,这需要人际沟通、商务感知、历史上下文,AI 无从介入。

复杂动效与创意交互

品牌级别的 WebGL 体验、精心设计的过渡动画、数据可视化叙事——这类工作需要审美判断与创意迭代,AI 能提供素材,但"好不好看"的最终仲裁权仍在人手中。

安全性审查

XSS、CSRF、敏感数据泄露……安全漏洞往往藏在业务逻辑的缝隙里,需要攻击者思维和业务理解的结合,AI 容易遗漏上下文相关的风险。


前端工程师的位置正在漂移

过去的前端 现在的前端
手写每一行 CSS 校对和调整 AI 生成的样式
翻译设计稿 验收 AI 的翻译结果
写组件文档 Review AI 生成的文档
找 bug 描述 bug,让 AI 定位和修复
积累组件库 用自然语言召唤组件

这不是"被替代",更像是工作重心的上移:从执行层上移到决策层,从写代码上移到审查代码,从实现需求上移到定义需求。


给前端工程师的三个判断

1. 越靠近"翻译"的工作,越容易被替代。
把设计稿翻译成代码、把需求翻译成 CRUD 接口调用——这些是 AI 的主场。

2. 越靠近"判断"的工作,越难被替代。
什么该做、什么不该做、为什么这样做——判断力需要责任感和上下文,AI 没有皮肤在游戏里。

3. 会用 AI 工具本身就是核心竞争力。
10 倍效率差距正在真实发生。同样的需求,善用 AI 的工程师交付速度可以是不用 AI 的工程师的 3–10 倍。这个差距本身就决定了市场格局。


结语

Vibe Coding 不是终点,是一次界面重绘。编程的本质——清晰思考、分解问题、做出权衡——没有变。变的是表达方式:从键盘上的字符,变成对话中的语言。

前端工程师不会消失,但"只会写代码的前端工程师"的市场空间,正在以肉眼可见的速度收窄。

剩下的问题是:你准备好成为那个驾驭 AI 的人,还是等待被 AI 驾驭的位置?


本文写于 2026 年 3 月 27 日,AI 工具能力仍在快速演进,部分判断可能在数月内即告过时。

评论

搜索站内内容

输入关键词开始搜索