第四章 AI 工具与工程
持续更新
AI 时代发展迅速,本章节内容持续更新中
AI 编程助手
不管你喜不喜欢,AI 编程助手正在深刻改变开发者的工作方式。与其抗拒,不如先用起来再做判断。
Claude Code
Claude Code 是 Anthropic 官方的 CLI 编程助手,定位于在本地代码仓库里直接执行高权限、有上下文感知的工程任务,而不只是聊天。它可以读写文件、运行命令、调用工具,是目前能力最强的 AI 编程 Agent 之一。
CC Switch
CC Switch 是一款开源跨平台桌面应用,用于统一管理 Claude Code、Codex、Gemini CLI 等 AI 编程工具的配置。通过可视化界面实现 API 供应商一键切换,告别手动编辑 JSON/TOML 配置文件的繁琐操作,同时支持 MCP 服务器管理和 Skills 安装。
其他主流 AI 编程工具
- GitHub Copilot:集成在 IDE 里,入门门槛最低,适合第一次尝试 AI 辅助编程
- Cursor:基于 VSCode 的 AI 编辑器,有对话、补全、代码库理解等功能
- Windsurf:Codeium 推出的 AI 编辑器,界面体验流畅
提示词工程
与其把 AI 当成搜索引擎,不如学会和它对话。
提示词工程(Prompt Engineering)是指通过设计和优化输入提示,引导大模型输出更准确结果的方法论。对于日常开发来说,掌握基本的提示词技巧能显著提升 AI 工具的使用效果。
大语言模型
LLM 基础概念
如果你不知道 Transformer 是什么,Token 是怎么算的,先补一下这些基础——不需要懂数学推导,但要知道大概在发生什么事。
调用 API
绝大多数 AI 产品底层都是调用模型 API,学会用 API 调用 LLM 是现代开发者的基本技能。
AI 应用开发
RAG 检索增强生成
RAG(Retrieval-Augmented Generation,检索增强生成)是目前构建企业级 AI 应用最主流的方案。核心思路是:不把所有知识塞进模型,而是在推理时从外部知识库检索相关内容,再喂给模型生成答案。
MCP 模型上下文协议
MCP(Model Context Protocol)是 Anthropic 提出的开放协议,定义了 AI 模型和外部工具、数据源之间交换上下文的标准方式。Claude Code 的工具调用能力就建立在 MCP 之上。
Agent
Agent 是指能够感知环境、规划步骤、调用工具并执行多步任务的 AI 程序。Claude Code 本身就是一个 Agent——它能自主决定读哪些文件、运行什么命令来完成你的请求。