用自然语言驱动软件开发
「AI编程高手 = 用中文/英文描述需求,AI生成代码、调试、部署。五段核心:掌握自然语言编程工具,理解软件工程全流程,从想法到上线。」
✨ 你将通过12步学习,成为AI编程高手:
- ✅ 自然语言编程概念 + Trae / VS Code 工具
- ✅ 编程客户端与Claude Code:Plan模式 vs Execute模式
- ✅ 软件工程基础:网站/小程序需要什么?
- ✅ 从网页到上线:域名、服务器、部署全流程
- ✅ 云平台配合(Vercel/阿里云/腾讯云)
- ✅ 进阶:用编程客户端管理Obsidian知识库(Karpathy推荐)
- ✅ 自检清单 & 五段里程碑
🗣️ 用人类语言写代码
自然语言编程是指使用中文、英文等日常语言描述意图,由AI自动生成、修改、解释代码。开发者从“写代码”转变为“描述需求”。
输入:“用Python写一个函数,读取CSV文件并返回前5行。”
AI自动生成完整的pandas代码,并添加注释。
🇨🇳 Trae - 中文原生AI编程助手
Trae 是字节推出的AI集成开发环境,支持自然语言生成代码、解释代码、自动补全、单元测试生成。深度适配中文开发者习惯。
🌍 VS Code + Copilot / Cursor
VS Code是全球最流行的代码编辑器,结合GitHub Copilot或Cursor(基于VS Code的AI IDE)可实现自然语言编程。
GitHub Copilot
微软/OpenAI出品,根据注释和上下文自动补全代码,支持多语言。
Cursor
基于VS Code的AI-first编辑器,内置聊天、代码生成、编辑整个文件。
📖 必须理解的几个概念
🧩 代码生成
从自然语言直接生成可运行代码片段。
🔧 代码解释
AI逐行解释代码逻辑,帮助理解遗留系统。
🐞 自动调试
AI分析错误栈,给出修复建议或自动修正。
🧪 单元测试生成
AI为函数自动编写测试用例。
📄 文档生成
根据代码生成注释、README、API文档。
🔄 重构建议
AI识别代码坏味,提供优化方案。
🤖 Claude Code:Anthropic的自主编程Agent
Claude Code 是一个能够直接操作终端、读写文件、运行命令的编程智能体。编程客户端(如Claude Desktop、Cursor、Continue)则是与之交互的界面。
用户:“重构src/utils.js中的formatDate函数,使其更简洁。”
Claude Code自动分析文件,重写函数,并运行测试验证。
📋 先规划,后执行
📐 Plan模式
AI先生成详细的行动计划(修改哪些文件、执行哪些命令),等待用户确认后再执行。适合复杂重构、安全敏感操作。
⚡ Execute模式
AI直接执行操作,不等待确认。适合简单任务、快速迭代场景。
🧱 前端 + 后端 + 数据库 + 服务器
🎨 前端
HTML/CSS/JS,用户看到和交互的部分。
⚙️ 后端
处理业务逻辑、数据库交互、API。
🗄️ 数据库
存储用户数据、内容(MySQL, PostgreSQL, MongoDB)。
☁️ 服务器
运行代码的机器(云服务器/Serverless)。
📦 步骤1-4:本地开发 → 版本控制
☁️ Vercel / 阿里云 / 腾讯云
Vercel
前端托管,自动CI/CD,免费HTTPS,适合Next.js/React/Vue静态站。
阿里云 · 云效
代码托管+流水线+ECS部署,适合企业级Java/Python应用。
腾讯云 · CloudBase
云开发一体化,支持小程序一键部署,数据库实时。
Railway / Fly.io
全栈应用一键部署,支持Docker,适合个人项目。
📁 AI编程工具 + 本地笔记 = 智能知识管理
Andrej Karpathy(OpenAI创始成员)推荐:将Obsidian笔记库视为一个“代码项目”,使用编程客户端(Cursor/Claude Code)批量处理笔记。