Vibe Coding | 90%的人忽略的核心能力:如何与AI展开对话?

Vibe Coding系列文章,围绕如何提高开发产品的成功率?记录过程里实战经验。

文章集更新 · 2025-09-176 min read
大家好!我是瓜哥,一个专注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 工具的使用介绍

  1. 搜索我的公众号文章
  1. 免费领取《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/

  1. 点击登录
  1. 选择github或google账户登录
  1. 授权登录

5. 点击生成API

第二步,Cursor里配置MCP

  1. 进入Cursor配置页面 操作路径:设置-Tools & Integrations
  1. 复制下面的代码到MCP配置文件

记得替换将"YOUR_API_KEY"替换为你在Context7官网申请的API KEY

{   "mcpServers": {     "context7": {       "url": "https://mcp.context7.com/mcp",       "headers": {         "CONTEXT7_API_KEY": "YOUR_API_KEY"       }     }   } }

  1. 看到这个小绿点就是配置成功了

四、总结

今天,重点介绍了Context Engineering(上下文工程)的定义和价值,最后给大家准备了《上下文工程-开发协作规则》完整版文档。都是希望能帮助大家在与AI协作进行 Vibe Coding 的过程中,熟练掌握运用 上下文工程,大幅提高通过AI做出产品的成功率。

最后分享三条,我在 Vibe Coding 踩过坑以后的经验:

  • 第一条,不要选择冷门、复杂、最新的AI编程工具、大模型、技术栈。
  • 第二条,必须学习使用Git,要不你会感受到辛苦生成的代码被AI全部删光,生无可恋的痛苦(别问我是怎么知道的),后面会有单独的篇章介绍Git代码版本管理。
  • 第三条,在与AI协作的工程中扮演好产品经理的角色,将需求想清楚,任务拆细,每次只执行一个小任务,提高AI生成代码的成功率。

以上,就是今天的全部内容。我是瓜哥,一个专注AI编程的创业者。

评论区

暂无公开评论

还没有公开评论。

提交反馈

图文Vibe Coding | 90%的人忽略的核心能力:如何与AI展开对话?

反馈类型

请等待管理员审核,通过后将显示在评论区。

0 / 500