使用提示指南
提示
掌握 AI 提示的使用可以显著提高你的编程效率和代码质量。
基础概念
1. 什么是提示?
提示是与 AI 交互的指令,可以:
- 生成代码
- 解释代码
- 调试问题
- 提供建议
2. 提示类型
常见提示类型:
- 代码生成
- 代码解释
- 错误修复
- 重构建议
3. 提示结构
良好的提示结构:
# 提示模板
1. 目 标:[明确目标]
2. 上下文:[提供背景]
3. 要求:[具体需求]
4. 约束:[限制条件]
快速开始
1. 基本提示
简单示例:
生成一个简单的用户登录函数
使用:Node.js + Express
要求:包含错误处理
2. 上下文提示
包含上下文:
当前代码:
function processData(data) {
// TODO: 实现数据处理
}
需求:添加输入验证和错误处理
3. 迭代提示
逐步改进:
1. 首先:生成基本实现
2. 然后:添加错误处理
3. 最后:优化性能
提示技巧
1. 明确目标
好的例子:
目标:创建用户注册 API
要求:
- 验证电子邮件
- 密码加密
- 返回 JWT
- 错误处理
2. 提供上下文
详细背景:
项目:电子商务网站
技术栈:
- 前端:React
- 后端:Node.js
- 数据库:MongoDB
当前任务:实现购物车功能
3. 指定约束
清晰限制:
约束条件:
- 性能要求:响应时间 < 100ms
- 内存使用 < 50MB
- 兼容 IE11
- 遵循 WCAG 2.1
高级用法
1. 代码生成
生成完整功能:
需求:用户认证系统
功能:
1. 注册
2. 登录
3. 密码重置
4. 会话管理
技术要求:
- TypeScript
- Express
- JWT
- bcrypt
2. 代码审查
请求代码审查:
审查重点:
1. 安全性
2. 性能
3. 可维护性
4. 最佳实践
代码:
[插入需要审查的代码]
3. 调试辅助
调试请求:
问题描述:
- 预期行为:[描述]
- 实际行为:[描述]
- 错误信息:[如有]
- 重现步骤:[步骤]
相关代码:
[插入相关代码]
最佳实践
1. 提示模式
使用模板:
# 功能请求模板
## 目标
[描述目标]
## 要求
- 功能 1
- 功能 2
- 功能 3
## 技术规范
- 语言:
- 框架:
- 限制:
## 示例
[提供示例]
2. 迭代开发
分步骤请求:
1. 第一步:基础实现
- 核心功能
- 基本结构
2. 第二步:添加功能
- 错误处理
- 输入验证
3. 第三步:优化
- 性能改进
- 代码清理
3. 错误处理
处理问题:
# 错误处理模板
## 问题
[描述问题]
## 环境
- OS:
- 版本:
- 依赖:
## 日志
[相关日志]
## 尝试的解决方案
1. [方案 1]
2. [方案 2]
进阶技巧
1. 代码重构
重构请求:
重构目标:
1. 提高可读性
2. 改善性能
3. 减少重复
代码:
[插入需要重构的代码]
2. 性能优化
优化请求:
性能问题:
- 当前性能:[指标]
- 目标性能:[指标]
- 瓶颈分析:[分析]
代码:
[插入需要优化的代码]
3. 安全审查
安全检查:
安全审查重点:
1. 输入验证
2. 认证授权
3. 数据加密
4. SQL 注入防护
代码:
[插入需要审查的代码]
常见问题
1. 提示优化
改进提示:
原始提示:
"创建登录功能"
优化提示:
"创建用户登录功能,包含:
1. 邮箱/密码验证
2. 失败重试限制
3. 密码强度检查
4. 2FA 支持"
2. 问题解决
解决方案:
问题描述:
[详细描述问题]
期望结果:
[描述期望结果]
限制条件:
[列出限制]
可能的解决方案:
1. [方案 1]
2. [方案 2]
3. 文档生成
文档请求:
文档需求:
1. API 文档
2. 使用说明
3. 部署指南
4. 故障排除
代码:
[相关代码或 API 定义]