{T}

AI Coding 与 VibeCoding

AI Coding 是将大模型深度融入软件开发全流程的实践,从代码生成、调试到架构设计。VibeCoding 进一步将开发者角色从"编写代码"转变为"描述意图+验证输出",通过自然语言驱动 AI 完成实现。

AI Coding 范式演进

开发模式对比

阶段模式开发者角色效率特征
传统开发手动编码实现者线性产出
AI 辅助代码补全/建议编写者+审核者1.5-2x 提速
AI 协同对话式生成指导者+验证者3-5x 提速
VibeCoding意图驱动架构师+验收者5-10x 提速(适合场景)

AI Coding 能力矩阵

图表渲染中…

VibeCoding 方法论

核心理念

VibeCoding 的核心转变:

从"我来写代码让机器执行"变为"我来描述意图让 AI 实现,我负责验证和把控方向"。

适用场景

适合 VibeCoding不适合 VibeCoding
原型快速验证核心算法/安全模块
CRUD 业务代码高性能底层优化
UI 组件开发复杂状态管理逻辑
配置文件生成需要精确控制的并发代码
文档/测试生成涉及金融/医疗的合规代码
脚本/工具开发已有严格规范的遗留系统

VibeCoding 工作流

图表渲染中…

高效 Prompt 技巧

markdown
# 项目级 Prompt 结构

## 技术栈约束
- 框架:Vue 3 + TypeScript + Vite
- 样式:Tailwind CSS
- 状态管理:Pinia
- 包管理器:pnpm

## 代码规范
- 使用 Composition API + <script setup>
- 组件命名 PascalCase
- 函数命名 camelCase
- 必须有 TypeScript 类型标注

## 当前任务
创建一个用户列表组件,要求:
1. 支持分页(每页 20 条)
2. 支持按姓名搜索
3. 支持按创建时间排序
4. 使用虚拟滚动优化性能

AI IDE 工具链

主流 AI IDE 对比

工具特点适用场景
Trae字节出品、免费 AI 模型、Builder 模式国内开发者、快速原型
Cursor强大代码理解、多模型支持专业开发、复杂项目
VSCode + Copilot生态成熟、稳定可靠企业环境、团队协作
Windsurf上下文感知强、Cascade 模式全栈开发

Trae Builder 模式

Trae 的 Builder 模式允许通过自然语言描述直接生成完整项目:

markdown
# Builder Prompt 示例

创建一个 Vite + Vue 3 + TypeScript 项目,实现一个 AI 聊天界面:

功能需求:
- 左侧会话列表,支持新建/删除会话
- 右侧聊天区域,支持 Markdown 渲染
- 流式输出(SSE),逐字显示
- 代码块高亮 + 一键复制
- 深色/浅色主题切换

技术要求:
- 使用 Tailwind CSS
- 使用 marked 渲染 Markdown
- 使用 highlight.js 代码高亮
- 响应式布局,适配移动端

项目规则配置

在项目中配置 AI 规则文件,确保生成代码的一致性:

markdown
<!-- .cursorrules 或 .trae/rules.md -->

# 项目规则

## 架构
- src/components/ - 可复用 UI 组件
- src/composables/ - 组合式函数
- src/stores/ - Pinia 状态管理
- src/api/ - API 请求封装
- server/ - Express BFF 服务

## 编码规范
- 禁止使用 any 类型
- 异步操作必须有错误处理
- 组件 props 必须定义类型
- 环境变量通过 import.meta.env 访问

## 禁止事项
- 不要使用 Options API
- 不要直接操作 DOM
- 不要在前端代码中硬编码 API Key

前端工程师能力转型

能力模型变化

图表渲染中…

核心竞争力转移

说明
写代码速度定义问题边界精确描述需求比快速编码更重要
记忆 API理解系统设计AI 知道所有 API,人需要知道为什么
手动调试验证 AI 输出快速判断生成代码的正确性
单一技术栈跨领域整合AI 降低技术门槛,广度更有价值
独立实现协同编排编排多个 AI 工具完成复杂任务

实践建议

  1. 建立个人 AI 工作流:将常用操作封装为 Prompt 模板
  2. 刻意练习意图表达:用精确、结构化的语言描述需求
  3. 保持代码审查能力:AI 生成的代码必须经过人工验证
  4. 关注 AI 前沿:MCP、Agent、多模态等新范式
  5. 积累领域知识:AI 放大专家价值,领域知识是护城河

常见问题与陷阱

问题原因解决方案
AI 生成代码有 bug缺乏上下文/需求模糊提供更精确的约束和示例
代码风格不一致未配置项目规则使用 .cursorrules 等规则文件
过度依赖 AI跳过理解直接使用对关键逻辑必须人工审查
安全风险AI 可能引入漏洞安全敏感代码人工编写 + 审计
上下文丢失项目过大超出窗口使用 @file 引用关键文件

参考资源