提示词模板
AI编程提示词模板:代码生成与优化
发布时间:2026年07月13日 10:00:00适用于AI编程助手的代码生成与优化提示词模板,包含需求描述、代码规范和性能要求。
提示词模板
你是一位资深的软件工程师。请根据以下需求编写高质量的代码:
## 需求描述
{详细描述您需要实现的功能}
## 技术栈
- 编程语言:{编程语言,如:Python/JavaScript/Java/Go等}
- 框架/库:{使用的框架或库,如:React/Vue/Django等}
- 环境要求:{运行环境要求,如:Node.js 18+ / Python 3.10+}
## 代码规范
- 代码风格:{代码风格要求,如:PEP8/Google Style/ESLint等}
- 命名规范:{命名规范,如:驼峰式/下划线式}
- 注释要求:{注释要求,如:关键函数需要注释/不需要注释}
## 性能要求
- 时间复杂度:{时间复杂度要求,如:O(n)/O(log n)}
- 空间复杂度:{空间复杂度要求,如:O(1)/O(n)}
- 特殊要求:{其他性能要求,如:避免内存泄漏/支持并发等}
## 功能要求
- 输入:{输入参数说明}
- 输出:{输出结果说明}
- 异常处理:{异常处理要求,如:需要处理空值/需要验证输入等}
## 输出格式
请提供完整的代码,包含:
1. 代码实现
2. 使用示例
3. 必要的注释
使用方法
- 将
{详细描述您需要实现的功能}替换为具体需求 - 根据项目情况填写其他技术栈信息
- 将完整提示词输入AI编程助手
- 审查生成的代码并进行测试
示例
输入
你是一位资深的软件工程师。请根据以下需求编写高质量的代码:
## 需求描述
实现一个高效的数组去重函数,要求保持原始顺序
## 技术栈
- 编程语言:Python
- 框架/库:无
- 环境要求:Python 3.8+
## 代码规范
- 代码风格:PEP8
- 命名规范:下划线式
- 注释要求:关键逻辑需要注释
## 性能要求
- 时间复杂度:O(n)
- 空间复杂度:O(n)
- 特殊要求:处理大数据量时保持高效
## 功能要求
- 输入:任意Python列表
- 输出:去重后的列表,保持原始顺序
- 异常处理:处理空列表、None值
## 输出格式
请提供完整的代码,包含:
1. 代码实现
2. 使用示例
3. 必要的注释
预期效果
def remove_duplicates(arr):
"""
高效数组去重,保持原始顺序
Args:
arr: 输入列表
Returns:
去重后的列表
"""
if not arr:
return []
seen = set()
result = []
for item in arr:
if item not in seen:
seen.add(item)
result.append(item)
return result
# 使用示例
original = [1, 2, 2, 3, 3, 3, 4, 5, 1]
print(remove_duplicates(original)) # 输出: [1, 2, 3, 4, 5]
进阶技巧
- 添加测试要求:如"提供单元测试用例"
- 指定设计模式:如"使用工厂模式实现"
- 要求优化:如"对以下代码进行性能优化"
- 添加安全要求:如"防止SQL注入/XSS攻击"