跳到主要内容

使用提示指南

提示

掌握 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 定义]

相关资源