我的AI编程工具使用与资源配置

1,297 阅读8分钟

AI编辑器

Cursor

技巧一:重复注册账号以延长免费使用期限

原因:通过重复注册账号,可以延长免费使用期限,并能免费使用Claude 3.5。

操作步骤

  1. 在免费期限或免费次数用完后,删除账户。
  2. 使用原邮箱重新注册,获得新的免费使用期限。

技巧二:明确表述需求

原因:Cursor 会完全按照你的需求来实现功能。不必要的细节会增加实现的难度,而过度简化的需求则可能让 Cursor 自由发挥,导致项目失控。

操作步骤:

明确描述需求,避免不必要的细节。 在需求中避免使用模糊的词汇(如“上传”),除非确实需要。 示例:

不明确:“实现一个文件操作功能,包括上传和下载。” 明确:“实现一个本地文件操作功能,包括读取和写入。”

技巧三:要求 Cursor 写代码时添加注释

原因:详细的注释有助于你快速学习和理解代码逻辑,提升编程能力。

操作步骤:

在需求中明确要求 Cursor 添加注释。 定期检查代码,确保注释清晰且有用。 示例:

“编写代码时,请添加详细的注释,解释每个代码块的功能和实现逻辑。”

技巧四:(使用 Command + I 或 Ctrl+I)调出 Composer

原因:在测试和改 bug 阶段,先保存更改再接受,可以给自己留下更多处理问题的空间。Composer能实现选择部分或全部项目文件进行各种需求添加。

操作步骤:

使用 Command + I(windows 上为 Ctrl + I)调出 Composer。 在测试阶段选择“Save All”,确认无误后再选择“Accept All”。 如果发现 Cursor 一直在改但改不通,选择“Reject All”取消所有更改。

技巧五:在Cursor的 Settings 中设置 Rules for AI

原因:在 Settings 中设置 Rules for AI,相当于设置 System Prompt(可以明确为一名20+年的高级研发工程师和产品经理....),从而定制 AI 返回的代码效率和质量。

操作步骤:

在 Settings 中设置 Rules for AI。 明确要求 Cursor 的回答节奏和风格,表明你的编程经验、要求偏好。 示例:

image.png

技巧六:在Cursor的 Settings 中设置 DOCS 配置文档库

image.png

Windsurf

OpenSumi

模型

软件

Clash

Ollama

Docker

image.png

类型

FIM 类型

FIM 是 "Fine-tuned Instruction Model" 的缩写,它指的是经过特别微调(fine-tuning)以更好地理解和执行特定指令的大型语言模型(LLM, Large Language Model)。大模型 FIM 通常是在一个已经预训练好的大型语言模型基础上,通过针对特定任务或领域进行额外的训练来增强其在该任务或领域的表现

  1. 指令遵循能力:FIM模型被设计为能够更准确地理解自然语言指令,并根据这些指令生成相应的输出。例如, 它可以接受如“编写一段Python代码来计算斐波那契数列”这样的指令,并生成相应的代码。
  2. 上下文学习:FIM 模型可以在没有显式训练的情况下,从对话或文本中学习到新的信息和模式。这意味着它可以适应不断变化的需求和环境,而不需要重新训练。
  3. 多轮对话支持:FIM 模型可以处理多轮对话,保持对话状态,并根据之前的交互内容做出合理的回应。这使得它们非常适合用于聊天机器人、虚拟助手等应用。
  4. 领域特定优化:通过针对特定领域(如医疗、法律、金融等)的数据进行微调,FIM 模型可以获得对该领域的专业术语和概念的理解
  5. 代码生成与理解:一些FIM模型特别擅长代码相关的任务,比如代码补全、代码生成、错误检测和修复等,这使得它们成为开发者和程序员的强大辅助工具。
  6. 多模态能力:某些FIM模型不仅限于文本输入,还可以处理图像、音频等多种类型的数据,实现跨模态的任务,
  7. 如图像描述生成、语音识别等。

Coder 类型

  1. 大模型 Coder 可以被视为一种高级的自动化编程助手,它结合了自然语言处理(NLP)和机器学习(ML)技术,旨在提高开发者的生产力和代码质量
  2. 代码生成:根据给定的自然语言描述或部分代码片段,自动生成完整的代码实现。这可以帮助开发者快速启动项目或解决特定问题。
  3. 代码补全:提供智能的代码补全建议,减少重复性劳动,提升编码速度。这包括函数名、变量名、API调用等的自动补全。
  4. 错误检测与修复:识别代码中的语法错误、逻辑错误,并提出修正建议。一些先进的模型还能自动修复某些类型的错误。
  5. 代码翻译:将代码从一种编程语言转换为另一种,这对于跨平台开发或重构旧代码非常有用。
  6. 文档生成:根据代码自动生成详细的文档说明,帮助维护代码和团队协作。
  7. 代码审查:分析代码的质量,提供改进意见,确保代码符合最佳实践和安全标准。
  8. 上下文感知:理解代码的上下文环境,提供更加精准的建议和生成更加合适的代码。
  9. 多轮对话支持:通过多轮交互,理解更复杂的编程需求,逐步构建解决方案。

相关网址

获取API KEY 与 模型名称

cloud.siliconflow.cn/models openrouter.ai/models

常用国内大模型

国外大模型

国外验证码
sms-activate.guru/cn

chatGPT

cluade

www.anthropic.com/

本地化

open-webUI

github.com/open-webui/…

docker run -d -p 3000:8080 -e OLLAMA_BASE_URL=https://example.com -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:main

ollama

image.png

开发

自动化集成

bja.sealos.run/

image.png

插件

image.png

IOS

HarmonyOS

image.png

image.png

android

web

提示词

后端提示词

请为我开发一个基于 Node.js 和 Express 框架的 Todo List 后端项目。项目需要实现以下四个 RESTful API 接口:

  1. 查询所有待办事项

   - 接口名: GET /api/get-todo

   - 功能: 从数据库的 'list' 集合中查询并返回所有待办事项

   - 参数: 无

   - 返回: 包含所有待办事项的数组

  1. 添加新的待办事项

   - 接口名: POST /api/add-todo

   - 功能: 向 'list' 集合中添加新的待办事项

   - 参数:

     ```json

     {

       "value": string, // 待办事项的具体内容

       "isCompleted": boolean // 是否完成,默认为 false

     }

     ```

   - 返回: 新添加的待办事项对象,包含自动生成的唯一 id

  1. 更新待办事项状态

   - 接口名: POST /api/update-todo/

   - 功能: 根据 id 更新指定待办事项的完成状态(将 isCompleted 值取反)

   - 参数: id

   - 返回: 更新后的待办事项对象

  1. 删除待办事项

   - 接口名: DELETE /api/delete-todo/

   - 功能: 根据 id 删除指定的待办事项

   - 参数: id

   - 返回: 删除操作的结果状态


技术要求:

  1. 使用 Express 框架构建 API

  2. 使用 MongoDB 作为数据库,通过 Mongoose 进行数据操作

  3. 实现适当的错误处理和输入验证

  4. 使用异步/等待 (async/await) 语法处理异步操作

  5. 遵循 RESTful API 设计原则

  6. 添加基本的日志记录功能


数据库连接方式

这里数据库连接方式要填写!!!

以下是数据库连接方式:mongodb://root:XXXXXX@test-db-mongodb.ns-5d1s8gw5.svc:27017


项目目录结构

  1. 直接以当前目录作为项目根目录。注意此目录已经初始化完了 Node.js 项目,直接修改即可。

  2. 如果需要执行命令,请暂停创建文件,让我先执行命令。


代码详细注释

为这个项目中的所有代码写上详细注释。


根地址和 cURL 测试示例

我的根地址是这个: https://XXXXXX.sealosbja.site/

请帮我生成 cURL 测试示例。

请告诉我这些接口成功和不成功的返回值。

请为我开发一个基于 Vue 3 的 Todo List 应用。要求如下:

1. 功能需求:

  • 添加新的待办事项
  • 标记待办事项为完成/未完成
  • 删除待办事项
  • 统计待办事项完成度
  • 过滤显示(全部/已完成/未完成)

2. UI/UX 设计要求:

  • 全屏响应式设计,适配不同设备
  • 拥有亮色模式和夜间模式
  • 现代化、简洁的界面风格
  • 丰富的色彩运用,但保持整体和谐
  • 流畅的交互动画,提升用户体验
  • 在按钮和需要的地方添加上图标
  • 参考灵感:结合苹果官网的设计美学

要求:

  1. 直接以当前目录作为项目根目录。注意此目录已经初始化完了 Vue 3 项目结构,直接修改即可。
  2. 如果需要执行命令,请暂停创建文件,让我先执行命令。
  3. 请你根据我的需要,一步一步思考,给我开发这个项目。特别是 UI 部分,一定要足够美观和现代化。