用Cursor写代码,感觉像身边坐了一整支工程团队。你可以让它翻代码库、写功能、造测试、修Bug,把应用的不同部分接起来。任务够大,它还会自己拆成agent、subagent和worker分工。这确实是个不小的变化——你不再需要盯住每一步,也不用替它决定哪个环节该谁上,协调这件事,Cursor自己扛了不少。
但有个前提容易被忽略:你得先知道自己要造什么。
规则不是写完就锁进抽屉的东西
Cursor的规则很重要,它给模型提供项目该怎么运转的上下文。规则可以覆盖编码风格、架构、测试、安全、命名约定,以及应用各部分该怎么组织。
但规则不该被当成一次性写完就忘的文档。用着用着,你会看出一些模式:它可能反复犯同一个错误假设,可能总爱加没必要的抽象层,也可能项目换了方向,某条老规则已经不成立了。这些都是过程的一部分。你对项目了解得越多、对模型在项目里的脾气摸得越透,规则就该跟着变。
当Cursor反复做错同一件事,那可能是你的指令需要写得更清楚。当一条规则带来的复杂度比它挡掉的麻烦还多,也许就该简化或者删掉。目标不是攒一本厚厚的规则手册,而是给Cursor有用的指引,并且让这份指引越用越好。
模型能接走更多协调工作
用Cursor最有意思的地方之一,是看它怎么决定处理一个问题。任务比较大的时候,它可能会派出agent或worker去调查代码库的不同部分:看依赖、追数据在系统里怎么流动、动手改、跑测试、对报错做反应。
这些以前得你手动协调。你得决定工作怎么切、哪些能并行、哪个流程先走。现在模型能多分担一些。这不代表你变得不重要了,只是你该关注的东西变了——不用再微观管理每一个动作,可以把时间花在定方向、划约束、判断什么才是要紧事上。
规划比那些花哨功能更要紧
Cursor能做的事很容易让人分心。新模型、agent模式、集成、后台任务、自动化功能,听着都挺带劲。但这些东西都补不了一个模糊的想法,也救不了一个没规划好的项目。
在让Cursor动手造东西之前,值得先慢下来,回答几个基本问题:
- 你在解决什么问题?
- 谁会来用?
- 第一个版本实际该做什么?
- 它不该做什么?
- 系统的主要部分有哪些?
- 数据从哪来、到哪去?
- 安全和业务上的要求是什么?
- 你怎么知道它跑通了?
有时候一张随手画的草图,比一段精巧的提示词更有用。把用户流程画出来,把前端、后端、数据库和外部服务画出来,标出信息在它们之间怎么走。哪怕只是张粗糙的图,也能让Cursor比读一大段含糊需求更明白这个项目。最好的提示词,往往是在写提示词之前就已经成形了。
管道交给它,但别全交
现在很多后端活儿Cursor都能接。它能建路由、连服务、更新类型、写测试、把组件接起来、修实现细节。只要整体设计站得住,管道部分它可以包掉不少。
但这不意味着你可以不再想后端的事。有些问题仍然得你来答:设计满足业务要求吗?敏感数据受保护了吗?权限对不对?认证方式合适吗?有没有监管或运维上的顾虑?系统能不能被监控和维护?
这些决定做完了,Cursor能扛下大量实现工作。模型能铺管道,但管道该往哪走、里面流什么、谁有权限碰,还是得你定。
先想透,再用AI
和Cursor配合,最重要的技能不是写出完美的提示词,而是搞清楚你想造什么。别一头扎进代码生成。先把工作流想一遍,把系统画出来,把风险找出来,定出最小可用的版本,想清楚成功长什么样。然后再让AI帮你把它建起来。
Cursor很擅长把一份清晰的计划变成能跑的软件。但当它得一边发明计划、一边实现计划的时候,可靠性就明显下来了。
未来的开发可能会少打很多字、少做很多手动协调、少花时间在后端管道上。但它不会要求更少的判断力。真要说的话,判断力会变得更关键。你越愿意花时间搞明白自己在造什么,再给AI一个清楚的方向,就越能从Cursor身上拿到东西。
热门跟贴