这个文章不错,不过如果只是看,还感受不到作者的震撼,所以我自己实操了一下,深受震动,也希望看到这篇文章的人也自己实操一下。

与Cursor结对编程的四个月,我大彻大悟了!

学到了什么

  • 无论是熟悉新项目,还是日常查代码、自动生成文档,它都为我节省了大量时间【这可能是AI的三个应用场景】
  • 两个深有体会的场景
    • 如何把需求说清楚:模糊的描述会让 Cursor 无所适从,只有将需求讲得具体、明确,它才能更精准地提供帮助。好的描述能事半功倍,比如用 “帮我拆分这个函数,不改变核心逻辑,提升复用性”,而非笼统的 “帮我优化这段代码”。
    • 开发前要做好规划:直接让 Cursor “帮我写个 XX”,效果往往不尽如人意。提前拆解需求、规划好步骤,再让它协助实现,效率和质量都会大幅提升。这个规划过程可以自己完成,也能和 Cursor 用文档协作完成 —— 让它帮忙梳理任务、拆解步骤,实现分而自治。 
  • 用 rules 建立协作共识:让 AI 懂你的 “做事规矩”:rules就是给AI定下的行为准则和沟通规范,用具体可执行的约束替代模糊的预期,让 AI 的输出能够精准贴合实际开发需求。
  • mcp-feedback-enhanced ,闭环沟通是减少浪费的关键 —— 把多轮交互压缩在单次请求里,本质是用工具固化 “提出需求→获取反馈→迭代优化” 的循环;
  • mcp_better_tapd_server,使用这个MCP插件,总结自己的开发工作,印证了无缝衔接的智慧,让协作过程自动转化为任务记录,消除了 “开发” 与 “记录” 之间的割裂感。
  • 回头看这段 "付费结对编程" 的经历,最珍贵的收获并非节省的时间本身,而是在与 Cursor 磨合中沉淀的思维方式。Cursor也是一种工具,正如 JetBrains 系列 IDE 用快捷键与插件体系重塑编码效率,Git 用版本控制逻辑规范协作流程——好的工具不仅仅会提高效率,还会倒逼使用者优化思维模式:从模糊描述到精准指令,从随性开发到结构化规划。【说的很对】

我怎么用起来

具体使用:

配置ruels
## 通用礼节 (General Etiquette)
- 优先保证代码简洁易懂。
- 别搞过度设计,简单实用就好。
- 写代码时,要注意圈复杂度,函数尽量小,尽量可以复用,尽量不写重复代码。
- 写代码时,注意模块设计,尽量使用设计模式。
- 给我解释代码的时候,说人话,别拽专业术语。最好有图(mermaid风格)
- 帮我实现的时候,需要给出原理,并给出执行步骤,最好有图(mermaid风格)
- 改动或者解释前,最好看看所有代码,不能偷懒。
- 改动前,要做最小化修改,尽量不修改到其他模块的代码
- 改动后,假定10条case 输入,并给出预期结果
- 给出的mermaid图,必须自检语法,可以被渲染,在暗黑主题上清晰可见
- 给出的mermaid图,必须要可以被暗黑主题渲染清晰# 实验性规则 (Experimental Rule)
当你被要求修复一个 Bug 时,请遵循以下步骤:
1.  **理解问题 (Understand):** 仔细阅读 Bug 描述和相关代码,复述你对问题的理解。
2.  **分析原因 (Analyze):** 提出至少两种可能的根本原因。
3.  **制定计划 (Plan):** 描述你打算如何验证这些原因,并给出修复方案。
4.  **请求确认 (Confirm):** 在动手修改前,向我确认你的计划。
5.  **执行修复 (Execute):** 实施修复。
6.  **审查 (Review):** 查看自己的修改有没有问题。
7.  **解释说明 (Explain):** 解释你做了哪些修改以及为什么。# MCP Interactive Feedback 规则
1. 在任何流程、任务、对话进行时,无论是询问、回复、或完成阶段性任务,皆必须调用 MCP mcp-feedback-enhanced。
2. 每当收到用户反馈,若反馈内容非空,必须再次调用 MCP mcp-feedback-enhanced,并根据反馈内容调整行为。
3. 仅当用户明确表示「结束」或「不再需要交互」时,才可停止调用 MCP mcp-feedback-enhanced,流程才算结束。
4. 除非收到结束指令,否则所有步骤都必须重复调用 MCP mcp-feedback-enhanced。
5. 完成任务前,必须使用 MCP mcp-feedback-enhanced 工具向用户询问反馈。Always respond in 中文

MCP插件安装

正常情况下,配置一下json文件即可,3个插件:context7、sequential-thinking、mcp-feedback-enhanced

🧠 context7 - 你的专属项目大脑

  • 自动记录项目架构、依赖关系、命名规范
  • 跨会话保持上下文,AI 永远记得你项目的 "个性"
  • 基于 Upstash 云存储,毫秒级访问项目历史

 sequential-thinking - 逻辑推理引擎

  • 将复杂开发任务拆解为可执行步骤
  • 支持链式思考:需求分析 → 技术选型 → 代码实现 → 测试验证
  • 可视化展示推理过程,每一步都清晰可控

🔄 mcp-feedback-enhanced - 智能反馈优化器

  • 实时分析代码运行结果和用户反馈
  • 自动调整代码风格和实现策略
  • 构建个人化的最佳实践知识库

{"mcpServers": {"context7": {"command": "npx","args": ["-y", "@upstash/context7-mcp@latest"]},"mcp-feedback-enhanced": {"command": "uvx","args": ["mcp-feedback-enhanced@latest"],"timeout": 600,"env": {"MCP_DESKTOP_MODE": "true","MCP_WEB_PORT": "8765","MCP_DEBUG": "false"},"autoApprove": ["interactive_feedback"]},"sequential-thinking": {"command": "npx","args": ["-y","@modelcontextprotocol/server-sequential-thinking"]}}
}

单独记录一下mcp-feedback-enhanced这个插件,这个装的时候比较费劲

mcp-feedback-enhanced安装(mac电脑环境下)

前置条件

  1. Python(因为要试用uvx)
  2. HomeBrew (需要设置为国内镜像,不然很慢,设置方法如下:如何加速 Homebrew 在 macOS 上的下载速度 - 滚动的蛋 - 博客园)
  3. ZSH(终端)

安装过程

第一步:安装 uv(如果尚未安装,mac得用homebrew,不然按照不成功,插件会报错)

brew install uv

安装成功

第二步:测试一下是否成功

uvx mcp-feedback-enhanced@latest test

测试成功

第三步:MCP配置

 "mcp-feedback-enhanced": {"command": "uvx","args": ["mcp-feedback-enhanced@latest"],"timeout": 600,"env": {"MCP_DESKTOP_MODE": "true","MCP_WEB_PORT": "8765","MCP_DEBUG": "false"},"autoApprove": ["interactive_feedback"]
}

第四步:编辑器会自动更新MCP配置

绿色点点,表明配置成功了

感谢如下链接:

cursor添加mcp-feedback-enhanced和另外两个mcp插件(python安装等) - 朝日asahi - 博客园

https://github.com/orgs/modelcontextprotocol/discussions/20

https://github.com/Minidoracat/mcp-feedback-enhanced

思维模式转变:

我怎么帮助其他人

第一步:给前端做培训,直接给他们演示,带着他们进行实操。

第二步:带着后端做,看Java使用起来如何。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/diannao/96352.shtml
繁体地址,请注明出处:http://hk.pswp.cn/diannao/96352.shtml
英文地址,请注明出处:http://en.pswp.cn/diannao/96352.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

对抗攻击与防御:如何保护视觉模型安全?

对抗攻击与防御:如何保护视觉模型安全? 前言 一、对抗攻击的基本原理 二、对抗攻击的主要类型 2.1 白盒攻击 2.2 黑盒攻击 三、对抗攻击的常见形式 3.1 定向攻击 3.2 非定向攻击 四、对抗防御的核心思路 五、常见的对抗防御方法 5.1 对抗训练 5.2 输入预处理 5.3 防御蒸馏 六…

区块链开发:Solidity 智能合约安全审计要点

本文聚焦区块链开发中 Solidity 智能合约的安全审计要点。首先概述智能合约安全审计的重要性,接着详细介绍常见的安全漏洞,如重入攻击、整数溢出与下溢等,以及对应的审计方法。还阐述了审计的具体流程,包括自动化工具检测、手动代…

C++ 新手第一个练手小游戏:井字棋

1. 引言 介于身边有特别多没有学习过编程,或者有一定C语言、python或是Java基础的但是没有接触过C的新手朋友,我想可以通过一个很简单的小项目作为挑战,帮助大家入门C。 今天,我们将挑战一个对新手来说稍微复杂一点,…

透射TEM 新手入门:快速掌握核心技能

目录 简介​ 一、TEM 基本知识 1. 核心原理(理解图像本质)​ 2. 关键结构与成像模式(对应图像类型)​ 二、TEM 数据处理 1. 预处理(通用步骤)​ 2. 衍射花样(SAED)处理&#x…

day075-MySQL数据库服务安装部署与基础服务管理命令

文章目录0. 老男孩思想-老男孩名言警句1. 数据库服务安装部署1.1 下载安装包1.2 系统环境准备1.2.1 关闭防火墙1.2.2 关闭selinux1.2.3 安装依赖软件1.2.4 卸载冲突软件1.3 安装程序1.3.1 上传软件包1.3.2 配置环境变量1.3.3 创建数据库存储数据目录1.3.4 创建数据库程序管理用…

Qt二维码生成器项目开发教程 - 从零开始构建专业级QR码生成工具

Qt二维码生成器项目开发教程 - 从零开始构建专业级QR码生成工具 项目概述 本项目是一个基于Qt框架开发的专业级二维码生成器,集成了开源的qrencode库,提供完整的QR码生成、预览、保存和分享功能。项目采用C语言开发,使用Qt的信号槽机制实现…

LLaVA-3D,Video-3D LLM,VG-LLM,SPAR论文解读

目录 一、LLaVA-3D 1、概述 2、方法 3、训练过程 4、实验 二、Video-3D LLM 1、概述 2、方法 3、训练过程 4、实验 三、SPAR 1、概述 2、方法 4、实验 四、VG-LLM 1、概述 2、方法 3、方法 4、实验 一、LLaVA-3D 1、概述 空间关系不足:传…

Spring两个核心IoCDI(二)

DI(依赖注入)就是从IoC容器中获取对象并赋值给某个属性,这就是依赖注入的过程。 关于依赖注入有3种方式: 1、属性注入 2、构造方法注入 3、setter注入 目录 1、属性注入 2、 构造方法注入 3、Setter方法注入 4、3种注入方式优…

广东省省考备考(第八十三天8.21)——言语、判断推理(强化训练)

言语理解与表达 错题解析 文段开篇介绍足够的执法权限对于基层治理高效运行的重要性,接着从两方面进行论证,介绍权限不足和权限过度下放对基层治理的负面影响,最后通过“因此”进行总结,强调一方面要完善执法目录动态调整机制和制…

字符串与算法题详解:最长回文子串、IP 地址转换、字符串排序、蛇形矩阵与字符串加密

字符串与算法题详解:最长回文子串、IP 地址转换、字符串排序、蛇形矩阵与字符串加密 前言 在编程题训练中,字符串相关的题目非常常见。本文将结合几个典型的例题,详细解析它们的解题思路和实现方式,帮助初学者循序渐进地掌握常用技…

从协同设计到绿色制造:工业云渲染的价值闭环

在智能制造、建筑工程、能源电力、船舶海工等工业场景中,3D可视化已从传统的桌面端逐步向Web端迁移,Web 3D凭借其跨平台、轻量化、实时交互等特性,已成为企业构建数字孪生、实现远程协作、推动云端交付的重要工具。这场技术变革不仅改变了工业…

算法第五十一天:图论part02(第十一章)

1.岛屿数量 99. 岛屿数量 🌟 思路总结 — DFS 版 1️⃣ 问题本质 给定一个二维矩阵 grid,1 表示陆地,0 表示水 统计岛屿数量,每个岛屿由上下左右相邻的陆地组成 本质是 在二维网格中找连通块 的问题。 2️⃣ 核心思路 遍历矩阵…

杰里708n tws api 简介

/** 通过搜索码搜索tws设备*/int tws_api_search_sibling_by_code();/**打开可发现, 可连接,可被手机和tws搜索到*/int tws_api_wait_pair_by_code(u16 code, const char *name, int timeout_ms);int tws_api_wait_pair_by_ble(u16 code, const char *name, int tim…

高调光比 LED 恒流驱动芯片方案详解AP5165B:36V/1A

AP5165B 是深圳市世微半导体有限公司推出的一款高性能、连续电流模式的降压型(Buck)LED 恒流驱动芯片。该芯片适用于输入电压高于 LED 电压的应用场景,可驱动单颗或多颗串联的 LED,输出电流最高可达 1A,广泛用于非隔离…

【从零构建企业级线程池管理系统:Python并发编程实战指南】

从零构建企业级线程池管理系统:Python并发编程实战指南 技术博客 | 深入探索Python并发编程、Web开发与现代软件架构设计的完整实践 🚀 项目背景 在当今高并发的互联网时代,线程池作为并发编程的核心组件,其管理和监控能力直接影…

飞牛系统总是死机,安装个工具查看一下日志

崩溃转储 (kernel crash dump)如果你怀疑是内核 panic,可以开启 kdump 或 kernel crash dump。 安装:sudo apt install kdump-tools # Debian/Ubuntu sudo systemctl enable kdump 下次死机时,系统会把内存 dump 到 /var/crash 里。sudo syst…

2025年AI Agent技术深度解析:原理、应用与未来趋势

一、引言随着人工智能技术的飞速发展,AI Agent(智能体)作为人工智能领域的重要分支,正逐渐成为推动各行业智能化转型的关键力量。AI Agent具备自主感知、决策和执行能力,能够在复杂环境中完成特定任务,为人…

linux内核 - 内存分配机制介绍

在linux内核中,下面这张图说明了系统中存在一个可以满足各种内存请求的分配机制。根据你需要内存的用途,你可以选择最接近你目标的分配方式。最底层、最基础的分配器是 页分配器(page allocator),它以页为单位分配内存…

PyTorch生成式人工智能——ACGAN详解与实现

PyTorch生成式人工智能——ACGAN详解与实现0. 前言1. ACGAN 简介1.1 ACGAN 技术原理1.2 ACGAN 核心思想1.3 损失函数2. 模型训练流程3. 使用 PyTorch 构建 ACGAN3.1 数据处理3.2 模型构建3.3 模型训练3.4 模型测试相关链接0. 前言 在生成对抗网络 (Generative Adversarial Net…

Python + 淘宝 API 开发:自动化采集商品数据的完整流程​

在电商数据分析、竞品监控和市场调研等场景中,高效采集淘宝商品数据是关键环节。本文将详细介绍如何利用 Python 结合 API,构建一套自动化的商品数据采集系统,涵盖从 API 申请到数据存储的完整流程,并提供可直接运行的代码实现。​…