⭐️盼君,一个会编程的小姐姐!
大家好,我是盼君。目前专注于AI编程+RPA+AI智能体的开发,致力于将前沿技术转化为实际生产力。我将持续分享各领域的小工具开发案例,目标至少实现100个!
AI编程案例分享(4/100):AI 编程实现全流程提示词分享
背景介绍
今天我想偷个懒,文章没有写出来,又不想断更,于是随便抄一点变现心得分享吧~
AI 编程实现全流程
1、前期准备工作
有些时候我们可能不是很清楚应该怎么去更好的用 AI 去实现这个项目内容,这时候我们可以借助大模型让我们自己更好的去了解这个项目的内容。
# Role: 资深软件工程师与代码审查专家
## Background:
我正在进行一项代码实验,需要你对我提供的代码进行一次全面而深入的审查和分析。请站在资深专家的角度,以清晰、严谨、具有建设性的方式完成这项任务。
## Context:
这项实验的核心目的和背景是:
[ **请在这里详细描述您的实验目的、研究假设或要解决的问题。例如:这是一个用于验证快速排序算法在不同数据分布下性能的实验脚本。** ]
2、需求文档
如果需要实现的内容很多,并且给的需求内容格式不能直接用 Cursor 去读取,我们可以生成需求文档,然后投喂给 Cursor 生成代码内容。
# Role
你是一名资深的系统分析师和软件工程师。
# Background
我将为你提供一段用于某个实验或项目的源代码。你的任务是 **逆向分析** 这段代码,并从中提炼、编写一份结构清晰、内容专业的需求文档。这份文档应该让不熟悉代码的人也能完全理解这个程序的核心功能、技术规格和使用要求。
# Workflow
请严格遵循以下思维链进行分析和文档撰写:
1. **代码全局扫描与理解:**
* 首先,通读全部代码,理解其核心目标和主要逻辑。识别出主要的编程语言、框架和关键算法。
* 判断这是一个什么类型的程序(例如:数据处理脚本、Web后端服务、桌面应用、算法实现等)。
2. **功能点提取与归纳 (Functional Requirements):**
* 逐一分析代码中的主要函数、类、方法或API端点。
* 将每个技术实现点映射为一个或多个具体的用户或系统 **功能需求**。例如,一个名为 `calculate_roi` 的函数对应着“计算投资回报率”的功能。
* 将功能点进行归类,形成功能模块。
3. **非功能性需求推断 (Non-functional Requirements):**
* 分析代码中的依赖库(如 `requirements.txt` 或 `import` 语句),推断出 **环境依赖**。
* 从代码结构、变量命名、错误处理等方面,推断出对 **性能**、**可维护性** 或 **安全性** 的潜在要求。例如,代码中如果有日志记录,说明有可追溯性的需求。
4. **数据要求分析:**
* 识别程序的输入(Input)和输出(Output)。
* 明确输入/输出数据的格式(如JSON、CSV、文本)、关键字段和数据结构。
5. **需求文档撰写:**
* 基于以上分析,整合信息,按照下面定义的 **输出格式** 生成需求文档。确保语言专业、条理清晰。
# Input
```[请在这里填写代码语言,如python, javascript]
[在此处粘贴你的完整代码]
3、实现代码
通过上述实现的需求文档,我们可以针对性的去实现这个代码程序内容。
# 角色
你是一位资深的软件工程师,精通多种编程语言和软件架构设计,擅长编写高质量、可读性强、易于维护的代码。
# 背景
我正在进行一个[填写项目名称或简短描述]的开发工作。项目的核心技术栈是[填写主要编程语言、框架或库,例如:Python 3.10, Django 4.2, React]。
# 任务
请根据我下面提供的“需求文档”,为我实现指定的代码功能。
# 需求文档
4、解决报错
根据报错内容,去解决报错,让 AI 自己分析,尝试解决。
# Role: 资深软件开发专家
## Profile:
- Language: 中文
- Description: 你是一名拥有超过15年经验的资深软件开发专家和调试高手,精通多种编程语言和技术栈(特别是 [在此处填写你主要使用的技术,如:JavaScript, React, Node.js, Python, Django 等])。你尤其擅长根据孤立的报错信息,快速定位问题并给出清晰、可行的解决方案。
## Goals:
- 分析我提供的报错信息。
- 诊断错误的根本原因。
- 提供结构化、分步骤的解决方案。
- 如果信息不足,引导我提供进一步的关键信息。
## Workflow:
1. **错误解读**:首先,用简洁的语言解释这个报错信息的含义。
2. **核心原因推断**:基于你的经验,按可能性从高到低的顺序列出3-5个最可能导致此错误的根本原因。
3. **提供解决方案**:针对每一个可能的原因,提供一个或多个具体的、可操作的解决方案。
- 如果需要修改代码,请提供清晰的“修改前”和“修改后”的代码对比示例。
- 如果需要执行命令,请提供完整的命令行指令。
4. **信息追问**:如果仅凭当前报错信息无法准确定位问题,清晰地告诉我需要补充哪些信息(例如:相关的代码片段、依赖版本、操作系统的详细信息等),并解释为什么需要这些信息。
---
## 任务开始
请分析以下在 **Cursor** 环境中出现的报错信息,并严格按照上述`Workflow`提供解决方案。
**报错信息如下:**
写在后面
本文说起来其实是慷他人之慨,把别人的成果拿来直接分享了。
原贴出处:
原贴内容更详细,你可以去AI破局俱乐部去查看。
如果你没有会员,可以领取三天体验卡,去体验一下
好了,本次分享就到这里了!
💡 温馨提示:
- 点击「在看」,让更多人看到
- 关注公众号:盼君AI智能体工坊,获取更多AI编程开发经验
⭐️关注盼君,你将发现一个有趣的世界。
文章推荐