大家好!我是瓜哥,一个专注AI编程的创业者。
Vibe Coding 之 - 上下文工程
接上一篇,今天进入 Vibe Coding 第二篇:上下文工程(Context Engineering)。
很多人(包括我),一开始因看到别人用AI编程工具流畅代码生成的演示,而陷入到AI编程很简单的误区。
当真的进入Vibe Coding 的时候,如果不先给 AI 立规矩,而是上来就让 AI去 生成代码,最后的结果一定是:AI 不受控制的输出一堆“屎山”一样的代码,你不断的修bug、甚至完全重构代码、最后自己和 AI 都被搞崩溃,一边骂什么玩意,一边从入门到放弃图片已被安全策略阻止图片已被安全策略阻止
在我 3 个月深度使用 AI 编程实战后,AI 编程的确大幅拉低的技术门槛,但还远远没到一句话就能完整的开发出一个复杂应用来的程度。
所以,结合我自身实战的真实感受,围绕如何提高开发产品的成功率?创建Vibe Coding 系列文章,记录自己过程里实战经验,也希望帮助到更多刚刚加入的小伙伴。
上一篇回顾:入门篇 - 什么是Vibe Coding?
今天要深入的探讨的:Context Engineering(上下文工程)。
通过给AI定规则,让 AI 在我们的控制之下,有序的生成高质量的代码,让我们不断接近用AI编程真的做出自己的产品的重要步骤。类似一个”包工头“管理工程的方式出发,去指导AI工作,让AI在明确的要求下,将我们的想法转化为一个一个具体、可执行的任务。
看到这,觉得不错,点个‘关注’, 文末还给大家准备了一份,经实测适配多种AI编程工具的 《上下文工程-开发协作规则》!! 私我“上下文工程”,免费获取!
一、AI编程工具简介
1. AI编程工具类型
目前市面上主流的 AI 编程工具,主要分为两大类:
图形界面IDE: Cursor、VSCode、Trae,提供直观的可视化操作。
命令行工具(CLI): Claude Code、Gemini CLI,Codebuddy CLI等通过命令行进行交互。
本文将以 Cursor 为例进行讲解。
2. Cursor 模式与功能
- ASK:问答模式。低权限,适用于问题讨论,代码/概念解释等场景,不会修改你的本地文件。
- Agent:代理模式。高权限,适用于生成代码、文件修改等场景,会修改的你的本地代码文件。
3. 下载 Cursor
从官网下载 Cursor 软件,根据操作系统选择软件版本。
https://cursor.com/cn/downloads

4. 探索更多
了解更多有关 Cursor 工具的使用介绍
- 搜索我的公众号文章

- 免费领取《Cursor 零基础入门教程》,点个‘关注’,私我”cursor“

##
二、解密上下文工程
Shopify 的联合创始人 tobi lutke 说:上下文工程是一门艺术,核心在于向AI提供必要的背景信息,以确保任务的合理解决。
它包括你向AI提供的所有指令、规则、文档、示例和图标等信息集合。
在Vibe Coding 的过程中,上下文工程重要性远胜过工具本身。直接决定你使用AI 编程工具输出的结果质量。
当AI任务执行失败时,通常并不一定是大模型本身的问题,而是上下文信息不足或者不准确导致的。
在Vibe Coding中,熟练运用上下文工程管理,能够让你更好地掌控AI的输出,显著提高代码质量并降低不可控性。
1. 上下文工程的作用
- 减少AI故障: 大多数时候我们在AI编程工具里看到的故障大多都不是大模型导致的故障,而是上下文故障。
- 确保一致性: 让AI始终遵循我们提出的全局/项目要求,包括:核心原则、任务管理、交互执行、设计审美、开发习惯、Bug修复、版本管理等。
- 启用复杂功能: 通过上面提到的任务管理,让AI可以在适当的上下文中处理任务拆分和多步骤实现。
- AI的自我纠正: 通过测试验证环节,让AI在每开发完一个功能后进行测试用例编写和错误修正。
2. 给 AI 立规矩
为了让AI更好地理解和执行任务,你可以通过配置文件为它设定规则,例如Cursor里的cursorrules或比如Cluade Code里的Cluade.md。这些规则覆盖了:
- 项目意识:阅读规划文档、检查任务
- 代码结构:文件大小限制、模块组织
- 测试要求:单元测试模式、覆盖率预期
- 样式约定:语言首选项、格式规则
- 文档标准:文档字符串格式、注释实践
示例:我在Cursor里创建《小程序开发协作规则》
这些规则能显著提升与AI的协作效率,减少不必要的错误。

三、 善用MCP(AI 工具插件)
MCP之前非常火,但很多人简单了解后并没有真正的用起来。MCP Server 就是AI编程工具的插件市场,能极大地扩展你的AI工具能力。
例如:Context7 可以为AI提供最新的技术文档,避免因引用旧库或方法而导致的错误。下面介绍在 Cursor 中添加 Context7 的具体方法。
第一步,访问Context官网
Context7官网:https://context7.com/
- 点击登录

- 选择github或google账户登录

- 授权登录
5. 点击生成API

第二步,Cursor里配置MCP
- 进入Cursor配置页面 操作路径:设置-Tools & Integrations

- 复制下面的代码到MCP配置文件
记得替换将"YOUR_API_KEY"替换为你在Context7官网申请的API KEY
{ "mcpServers": { "context7": { "url": "https://mcp.context7.com/mcp", "headers": { "CONTEXT7_API_KEY": "YOUR_API_KEY" } } } }
- 看到这个小绿点就是配置成功了

四、总结
今天,重点介绍了Context Engineering(上下文工程)的定义和价值,最后给大家准备了《上下文工程-开发协作规则》完整版文档。都是希望能帮助大家在与AI协作进行 Vibe Coding 的过程中,熟练掌握运用 上下文工程,大幅提高通过AI做出产品的成功率。
最后分享三条,我在 Vibe Coding 踩过坑以后的经验:
- 第一条,不要选择冷门、复杂、最新的AI编程工具、大模型、技术栈。
- 第二条,必须学习使用Git,要不你会感受到辛苦生成的代码被AI全部删光,生无可恋的痛苦(别问我是怎么知道的),后面会有单独的篇章介绍Git代码版本管理。
- 第三条,在与AI协作的工程中扮演好产品经理的角色,将需求想清楚,任务拆细,每次只执行一个小任务,提高AI生成代码的成功率。
以上,就是今天的全部内容。我是瓜哥,一个专注AI编程的创业者。

提交反馈
图文Vibe Coding | 90%的人忽略的核心能力:如何与AI展开对话?
评论区
暂无公开评论还没有公开评论。