Skip to main content

AI实践

更新时间:2026年3月
本文聚焦 2022 年至今 AI 领域与软件开发工程师工作方式直接相关的技术演进,梳理关键里程碑、核心概念及工具生态。


一、总览:从"对话"到"协作"到"自主"

2022 ─── 2023 ─── 2024 ─── 2025 ─── 2026
│ │ │ │ │
│ │ │ │ └─ AI 自主开发(Vibe Coding 成熟)
│ │ │ │ Skill 机制 / MCP 企业级落地
│ │ │ │
│ │ │ └─ AI Agent 元年 / MCP 生态爆发
│ │ │ AI IDE 全面竞争(Cursor/Windsurf/TRAE)
│ │ │ DeepSeek-R1 / Claude 4 / Vibe Coding
│ │ │
│ │ └─ AI 应用落地年 / MCP 协议发布(2024.11)
│ │ Function Calling 成熟 / RAG 普及
│ │ Cursor 爆发 / Sora 发布
│ │
│ └─ 大模型竞争年 / GPT-4 / Claude 系列 / Llama 2
│ LangChain 生态形成 / 开发者开始集成 LLM
│ Prompt Engineering 成为必备技能

└─ ChatGPT 发布(2022.11)/ GitHub Copilot 商业化
开发者首次大规模接触 LLM
AI 辅助编码的起点

二、关键技术演进时间线

2.1 ChatGPT 与 LLM 爆发期(2022.11 — 2023)

标志事件

  • 2022.11:OpenAI 发布 ChatGPT,基于 RLHF 对齐人类偏好,成为首个现象级对话模型
  • 2023.3:GPT-4 发布,支持多模态输入(文本+图像)
  • 2023:Claude 系列、Llama 2、Code Llama、Gemini 陆续发布

对开发者的影响

  • Prompt Engineering 成为新技能:开发者需要学会如何与 LLM 高效交互
  • GitHub Copilot 全面商业化(2023),付费用户突破百万
  • LangChain 框架诞生并快速流行,成为连接 LLM 与外部工具的标准选择
  • 开发者开始在项目中集成 LLM API(OpenAI API / Claude API)

核心概念解读

概念说明开发者关注点
Prompt Engineering通过精心设计的提示词引导模型输出编写系统提示词、Few-shot 示例
LLM API大模型以 API 形式对外提供服务HTTP 调用、Token 计费、流式响应
Embedding将文本转为向量表示语义搜索、相似度计算

2.2 应用落地与工具成熟期(2024)

标志事件

  • 2024.6:OpenAI Function Calling 能力成熟,模型可结构化调用外部函数
  • 2024.11.25:Anthropic 发布 MCP(Model Context Protocol) 协议 1.0
  • 2024:Cursor 爆发增长,AI IDE 概念被验证
  • 2024:Sora(视频生成)、Claude 3、Gemini 1.5 发布

对开发者的影响

  • RAG(检索增强生成) 成为主流架构:LLM + 向量数据库 + 外部知识
  • Function Calling 让 LLM 从"纯对话"进化为"能调用工具"
  • AI 编码工具从插件形态(Copilot 插件)向 AI 原生 IDE(Cursor)演进
  • 开发者开始构建生产级 AI 应用,关注 Token 成本、上下文管理、安全性

核心概念解读

概念说明开发者关注点
RAG检索增强生成:先检索相关文档,再让 LLM 基于检索结果回答向量数据库选型(Chroma/Pinecone/Milvus)、文档分块策略
Function Calling模型自主决定调用哪个函数,并生成结构化参数函数定义 Schema、参数验证、安全控制
向量数据库存储文本 Embedding 并支持相似度检索选型、索引策略、混合检索

2.3 Agent 元年与生态爆发期(2025)

标志事件

  • 2025.1:字节发布 AI IDE TRAE,成为首个中文 AI IDE
  • 2025.1:DeepSeek-R1 发布,开源模型推理能力大幅提升
  • 2025.2:Andrej Karpathy 提出 Vibe Coding(氛围编程)概念
  • 2025.3:OpenAI 宣布全面支持 MCP 协议
  • 2025.5:OpenAI 以 30 亿美元收购 Windsurf
  • 2025.5:Anthropic 发布 Claude Sonnet 4 / Opus 4
  • 2025:MCP 生态爆发,社区贡献超过 1000+ 连接器

对开发者的影响

  • AI Agent 从概念走向落地:不再只是聊天机器人,而是能自主执行任务的系统
  • AI IDE 全面竞争:Cursor、Windsurf、TRAE、GitHub Copilot 的 Agent 模式
  • MCP 成为事实标准:开发者可通过标准协议让 AI 连接数据库、Git、Slack 等
  • Vibe Coding 兴起:开发者通过自然语言描述需求,AI 生成完整代码
  • Skill 机制出现:AI IDE 通过 Skill 系统扩展专项能力

三、核心技术概念详解(开发者必知)

3.1 Prompt → Function Calling → Agent → MCP 的演进

这是 AI 应用开发方式的核心演进路径,每一步都是对 LLM 能力边界的扩展:

┌─────────────────────────────────────────────────────────────┐
│ │
│ Prompt(2022-2023) │
│ ├─ 人类手动构造文本输入 │
│ ├─ LLM 返回纯文本 │
│ └─ 限制:无法调用外部工具,只能"对话" │
│ │
│ Function Calling(2023-2024) │
│ ├─ LLM 可以选择调用预定义的函数 │
│ ├─ 返回结构化 JSON 参数 │
│ ├─ 开发者需为每个 LLM 厂商单独适配 │
│ └─ 限制:点对点集成,接口碎片化 │
│ │
│ Agent(2024-2025) │
│ ├─ LLM + 记忆 + 规划 + 工具调用 = 自主系统 │
│ ├─ 可多步推理、自我纠错、动态选择工具 │
│ ├─ 框架支持:LangChain / AutoGen / CrewAI │
│ └─ 限制:每个工具需单独开发适配器 │
│ │
│ MCP(2024.11 至今) │
│ ├─ 标准化的 AI ↔ 外部世界通信协议 │
│ ├─ 一次开发 MCP Server,所有支持 MCP 的客户端可用 │
│ ├─ 类比:AI 领域的 "USB-C" 接口 │
│ └─ 解决了 Function Calling 的碎片化问题 │
│ │
└─────────────────────────────────────────────────────────────┘

3.2 MCP(Model Context Protocol)

MCP 是当前 AI 应用开发中最重要的基础协议之一。

核心架构

 用户 → [ AI 应用 (Host) ] → [ MCP Client ] → [ MCP Server ] → [ 外部资源 ]
(Claude/Cursor/TRAE) (协议适配器) (工具提供方) (数据库/API/文件)

三大核心能力

类型说明示例
Tools(工具)模型可调用的函数send_email(), query_database(), create_jira_ticket()
Resources(资源)模型可读取的数据list_files(), get_calendar_events()
Prompts(提示模板)预定义的交互模板summarize_text, translate_to_chinese

开发者实战场景

  • 在 Cursor/TRAE 中配置 MCP,让 AI 直接查询本地 MySQL 数据库
  • 通过 GitHub MCP Server 让 AI 搜索 Issue、创建 PR
  • 通过 Slack MCP Server 让 AI 将 Code Review 意见发送给同事
  • 通过 Browsertools MCP 让 AI 自动获取浏览器 DevTools 日志

MCP 发展里程碑

时间事件
2024.11Anthropic 发布 MCP 1.0,开源到 GitHub
2024.12Cursor、Windsurf 成为首批支持者
2025.3OpenAI 宣布全面支持 MCP
2025.6MCP 1.2 添加授权规格(读/写/执行权限分级)
2025.9MCP Registry 启动,类似 npm 的工具注册中心
2025.10MCP 1.3 发布,添加动态权限

3.3 AI Agent

AI Agent 是能够自主感知环境、规划任务并执行决策的智能程序。

Agent 核心组成

                    ┌──────────────┐
│ LLM 大脑 │
│ (推理 & 规划) │
└──────┬───────┘

┌────────────┼────────────┐
│ │ │
┌─────▼─────┐ ┌───▼────┐ ┌────▼─────┐
│ Memory │ │ Tools │ │ Planning │
│ 记忆系统 │ │ 工具链 │ │ 规划器 │
└───────────┘ └────────┘ └──────────┘

主流 Agent 框架对比

框架定位特色适用场景
LangChain全栈 Agent 平台模块化设计、生态最完善RAG、对话机器人、流程自动化
LangGraph复杂工作流管理状态图、可视化、循环支持多步骤审批、动态决策流程
AutoGen多 Agent 协作微软出品、Actor 架构代码生成+测试、协作任务
CrewAI角色化 Agent 编排语义友好、低门槛内容创作、营销自动化
Semantic Kernel企业级集成微软出品、C#/Python/JavaAzure 生态、企业助手
LlamaIndex数据连接RAG 专精、多数据源知识库问答、文档分析
Dify低代码 Agent 平台可视化、私有化部署企业知识库、客服机器人
Coze零代码平台字节出品、集成字节生态轻量级 AI 应用

3.4 Skill(技能机制)

Skill 是 AI IDE 中用于扩展 AI 助手专项能力的机制。

核心理念

  • 将 AI 的能力模块化:每个 Skill 专注于一类任务(如处理 PDF、操作 Excel、生成 UI)
  • 按需加载:AI 根据用户任务自动匹配并加载对应 Skill
  • 可定制/可扩展:开发者可以创建自定义 Skill

Skill vs MCP 的区别

维度SkillMCP
作用范围IDE 内部的 AI 能力扩展AI 与外部世界的通信标准
关注点"AI 怎么做得更好""AI 怎么连接更多资源"
类比IDE 的插件/Extension通用的网络协议
示例PDF 处理 Skill、Excel SkillMySQL MCP Server、GitHub MCP Server

3.5 Vibe Coding(氛围编程)

2025 年 2 月由 OpenAI 联合创始人 Andrej Karpathy 提出。

核心理念

  • 开发者通过自然语言描述需求,AI 生成、调整和优化代码
  • 从"逐行编码"转变为"对话式迭代"
  • 开发者更关注业务逻辑和产品设计,技术实现细节交给 AI

传统编程 vs Vibe Coding

维度传统编程Vibe Coding
开发方式逐行编写代码自然语言描述需求
关注点语法、框架、库业务逻辑、功能设计
开发流程线性、步进式对话式、迭代式
入门门槛需要深度编程知识大幅降低
代码控制完全掌控部分依赖 AI 理解

四、AI 编码工具演进(开发者日常工具链)

4.1 发展阶段

第一代:插件形态(2021-2023)
├─ GitHub Copilot(VS Code 插件)
├─ Amazon CodeWhisperer
├─ Tabnine
└─ 特点:代码补全为主,单行/单函数级别

第二代:AI 原生 IDE(2024-2025)
├─ Cursor(基于 VS Code Fork)
├─ Windsurf(原 Codeium)
├─ TRAE(字节跳动,首个中文 AI IDE)
└─ 特点:全项目上下文感知、多文件编辑、Agent 模式

第三代:自主开发 Agent(2025-2026)
├─ Cursor Agent Mode
├─ TRAE SOLO Mode
├─ GitHub Copilot Agent Mode
├─ Claude Code(CLI Agent)
└─ 特点:AI 可独立完成从需求到部署的完整链路

4.2 主流 AI IDE 对比

工具出品方发布时间核心特色MCP 支持
CursorAnysphere2022(创立)深度上下文感知、Composer 多文件编辑支持
WindsurfCodeium→OpenAI2024AI Flow、Cascade 实时感知支持
TRAE字节跳动2025.1中文首创、接入豆包模型、免费支持
GitHub CopilotGitHub/Microsoft2021(预览)最大用户基数、多模型切换支持

五、AI 应用开发技术栈全景图(2025-2026)

┌─────────────────────────────────────────────────────────────────────┐
│ 应用层 │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ AI IDE │ │ AI Agent │ │ AI 客服 │ │ RAG 应用 │ ... │
│ │(Cursor等)│ │(自定义) │ │ │ │ │ │
│ └────┬─────┘ └────┬─────┘ └────┬─────┘ └────┬─────┘ │
├───────┼────────────┼────────────┼────────────┼──────────────────────┤
│ │ 协议/框架层 │ │ │
│ ┌────▼──────────────────────────▼────────────▼─────────────┐ │
│ │ MCP (标准化通信) │ Agent 框架 (LangChain等) │ │
│ │ Skill (能力扩展) │ RAG 框架 (LlamaIndex等) │ │
│ └────┬──────────────────────────┬──────────────────────────┘ │
├───────┼──────────────────────────┼──────────────────────────────────┤
│ │ 模型层 │ │
│ ┌────▼──────────────────────────▼─────────────────────────┐ │
│ │ OpenAI (GPT-4o/o3) │ Anthropic (Claude 4) │ │
│ │ Google (Gemini 2.5) │ DeepSeek-R1 │ │
│ │ Meta (Llama 3) │ 字节 (豆包1.6) │ │
│ └────┬────────────────────────────────────────────────────┘ │
├───────┼─────────────────────────────────────────────────────────────┤
│ │ 基础设施层 │
│ ┌────▼────────────────────────────────────────────────────┐ │
│ │ 向量数据库 (Chroma/Milvus/Pinecone) │ │
│ │ GPU 云 (AWS/Azure/火山引擎) │ │
│ │ 模型部署 (Ollama/vLLM/TensorRT-LLM) │ │
│ └─────────────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────────────┘

六、开发工程师行动指南

6.1 必须掌握的技能(按优先级排序)

  1. Prompt Engineering:与 LLM 高效交互的基础能力
  2. AI IDE 使用:Cursor / TRAE / Copilot 至少精通一个
  3. RAG 架构:向量数据库 + 文档分块 + 检索策略
  4. MCP 协议:理解架构、能开发自定义 MCP Server
  5. Agent 框架:LangChain / LangGraph 至少掌握一个
  6. Vibe Coding 实践:学会用自然语言驱动 AI 完成开发

6.2 推荐学习路径

入门(第1-2周)
├─ 安装并使用 Cursor / TRAE
├─ 学习 Prompt Engineering 基础
└─ 用 AI 辅助完成一个小项目

进阶(第3-6周)
├─ 学习 LangChain 框架,搭建一个 RAG 应用
├─ 了解 Function Calling 和 Agent 概念
├─ 配置 MCP Server(如 MySQL、GitHub)
└─ 在 IDE 中体验 MCP 驱动的 AI 工作流

深入(第7-12周)
├─ 构建自定义 MCP Server
├─ 使用 LangGraph 编排复杂 Agent 工作流
├─ 学习 CrewAI / AutoGen 实现多 Agent 协作
├─ 了解模型微调和私有化部署(Ollama)
└─ 实践 Vibe Coding,提升 AI 协作效率

6.3 值得关注的趋势

趋势说明预期时间
MCP 2.0支持分布式 Agent、多设备协作2026 Q1
AI 全自主开发AI 独立完成需求→开发→测试→部署2026
多模态编程语音/图像/视频输入驱动开发2025-2026
开发者角色转变从"编码者"到"AI 代码审核员 + 架构设计师"正在发生
Agent 互联互通不同 Agent 通过标准协议协作2025-2026

七、总结

从 2022 年 ChatGPT 发布至今,AI 对软件开发的影响可以概括为三个阶段:

阶段时间关键词开发者角色
AI 辅助2022-2023Copilot、Prompt、代码补全人写代码,AI 辅助补全
AI 协作2024-2025RAG、Agent、MCP、AI IDE人描述需求,AI 生成代码,人审核
AI 自主2025-2026Vibe Coding、SOLO Mode、全链路 Agent人设计架构,AI 独立实现

作为开发工程师,最重要的不是"AI 会不会取代我",而是"会用 AI 的工程师"会取代"不会用 AI 的工程师"。掌握 MCP、Agent、Skill 等核心概念,熟练使用 AI IDE,理解 RAG 和 Prompt Engineering,将成为未来工程师的基本功。