个人 vibe coding prompt 最佳实践

为了防止编程遗忘,可以让LLM在帮助整理一份README

项目启动 prompt

1
check the ftir_plot.ipynb and according my usage to write a README to explain how I use this function to achieve the plot let it benefit my next usage

中文版 - 项目创建模板

对于我们现在进行创建的项目有如下要求

<### 项目实现的目的####>

<### 项目具体要求####>

<####输出要求####>

  1. 项目目标文件夹:
  2. 在进行项目编写,对于所有版本的更改都将更改日志写入 vibe_coding_agent_updatelog.txt, 简要记录所更改的函数及原因,问题是否得到解决
    1. 在文档开头你需要先总结和回想我的需求,先列出可行的todo list 如有任何问题先和我确认再开始编程
    2. 对于复杂功能的实现可以先编写简单的函数来进行测试,这一部分函数需要归类到单独的 test_function 文件夹
    3. 重要!所有注释和输出请使用英文

项目结束 prompt

感谢帮助,我们很好的完成了这次编程,在结束你需要帮我再做一些事:

  1. 请回顾整个编程过程,将我们的问题中的技术知识点整理为一份markdown文档,方便我整理学习
  2. 完整书写使用的README.md,介绍这个项目的使用方法和实现的目的,并包含一个完整的项目树

示例:项目创建

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
让我们现在一起来实现对于实验数据的分析。

## 对于我们现在进行创建的项目有如下要求

### 项目实现的目的

我记录的数据是激光打在一个点上的散射亮度,我现在想要分析这个点随时间的亮度变化,我想要一个简单的gui,让我们可以框选一个区域,然后我们需要在这个区域内区分背景和信号,背景应该很黑,找到亮点(信号)的位置,然后计算这些亮点像素的平均值来作为量化数据

### 项目具体要求

我提供的是视频,所以我们提取每一帧的数据进行计算将会得到信号随时间的变化,我们可以选择间隔多少帧进行一次处理

### 输出要求

处理后我们需要:
1. 导出这个区域的像素亮度数据
2. 导出信号像素平均值随时间的变化,生成的文件为两列:time, signal average

对话阶段总结

1
很好,总结一下你给我做的工作然后总结一个md文档,方便以后我们快速回忆关键内容,方便继续合作

核心原则

  1. 先确认再编程: 让AI先列出TODO list,有问题先确认
  2. 测试驱动: 复杂功能先写简单测试函数
  3. 版本记录: 记录每次更改的日志
  4. 知识整理: 结束后整理技术知识点
  5. 完整文档: 包含README和项目树