用分步迭代法更好的驾驭Cursor

目标

我们知道,AI大模型非常聪明知识丰富,但是如何在我们开发过程中起到更大的帮助。无论是新项目还是老项目维护,想要避免Cursor乱改代码、反复折腾却完不成目标,关键是要从一开始就明确约束它的行为。

我们可以这么做:

  1. 1.设定清晰目标:项目用途、技术栈、核心功能(比如“用Wails开发Windows白板工具”)。

  2. 2.拆解步骤:别指望一个Prompt搞定所有事!必须把开发分成小步骤(比如先做画板、再加绘图工具),每步完成后人工确认再继续。

  3. 3.迭代验证:让AI每步汇报进展,你检查通过后再往下走,这样能大幅减少它的“瞎编乱改”和“幻觉输出”。

  4. 4.验收成果:要求它最后给出文档、描述、测试用例等等最终成果产出,保证项目完整性。

方法

  1. 1.精准Prompt设计

    首先需要设计一个结构化的Prompt模板,包含以下关键要素:

    • 项目基础信息:框架选择、运行环境、项目路径
    • 功能需求清单:明确列出所有核心功能点
    • 开发流程约束:分步骤实现,每步需确认
    • 交互约定:固定结束语作为完成标识

示例Prompt:

"使用wails框架开发Windows大屏白板程序,项目路径:PATH\go_wails_whiteboard2。主要功能包括:绘图工具(铅笔/记号笔/荧光笔)、几何图形工具、文本编辑、橡皮擦、历史记录等。请按以下步骤开发,每步完成后等待确认:

  1. 初始化画板
  2. 实现基础绘图工具
  3. 添加几何图形功能 ... 每步完成后请输出:==老黑,你不黑=="

  1. 4.分步执行与验证

初始阶段:Cursor会生成详细的TODO列表和项目结构

  • 第一步实现:完成画板基础框架后,需要人工验证: ✓ 检查生成的代码结构是否合理 ✓ 编译运行测试基础功能 ✓ 确认无误后给予继续指令

  1. 5.迭代优化过程

比如当实现绘图工具时:

  • 先验收基础铅笔功能
  • 提出细化需求:"记号笔需要半透明效果"
  • Cursor调整后重新验证透明度参数
  • 明确指出"矩形绘制时没有吸附对齐功能"
  • Cursor会补充实现网格吸附逻辑

  1. 4.关键节点把控

在实现某功能时:

  • 要求Cursor先提供实现方案
  • 确认采用Command模式后才允许编码
  • 分阶段测试:先实现单步撤销,再扩展多步

  1. 5.最终交付物验收

完成所有功能后:

  • 要求Cursor生成使用说明文档
  • 导出功能需要测试不同格式支持
  • 最终进行集成测试并保存效果图

通过这样严格的流程控制,每个功能点都经过"实现-验证-优化"的闭环,确保开发质量。当某个步骤出现偏差时,可以随时回退到上一步重新调整,避免错误累积。

实践

比如我们需要开发一个白板程序,那么我们可以进行prompt的设计限制和步骤约束:

环节1:精准Prompt设计

首先需要设计一个结构化的Prompt模板,包含以下关键要素:

  • 项目基础信息:框架选择、运行环境、项目路径
  • 功能需求清单:明确列出所有核心功能点
  • 开发流程约束:分步骤实现,每步需确认
  • 交互约定:固定结束语作为完成标识

我想要使用wails框架开发桌面程序,主要是针对工作协同中白板演示场景,开发一个在windows大屏上面运行的程序。
项目目录是:PATH\go_wails_whiteboard2
每次你执行完成以后最后留一句:==老黑,你不黑==

主要功能包括:
多种绘图工具
铅笔、记号笔、荧光笔等不同粗细和透明度的笔触
直线、矩形、圆形等几何图形工具
文本输入和编辑工具
橡皮擦和清除功能
历史记录与撤销/重做功能

开发顺序我建议是,建议你一步步实现,每一步我看了以后确认没问题,给你指令在进行下一步:
第一步:初始化整个画板
第二步:多种绘图工具,铅笔、记号笔、荧光笔等不同粗细和透明度的笔触,可以选择不同的颜色
第三步:直线、矩形、圆形等几何图形工具
第四步:橡皮擦和清除功能,历史记录与撤销/重做功能
第五步:整个画板现有画面内容可以导出保存为图片到指定位置,文件名设置为当前时间到秒级别

环节2:检查它的TODO列表

那么Cursor大概率会创建一个todo的list出来,界定它的开发计划:

Image

环节3:分步执行和验证

然后你可以指导推进它的开发,比如对于第一步不满意,那么就可以提出修改意见等:

Image

在这个阶段,你能清晰看到Cursor理解了任务并按步骤规划了工作。它会首先着手初始化画板,创建基本的HTML、CSS和JavaScript结构,并确保Wails框架能正确渲染画板。

在上一步骤完成,通过编译确认工作成果:

Image

环节4:关键节点把控

然后你可以指导推进它的开发,比如对于第一步不满意,那么就可以提出修改意见等:

画板初始化基本可以,但有几点需要调整:
1. 画板背景色太暗,改为浅灰色或白色
2. 画布大小应该自适应窗口并支持resize事件
3. 初始化时添加一个简单的工具栏占位,为后续步骤做准备

请修改后再继续。

确认开发成果没问题,那么cursor会自己查看任务情况,然后做标记,然后可以命令它再继续:

Image

迭代执行了查看效果:

Image

继续迭代:

Image

环节5:最终交付物验收

经过几轮迭代以后,大概效果图:

Image

我们还可以:

  • 要求Cursor生成使用说明文档
  • 导出功能需要测试不同格式支持
  • 最终进行集成测试并保存效果图

结论

在使用Cursor进行项目开发时,为了避免其随意修改或操作,需要明确约束开发流程,然后使用分布迭代法一步步完成项目开发。

以下是关键实践要点:

  1. 1.明确项目目标与技术要求

    • 清晰定义项目用途(如基于Wails框架开发Windows大屏白板演示工具)。
    • 指定项目目录、功能需求(绘图工具、几何图形、撤销/重做等)和开发顺序。
  2. 2.分步开发与确认机制

    • 将开发拆解为可验证的步骤(如初始化画板→实现绘图工具→添加导出功能)。
    • 每完成一步需人工确认后再推进下一步,避免偏离需求。
  3. 3.通过Prompt精准控制

    • 在Prompt中限定Cursor的行为(约定每步完成功能)。
    • 要求Cursor生成任务清单(Todo List)并标记进度,便于跟踪。
  4. 4.迭代优化与反馈

    • 对不满意的步骤提出具体修改意见(如调整UI或逻辑)。
    • 通过编译和实际效果验证成果,确保功能符合预期。
  5. 5.最终成果可视化

    • 经过多轮迭代后,Cursor能逐步实现目标功能,并生成效果图供验收。

通过结构化需求、分步控制和严格反馈机制,可有效利用Cursor完成高质量开发,同时避免其不可控行为。关键在于明确指令、阶段性验证和主动干预,这样才能更好的驾驭Cursor,减少返工和抑制Cursor乱改代码的行为,最终提升开发效率。

和AI协作就像带新人,目标明确、步骤细化、实时盯进度,才能高效拿到结果。


【大模型介绍电子书】

快速揭秘DeepSeek背后的AI工作原理

要获取本书全文PDF内容,请在【黑夜路人技术】VX后台留言:“AI大模型基础” 或者 “大模型基础” 就会获得电子书的PDF。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值