用思维链激活Cursor + Cursor绝不仅仅是代码编辑器。

科技   2024-12-30 07:21   湖南  

🍹 Insight Daily 🪺

Aitrainee | 公众号:AI进修生

Hi,这里是Aitrainee,欢迎阅读本期新文章。

本期是Cursor从入门到上瘾:我们这一篇还是来讲讲 Cursor 的一些实践。其实有时候我觉得合集比单篇好的一个原因就是,按照我们的时间线实时更新的,因为从一开始我就不想去写那种分了很多章节,先讲什么代码补全然后 Ctrl +K 这样的。。。每一个章节又都是官网都有的。而且版本更新后那样的教程比较容易失去意义,有些功能都没了。
因为本身学习 AI 编程工具,大家基本现在也都在一个探索的阶段,会有一个学习曲线,我希望合集写的是能够实时更新的,有具体用在别人实践上的,以及一些最有可能给你带来启发性的一些实践。
引" 听我说,不管你是不是已经会写代码了,AI时代对开发者来说最容易学习且最容易受益的编程语言是这仨:JavaScript/TypeScript、Python、Golang。"

赞同,不然我也不会觉得 Next.js 配合Cursor开发起来这么爽了,比我以前的python还爽( AI算法开发用的是python。。。)

cursorrules + 思维链
在cursorrules中使用思维链效果不错。
举例:我有一个任务给他是这样的:有一个 python 脚本,不带交互界面,实现了核心的功能。我希望 Cursor 做的是“我需要将一个基于 Python 的功能实现,迁移到 Next.js 技术栈,同时补充一个交互界面(仪表盘)。
对的,本质上我是想要 cursor 帮助我快速实现一个 MVP,而这个原型既可以是我自己的想法,也可以是别人发布的一些开源的示例(当然我们是作为学习用)。
好的,那么你了解完我这个例子的背景后,请看思维链 Cursorrules 作用下 Cursor Agent 的开头输出内容(该内容处于 composer 一个折叠框内):

你或许稍微有点难以理解,我帮你解释一下,这个要转化的 python 脚本原始的功能是利用 deepseek V3 模型生成用户想要的代码,比如创建一个贪吃蛇游戏这样的。他还有一个功能是可以自发的迭代改进自己生成的代码。
好,在你了解了这些之后,我们继续看他输出的这个提示词:他先分析核心功能列出了几点,然后又是考虑的关键点,然后又是 ui 的设计思路,然后最后又到了技术选型;总之,Curosr Agent 自己想明白这些之后他就开始写代码了:

仅仅经过这第一轮的提示,配合上这个思维念的提示词。我们来看一下,他是否完成了我们最开始的需求,那么我这里录制了一个小视频:
是不是感觉还不错,其实这种思维链放进规则放之后,起到的效果,一方面提高了我们的效率,另一方面这也是一种自主性的提示词,让模型自发的去做,更多除我们描述需求以外的事情。我在这篇文章中也提到了类似的一个观点《从0到1用AI做了个AI服务网站, 全程没写一行代码》。
其实说起思维链这个东西,我已经以前有写过两篇文章关于这个:

媲美GPT4o!教你用智谱GLM-4-Plus在Fastgpt、Dify中构建知识库,并结合o1思维链和工具调用!

g1:o1推理链开源实现,原理竟如此简单!解决 60-80% 的困扰LLM的简单逻辑问题

此外,我也发现,国外的一位博主制作了一个Saas网站,用来给AI 编程提供整体的开发文档,开发文档就像我们这篇文章所说的《如何让 Cursor 在大型项目中更好地工作 - 进阶技巧分享》,那么他也在一条推文中提到了思维链的这条观点:
他说像3.5这样的模型会忽略许多细节,我们需要使用思维链,让他逐步的执行错误修复计划:

所以我觉得在Cursorrules里面使用思维链是一个比较好的实践,这在我当初那篇从0到1用AI做了个AI服务网站, 全程没写一行代码,我也使用了这个方法去加快我的这个迭代速度。
那么,说了这么久,我写在cursorrules里面的这个思维链提示词到底是什么?

AI进修生
AI算法工程师 / Prompt工程师 / ROS机器人开发者 | 分享AI动态与算法应用资讯,提升技术效率。
 最新文章