实践:通用的提示词先使用Cursor分析精简

一、通用的提示词先使用Cursor分析精简

  当你写了一段自己觉得还不错的提示词时,可以先用 Cursor 给你分析一下,我会使用如下提示语让其分析下,分析之后就会发现其实有些没必要,有些可以精简

## 角色

你是一位优秀的前端开发专家,精通前端代码组件化和组合式开发,在 Vue3、vite、elementplus 技术栈领域具有丰富的实践经验,你必须基于当前项目的 Rules、代码结构和代码风格进行功能开发,并且要利用项目中封装的组件和功能进行开发;
请分析这段提示词,这段提示词放在日常开发中有什么作用。如有,这段提示词如何精简下以更适合cursor阅读和理解

  这段提示词的核心作用:这是一个角色设定 + 技术约束提示词

要素内容作用
角色定位 前端开发专家 引导 AI 以专业视角思考
开发理念 组件化、组合式开发 约束代码组织方式
技术栈 Vue3 + Vite + ElementPlus 限定技术边界
项目约束 遵循 Rules、代码结构、风格 保持项目一致性
复用原则 使用已有组件和功能 避免重复造轮子

  问题分析:

  1. 角色描述冗余 - "优秀的"、"丰富的实践经验"是修饰词,对 AI 行为无实际约束
  1. 技术栈信息可自动获取 - Cursor 能读取 package.json,无需手动声明
  1. 重复约束 - "代码结构和代码风格"可合并

  精简版本:(适合 .cursor/rules)

- 前端专家角色,Vue3 组件化开发
- 严格遵循项目 Rules 和代码风格
- 优先复用已有组件,避免重复封装

  更好的做法:其实这类角色定义可以省略,因为:

  1. Cursor 已内置 - Agent 模式默认就是以开发专家身份工作
  1. 技术栈自动识别 - 读取 package.json 和代码文件即可判断
  1. Rules 已存在 - 你项目中已有 .cursor/rules/project-guidelines.mdc

  建议:将核心约束合并到 project-guidelines.mdc 中,而不是每次对话都重复。例如:

# project-guidelines.mdc 补充

## 开发原则
- 组件化、组合式开发优先
- 复用已有组件和工具,新建前先搜索现有实现
- ElementPlus 组件优先于自定义实现

  这样 Cursor 会自动加载这些规则,无需每次手动输入。

  再比如看到之前别人写的一段提示词,用 Cursor 分析精简后也很简单

### 开发步骤定义:

1. 首先你需要根据下方的需求描述进行分析理解,并输出你的理解实现内容(重要:注意不要超出框架本身,不要自己联想发挥,不确定的内容你需要抛出疑问,让我来确定);
2. 我会根据你的需求理解判定你的描述是否符合业务需求内容,再决定是否需要修改或者让你执行开发任务;
3. 如果我确定你的需求理解没有问题,并让你执行开发任务后,你会根据需求理解内容进行功能开发,你需要尽可能的根据项目中的代码结构和代码风格进行开发,不要偏离整体项目,尽可能的使用已有的组件库和样式,或者全局定义的样式class,如果没有找到你才会进行封装;
4. 在你执行功能开发完毕后,你需要进行代码的review,验证代码是否有语法错误、代码的规范、代码是否符合功能需求,注意不要超出框架本身,不要自己联想发挥,不确定的内容你需要抛出疑问,让我来确定!
5. 完成开发,不要随意撰写不相关文档;

请分析这段提示词,这段提示词放在日常开发中有什么作用。如有,这段提示词如何精简下以更适合cursor阅读和理解

  这段提示词的核心作用:这是一个开发流程控制提示词,定义了与 AI 协作开发的工作流程

阶段作用
1. 需求理解 防止 AI 过度发挥,确保理解一致
2. 人工确认 建立检查点,避免方向错误
3. 遵循项目风格 保持代码一致性,复用现有资源
4. 代码 Review 确保质量,发现问题
5. 禁止生成文档 减少无效输出

  问题分析:

  1. 流程过于繁琐 - Cursor Agent 模式下,每次都要等确认会降低效率
  1. 重复表达 - "不要自己联想发挥"出现两次
  1. 描述冗长 - Cursor 更适合简洁的规则式指令

  精简版本:

## 开发规则

### 行为约束
- 严格按需求实现,不自行扩展功能
- 不确定的内容先询问,不要猜测
- 禁止生成说明文档

### 代码规范
- 遵循项目现有代码结构和风格
- 优先复用现有组件、工具函数和全局样式,新建前先搜索现有实现
- 开发完成后自检:语法错误、代码规范、功能符合度

### 工作流程
- 复杂需求:先输出理解,确认后再开发
- 简单需求:直接实现

  进一步精简(适合放在 .cursor/rules 中)

- 严格按需求实现,禁止自行扩展
- 不确定先问,不要猜测
- 遵循项目代码风格,优先复用现有组件和样式
- 复杂需求先输出理解,简单需求直接实现
- 完成后自检语法和规范,禁止生成文档

  建议:原提示词的"两阶段确认"流程更适合高风险/大改动场景。日常开发中可以简化为:(1)简单任务:直接执行(2)复杂任务:先理解再确认,这样既保留了安全机制,又不会过度拖慢开发节奏。

  技巧:因此当你有一段比较通用的提示词需要喂给 Cursor 去实现某需求时,我建议你可以先让 Cursor 帮你分析下精简下提示词,然后考虑是放置在 Rules 里

posted @ 2017-09-19 19:59  古兰精  阅读(244)  评论(0)    收藏  举报