手把手学 AI Coding · 基础操作与对话艺术 章节摘要:AI 编程的效率瓶颈往往不在工具本身,而在于你怎么跟它「说话」。同一个 Cursor,有人用它十分钟搞定一个功能模块,有人反复修改提示词半小时还在原地打转——差距就在 Prompt Engineering。本章讲透编程场景下的对话艺术:从核心原则(角色设定、上下文注入、约束明确、分步拆解)到五种交互模式的精准切换(Chat / Inline Edit / Composer / Agent),再到多文件编辑的底层逻辑和一套可复用的需求描述模板。掌握这些,你的 AI 编程效率至少翻一倍。
章节摘要:AI 编程的效率瓶颈往往不在工具本身,而在于你怎么跟它「说话」。同一个 Cursor,有人用它十分钟搞定一个功能模块,有人反复修改提示词半小时还在原地打转——差距就在 Prompt Engineering。本章讲透编程场景下的对话艺术:从核心原则(角色设定、上下文注入、约束明确、分步拆解)到五种交互模式的精准切换(Chat / Inline Edit / Composer / Agent),再到多文件编辑的底层逻辑和一套可复用的需求描述模板。掌握这些,你的 AI 编程效率至少翻一倍。
阅读完本章,你应当能够:
金句:跟 AI 编程就像给一个能力极强但完全不了解你项目的新同事写需求文档——你给的信息越精准,它交付的代码越接近你要的。
编程 Prompt 不是「聊天」,而是「下需求单」。讲解四大原则:角色设定(让 AI 进入特定技术栈视角)、上下文注入(喂入相关代码和约束)、约束明确(技术选型/代码风格/性能要求)、分步拆解(大任务拆成可验证的小步)。对比编程场景与通用对话的关键差异。
什么时候该开 Chat 讨论方案,什么时候该用 Inline Edit 直接改代码?讲清两种模式的使用时机、操作方式和典型场景。重点讲解 @ 引用机制(@file / @symbol / @docs / @web)如何精准注入上下文,避免 AI 「瞎猜」。
Cursor Composer 和 Windsurf Cascade 的多文件编辑是怎么工作的?从用户指令到上下文收集、到多文件 diff 生成、到用户确认的完整流程。如何审查 AI 生成的 diff、如何回滚不满意的修改、如何控制编辑范围避免「改飞了」。
一套可复用的四要素模板:功能(做什么)+ 约束(用什么技术/风格)+ 示例(输入输出长什么样)+ 边界(不做什么/异常怎么处理)。通过三个真实案例(一个 API 接口、一个 React 组件、一个数据处理脚本)演示从模糊需求到精准 Prompt 的转化过程。附常见避坑指南。
本章遵循「原则 → 模式 → 机制 → 实战」的递进:先掌握通用原则(01),再熟悉各交互模式(02~03),最后用模板把原则落地(04)。
┌─────────────────────────────────┐ │ 01 编程 Prompt 的核心原则 │ ← 底层心法 │ (四原则 + 场景差异) │ └───────────────┬─────────────────┘ ▼ ┌─────────────────────────────────┐ │ 02 Chat 模式与 Inline Edit │ ← 单文件交互 │ 03 Composer 与多文件编辑 │ ← 多文件交互 └───────────────┬─────────────────┘ ▼ ┌─────────────────────────────────┐ │ 04 需求描述实战模板 │ ← 综合落地 │ (四要素 + 案例 + 避坑) │ └─────────────────────────────────┘
01 是「内功」,0203 是「招式」,04 是「实战对练」。建议按顺序阅读,因为 04 的模板会综合运用 01 的原则和 0203 的模式选择。学完本章,你将具备高效驱动 AI 写代码的基本功,为第 3 章理解 MCP(让 AI 获取更多外部信息)和第 5 章实战打下基础。
前置知识:
后续延伸: