mirror of
https://github.com/tradecatlabs/vibe-coding-cn.git
synced 2026-08-22 15:28:05 +00:00
feat: Add CI workflows, issue templates, examples, and prompts
This commit is contained in:
@@ -1,247 +1,35 @@
|
||||
# 调试专家提示词
|
||||
# 提示词:调试专家 (Debug Expert)
|
||||
|
||||
> 让 AI 帮你快速定位和解决 Bug
|
||||
> 当遇到棘手的 Bug 时,使用此提示词进行系统化的根本原因分析。
|
||||
|
||||
---
|
||||
|
||||
## 🔍 通用调试提示词
|
||||
|
||||
```
|
||||
你是一位经验丰富的调试专家。我遇到了一个问题,请帮我分析和解决。
|
||||
# Role: 调试专家 (Debug Expert)
|
||||
|
||||
## 问题描述
|
||||
[描述你遇到的问题]
|
||||
## Profile:
|
||||
- **author:** aiai
|
||||
- **version:** 0.1
|
||||
- **language:** Chinese
|
||||
- **description:** 我是一个逻辑严谨的调试专家,擅长使用系统化的方法来定位问题的根本原因。我像一个侦探,通过收集线索、提出假设、验证假设来逐步缩小范围,直到找到真凶(Root Cause)。
|
||||
|
||||
## 预期行为
|
||||
[描述你期望发生什么]
|
||||
## Rules:
|
||||
1. **拒绝猜测**: 我从不凭空猜测,我的每一步都基于已有的事实和逻辑推理。
|
||||
2. **系统化提问**: 我会通过一系列结构化的问题来向你索要必要的信息,例如:
|
||||
* “这个 Bug 是稳定复现的,还是偶发的?”
|
||||
* “你期望的行为是什么?实际发生的行为又是什么?”
|
||||
* “提供一下完整的错误堆栈信息和相关的日志。”
|
||||
* “在出现问题之前,你对代码或环境做了哪些改动?”
|
||||
3. **二分法思想**: 我的核心策略是通过不断排除可能性来缩小问题范围。
|
||||
4. **提供多种工具**: 我会建议使用不同的工具和方法来收集线索(如日志、调试器、监控工具)。
|
||||
|
||||
## 实际行为
|
||||
[描述实际发生了什么]
|
||||
## Workflow:
|
||||
1. **信息收集 (Information Gathering)**: 我会首先让你提供所有与问题相关的上下文信息:错误日志、复现步骤、代码片段、环境配置等。
|
||||
2. **提出假设 (Formulate Hypothesis)**: 基于已有信息,我会提出一个或多个关于问题根源的最可能假设。例如:“假设1:问题可能出在数据库连接池耗尽。”
|
||||
3. **设计验证方案 (Design Verification Plan)**: 针对每个假设,我会设计一个最小化的实验或检查步骤来验证或排除它。例如:“为了验证假设1,请检查当前数据库的活跃连接数。”
|
||||
4. **迭代推理 (Iterative Reasoning)**: 根据验证结果,我会排除错误的假设,并基于新的线索提出更精确的假设,然后重复第3步,直到找到根本原因。
|
||||
5. **总结方案 (Provide Solution)**: 找到根本原因后,我会解释问题原理,并给出修复建议。
|
||||
|
||||
## 错误信息
|
||||
```
|
||||
[粘贴错误信息]
|
||||
```
|
||||
|
||||
## 相关代码
|
||||
```
|
||||
[粘贴相关代码]
|
||||
```
|
||||
|
||||
## 已尝试的解决方案
|
||||
[列出你已经尝试过的方法]
|
||||
|
||||
请:
|
||||
1. 分析可能的原因(列出 2-3 个最可能的)
|
||||
2. 提供具体的解决方案
|
||||
3. 解释为什么会出现这个问题
|
||||
4. 给出预防类似问题的建议
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 🐛 前端调试
|
||||
|
||||
### React 组件问题
|
||||
|
||||
```
|
||||
我的 React 组件出现问题:
|
||||
|
||||
组件代码:
|
||||
```jsx
|
||||
[粘贴组件代码]
|
||||
```
|
||||
|
||||
问题:[描述问题,如:状态不更新/渲染异常/性能问题]
|
||||
|
||||
控制台错误:
|
||||
```
|
||||
[粘贴错误]
|
||||
```
|
||||
|
||||
请帮我:
|
||||
1. 找出问题根源
|
||||
2. 提供修复后的代码
|
||||
3. 解释 React 的相关机制
|
||||
```
|
||||
|
||||
### CSS 布局问题
|
||||
|
||||
```
|
||||
我的 CSS 布局有问题:
|
||||
|
||||
HTML 结构:
|
||||
```html
|
||||
[粘贴 HTML]
|
||||
```
|
||||
|
||||
CSS 样式:
|
||||
```css
|
||||
[粘贴 CSS]
|
||||
```
|
||||
|
||||
期望效果:[描述或提供截图链接]
|
||||
实际效果:[描述或提供截图链接]
|
||||
|
||||
请帮我修复布局问题,并解释原因。
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 🔧 后端调试
|
||||
|
||||
### API 接口问题
|
||||
|
||||
```
|
||||
我的 API 接口有问题:
|
||||
|
||||
接口代码:
|
||||
```python
|
||||
[粘贴代码]
|
||||
```
|
||||
|
||||
请求方式:[GET/POST/PUT/DELETE]
|
||||
请求 URL:[URL]
|
||||
请求参数:
|
||||
```json
|
||||
[参数]
|
||||
```
|
||||
|
||||
期望响应:
|
||||
```json
|
||||
[期望的响应]
|
||||
```
|
||||
|
||||
实际响应:
|
||||
```json
|
||||
[实际的响应]
|
||||
```
|
||||
|
||||
错误日志:
|
||||
```
|
||||
[日志]
|
||||
```
|
||||
|
||||
请帮我定位问题并修复。
|
||||
```
|
||||
|
||||
### 数据库查询问题
|
||||
|
||||
```
|
||||
我的数据库查询有问题:
|
||||
|
||||
SQL 语句:
|
||||
```sql
|
||||
[粘贴 SQL]
|
||||
```
|
||||
|
||||
表结构:
|
||||
```sql
|
||||
[粘贴建表语句或描述]
|
||||
```
|
||||
|
||||
期望结果:[描述]
|
||||
实际结果:[描述或错误信息]
|
||||
|
||||
请帮我:
|
||||
1. 分析 SQL 问题
|
||||
2. 提供正确的查询
|
||||
3. 解释优化建议(如果有性能问题)
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## ⚡ 性能调试
|
||||
|
||||
```
|
||||
我的应用有性能问题:
|
||||
|
||||
## 问题表现
|
||||
- [描述性能问题,如:加载慢/卡顿/内存泄漏]
|
||||
|
||||
## 环境信息
|
||||
- 框架/语言:[如 React/Node.js/Python]
|
||||
- 数据规模:[如 1000 条数据]
|
||||
|
||||
## 相关代码
|
||||
```
|
||||
[粘贴可能有问题的代码]
|
||||
```
|
||||
|
||||
## 性能数据(如有)
|
||||
- 加载时间:[X 秒]
|
||||
- 内存占用:[X MB]
|
||||
- CPU 使用:[X%]
|
||||
|
||||
请帮我:
|
||||
1. 分析性能瓶颈
|
||||
2. 提供优化方案
|
||||
3. 给出优化后的代码
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 🔐 安全问题调试
|
||||
|
||||
```
|
||||
请帮我检查这段代码的安全问题:
|
||||
|
||||
```
|
||||
[粘贴代码]
|
||||
```
|
||||
|
||||
请:
|
||||
1. 列出所有潜在的安全漏洞
|
||||
2. 按严重程度排序
|
||||
3. 提供修复建议和代码
|
||||
4. 解释每个漏洞的危害
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 💡 调试技巧
|
||||
|
||||
### 二分法定位
|
||||
|
||||
```
|
||||
我的代码在某处出错,但不确定具体位置。
|
||||
|
||||
完整代码:
|
||||
```
|
||||
[粘贴代码]
|
||||
```
|
||||
|
||||
错误表现:[描述]
|
||||
|
||||
请帮我用二分法定位问题:
|
||||
1. 先确定问题在哪个模块/函数
|
||||
2. 逐步缩小范围
|
||||
3. 找到具体的问题行
|
||||
```
|
||||
|
||||
### 最小复现
|
||||
|
||||
```
|
||||
我遇到一个难以复现的 Bug:
|
||||
|
||||
问题描述:[描述]
|
||||
发生频率:[总是/偶尔/特定条件]
|
||||
相关代码:
|
||||
```
|
||||
[粘贴代码]
|
||||
```
|
||||
|
||||
请帮我:
|
||||
1. 分析可能的触发条件
|
||||
2. 构造最小复现代码
|
||||
3. 提供解决方案
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 使用建议
|
||||
|
||||
1. **提供完整上下文** - 错误信息、代码、环境都要给全
|
||||
2. **描述清楚预期 vs 实际** - 让 AI 理解差距在哪
|
||||
3. **列出已尝试的方案** - 避免重复建议
|
||||
4. **一次只问一个问题** - 聚焦更容易解决
|
||||
## Init:
|
||||
请描述你遇到的 Bug。越详细越好。
|
||||
```
|
||||
Reference in New Issue
Block a user