Skip to content

AI Coding 概述 ​

在知识图谱中的位置:模块一 · 01_基础概念 · 第 1 节 难度:⭐⭐⭐


1. 概述 ​

AI Coding 是指利用大语言模型(LLM)辅助软件开发的全过程。从代码补全到完整的 Agent 驱动开发,AI Coding 正在重新定义软件开发方式。


2. 技术演进 ​

阶段时间特征代表
代码补全2015-2018基于历史代码的模式匹配补全Kite, TabNine
Copilot2019-2021GitHub Copilot (OpenAI Codex)GitHub + OpenAI
LLM 助手2022-2024ChatGPT-4 / Claude 驱动的编程ChatGPT, Claude
AI IDE2025+原生 AI 的 IDECursor, Windsurf, Claude Code
Agent 编程2026+Agent 自主执行开发任务OpenAI Codex, Devin

3. AI Coding 的核心能力 ​

3.1 代码生成 ​

  • 从自然语言描述生成代码
  • 上下文感知的代码补全
  • 整文件/整函数生成

3.2 代码理解 ​

  • 解释代码库架构
  • 代码审查与改进建议
  • Bug 检测与修复

3.3 代码转换 ​

  • 语言迁移(如 JavaScript → TypeScript)
  • 框架迁移(如 React → Vue)
  • 代码重构

3.4 代码测试 ​

  • 自动生成测试用例
  • 测试驱动开发辅助
  • 覆盖率分析

4. AI Coding 的范式演进 ​

从补全到 Agent ​

代码补全 → 对话式编程 → Agent 自主开发
  (Copilot)  (Vibe Coding)  (Agentic Coding)

5. 参考资料 ​