cursor or 大模型的编程使用经验

1.git管理代码版本

  • 改了、达到了基本效果就可以保存(也就是实现了基本代码逻辑)。一旦大模型给出新的代码实现逻辑,或者自己人工修改代码实现逻辑,每修改一次代码,实现逻辑就保存一次代码版本。
  • commit消息遵循以下示例:

    test:本次代码实现思路是...

2.使用md文件避免大模型幻觉

  • 为什么使用md文件辅助大模型编程:

    • 大模型有可能会随意变更代码实现逻辑
    • 大模型上下文在多次对话可能会忘记之前的对话内容,但是使用md文件保存为文本,大模型可以在每次对话中都读取文件内容,从而保持对目标的专注
    • 当然,使用md文件也可以有效让开发者保持专注,不需要多次去翻看窗口
  • 具体的使用方法:

    • 在cursor_rule中说明"我需要你使用md文件来保存代码实现逻辑,readme.md专注总体架构,today.md专注今天要实现的功能"
    • 在架构师模式下先让AI写一个readme.md总体框架文件,写好大致的项目设计、技术选型、代码结构等(可选,自己随时调整),然后逐个功能去实现
    • 由于需要专注修改某些具体代码的实现逻辑,我们每天都会有不少繁杂的细节性的功能,所以我们会创建一个today.md文件用来记录今天要实现的预期效果或功能。然后在具体实现时,会先修改today.md文件,让ai根据文件进行代码实现
    • 每次实现了基本代码逻辑,让大模型自己补充好相应的md文件然后你去校验,它写的不完善你就手动修改

3.cursor_rule使用经验

  • "如果我没有说,不要轻易更改功能性代码":

    • 这个规则的目的是为了避免大模型在不明确的情况下随意修改代码实现逻辑,从而导致代码实现逻辑混乱

4.other使用经验

  • 新加功能的时候,如果连续对话很多次都没有实现想要的效果,大模型又给你改了老功能,那你就进行版本回退,重新开一个chat或composer。换个思路,描述好需求,重新实现

你可能感兴趣的:(人工智能cursor)