链载Ai

标题: 提升生产力:5种高级提示技巧与 cursor 集成方法揭秘 [打印本页]

作者: 链载Ai    时间: 昨天 12:54
标题: 提升生产力:5种高级提示技巧与 cursor 集成方法揭秘
ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: 16px;color: rgb(63, 63, 63);">

ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: 16px;letter-spacing: 0.1em;color: rgb(63, 63, 63);">对于我们这些使用 Cursor 的开发者来说,生产力不仅仅是编写代码,还在于优化您与 AI 助手的互动方式。在本文中,我们将探讨如何利用高级提示技术(包括链式思考和少样本提示),通过 Cursor 规则强制执行最佳实践,集成强大的工具和扩展,并将丰富的外部文档整合到您的工作流程中。我们还将分享一些实用的技巧,用于管理大型代码库,同时与 Gemini 和 Claude 等 AI 助手协作。结果呢?一个 AI 不仅能协助,还能学习、记忆和编排复杂工作流程,从而提高您的生产力。

ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;display: table;padding: 0px 0.2em;color: rgb(255, 255, 255);background: rgb(15, 76, 129);">链式思考提示

ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: 16px;letter-spacing: 0.1em;color: rgb(63, 63, 63);">链式思考 (CoT) 提示通过引导您的 AI 逐步进行中间步骤,从而实现复杂的推理。通过“促使”助手明确表达其推理,您可以改进它处理多部分任务的方式。例如,解决算术问题的提示可以这样构建:

ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: 16px;padding: 1em;border-radius: 8px;color: rgba(0, 0, 0, 0.5);background: rgb(247, 247, 247);">

ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: 1em;display: block;letter-spacing: 0.1em;color: rgb(80, 80, 80);">***提示:这组数字中的奇数加起来是一个偶数:4、8、9、15、12、2、1。**A:将所有奇数相加 (9、15、1) 得到 25。答案是 False。

ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: 16px;letter-spacing: 0.1em;color: rgb(63, 63, 63);">这种循序渐进的演示可以帮助模型在未来的任务中复制类似的推理。在提示工程指南上了解更多关于 CoT 的信息。

ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;display: table;padding: 0px 0.2em;color: rgb(255, 255, 255);background: rgb(15, 76, 129);">带有示例的少样本提示

ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: 16px;letter-spacing: 0.1em;color: rgb(63, 63, 63);">少样本提示提供一个或多个上下文示例,以指导模型如何完成任务。例如:

ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: 16px;padding: 1em;border-radius: 8px;color: rgba(0, 0, 0, 0.5);background: rgb(247, 247, 247);">

***提示:一个 "whatpu" 是一种原产于坦桑尼亚的小型毛茸茸的动物。例如:我们在非洲旅行,我们看到了这些非常可爱的 whatpus。做 "farduddle" 意味着快速地跳上跳下。一个例句:当我们赢得比赛时,我们都开始庆祝地 farduddle。

这种方法确保模型学习预期的格式,尤其是在处理细微的语言任务时。有关更多详细信息,请参阅少样本提示指南。

使用 Cursor 规则的最佳实践

计划和行动模式

最大限度地提高 Cursor 的效率始于在执行任务之前制定清晰的计划。“计划与行动”的概念——在Cursor 社区论坛上讨论——强调计划不周的指令可能会导致级联故障。在采取行动之前,请务必验证您的计划,如果出现问题,请在您的.cursorrules文件中记录失败,以改进您的方法。

记录失败

始终在您的.cursorrules中跟踪错误或不希望的结果。此日志可帮助 AI 从过去的错误中“学习”,并随着时间的推移提高您的提示的整体有效性。

版本控制和文档

记录您的更改并为实验维护单独的分支。在需要时追溯成功的配置或恢复到以前的版本。指示您的 AI 生成关键更新的摘要,并将这些摘要整合到您的.cursorrules中。要深入了解如何管理这些规则,请访问Cursor 规则存储库。

添加完整的存储库上下文、PDF 和其他文档

集成全面的外部文档(例如完整的存储库内容、学术论文或 PDF 指南)可以增强您的 AI 的上下文,从而获得更明智的建议。根据Cursor 论坛教程,以下是关键步骤:

将 PDF 添加到 Cursor

  1. 1.转换 PDF:使用 Marker 等工具将您的 PDF 转换为 Markdown(在需要时启用文本和表格的完整 OCR)。
  2. 2.创建 GitHub Gist:将 Markdown 粘贴到 GitHub 上的公共 Gist 中。使用“clone as https”选项复制链接。
  3. 3.添加到 Cursor:利用 Cursor 中的@Docs > Add New Doc功能;分配一个清晰的名称,设置入口点和前缀,并索引文档。
  4. 4.在提示中使用:使用@Doc <AssignedName>引用文档,向 AI 询问有关您材料的具体问题。

提示:*对于使用 Raycast 的用户,GitHub Gist 扩展可以简化访问和搜索。

整合 GitHub 存储库内容

  1. 1.提取存储库内容:uithub.com等工具允许您提取特定文件类型(例如,通过附加?ext=md的 Markdown 文件)。
  2. 2.创建合并的 Gist:将相关文件(例如 README 和示例)合并到单个 Markdown 文档中——保持其大小易于管理(理想情况下小于 60,000 个令牌)。
  3. 3.将此数据添加到 Cursor:按照与 PDF 相同的过程进行操作:使用@Docs > Add New Doc功能,配置文档的参数,并对其进行索引。

通过这种方式集成外部文档,可以使您的 AI 引用和利用更广泛的上下文,从而显着提高其性能和准确性。

对 AI 友好

礼貌可以增强您与大型语言模型的互动。研究(例如“我们应该尊重 LLM 吗?”)表明,礼貌的语言——使用“请”和“谢谢”等名称和短语——可以提高清晰度和合规性。在撰写提示时,友好的语气可能会产生更好、更有效的结果。

命名 Cursor 规则

为您的 Cursor 规则使用适当的命名约定,可以使它们更易于引用和共享。例如,GitHub 上的命名 Cursor 规则说明了描述性名称如何简化协作并简化故障排除。

赋予 Cursor 访问工具和提示编排的权限

高级工具集成可以将 Cursor 转化为战略性的 AI 协作工具。devin.cursorrules存储库展示了如何通过代理能力来提升 Cursor(或 Windsurf)——允许它规划、自我演进和执行复杂任务。这种编排使您的 AI 能够更全面地解决挑战,而不是简单地对命令做出反应。

有用的扩展

使用动态扩展(如SpecStory)增强您的 Cursor 工作流程。此扩展捕获、存储和流式传输您的 AI 编码对话——提供持续的“意识”,有助于在会话中保持上下文。

8. 使用 Cursor、Gemini 和 Claude 的关键技巧

1. 项目设置:奠定基础

1.1. 使用.cursorrules定义规则

.cursorrules示例

```json
{
"rules":{
"context_initialization":{
"description":"Starting point for each interaction",
"steps":[
"ALWAYS read `.notes/project_overview.md` and `.notes/task_list.md`"
]
},
"operational_protocol":{
"description":"How to approach tasks",
"before_action":[
"Create a MECE task breakdown"
],
"code_changes":[
"Read relevant code sections before editing",
"Preserve existing functionality",
"Maintain type safety"
]
},
"safety_requirements":[
"NEVER break type safety",
"ALWAYS maintain proper error handling",
"ALWAYS document new code"
],
"priorities":[
{
"source":".notes/",
"weight":1.0
}
],
"modes":{
"base":{
"description":"For routine tasks"
},
"enhanced":{
"description":"For complex problems"
}
},
"project_directives":{
"name":"my_project",
"ai_first":true
}
}
}
```

1.2. 使用 .cursorignore 控制文件可见性

/node_modules
/build
/temp
.DS_Store

1.3. 使用 .notes 建立共享文档

2. 管理共享上下文

2.1. 填充 project_overview.md

2.2. 使用 task_list.md 进行规划

如何组织:

2.3. 生成 directory_structure.md

3. 提示词掌握和聚焦对话

3.1. 上下文的重要性

3.2. 利用 @ 符号

3.3. 提示词的最佳实践

4. 高级技巧:提升您的 AI 协作

通过遵循这些详细的提示,您可以创建一个结构良好的数字工作室,您和您的 AI 协作人员可以在其中和谐地工作,确保您的长代码库在整个开发过程中保持可管理性并保持其完整性。








欢迎光临 链载Ai (https://www.lianzai.com/) Powered by Discuz! X3.5