如何更好地向 AI 助手提问
一、快速提问模板
1. 自动化浏览
markdown
# 任务:自动浏览并分析代码
目标:理解代码结构和功能
范围:/src/components 目录
输出:生成代码分析报告
2. 自动化生成
markdown
# 任务:自动生成代码
类型:React 组件
功能:用户登录表单
要求:包含表单验证和错误提示
3. 自动化测试
markdown
# 任务:自动生成测试
组件:UserForm
类型:单元测试
覆盖:表单验证和提交功能
二、实用示例
1. 代码分析
我需要分析这个项目的结构:
1. 让我先查看 src 目录
2. 现在我需要理解主要组件
3. 我将生成分析报告
2. 代码生成
我需要创建一个新的组件:
1. 让我先确定组件结构
2. 现在我需要实现核心功能
3. 我将添加必要的样式
3. 测试生成
我需要为组件添加测试:
1. 让我先分析组件功能
2. 现在我需要编写测试用例
3. 我将验证测试覆盖率
三、快速指令模板
1. 分析指令
markdown
分析:[目标文件/目录]
输出:[期望的输出格式]
重点:[需要特别关注的部分]
2. 生成指令
markdown
生成:[需要生成的内容类型]
基于:[参考文件/模板]
要求:[具体要求]
3. 测试指令
markdown
测试:[目标组件/功能]
类型:[单元/集成/端到端]
覆盖:[需要测试的场景]
四、实际应用示例
1. 快速分析
markdown
分析:src/components/Button
输出:组件功能说明
重点:props 和事件处理
2. 快速生成
markdown
生成:用户注册表单
基于:现有的登录表单
要求:添加密码确认和验证码
3. 快速测试
markdown
测试:表单提交功能
类型:单元测试
覆盖:成功和失败场景
五、实用技巧
1. 使用关键词
- 分析:用于代码分析
- 生成:用于代码生成
- 测试:用于测试生成
- 修复:用于问题修复
2. 明确范围
- 指定文件/目录
- 说明功能模块
- 定义输出格式
3. 简洁描述
- 使用简短句子
- 避免复杂描述
- 突出重点要求
六、常见场景
1. 代码分析场景
markdown
分析:src/utils
输出:工具函数列表
重点:输入输出说明
2. 代码生成场景
markdown
生成:API 请求函数
基于:RESTful 规范
要求:包含错误处理
3. 测试生成场景
markdown
测试:数据验证函数
类型:单元测试
覆盖:边界条件
记住:简洁的指令配合明确的目标,可以让 AI 助手更高效地完成任务。不需要复杂的描述,只需要清晰地说明:
- 你要做什么(分析/生成/测试)
- 目标是什么(文件/组件/功能)
- 期望的输出(报告/代码/测试)
七、直接复制使用的示例
1. 自动化浏览示例
markdown
# 任务:分析项目结构
分析:src 目录下的所有组件
输出:生成组件关系图
重点:组件之间的依赖关系
2. 自动化执行示例
markdown
# 任务:生成用户管理模块
生成:用户 CRUD 接口
基于:RESTful API 规范
要求:
- 包含用户注册、登录、信息修改
- 使用 JWT 认证
- 添加参数验证
3. 自动化测试示例
markdown
# 任务:测试用户模块
测试:用户注册和登录功能
类型:集成测试
覆盖:
- 正常注册流程
- 重复注册检查
- 密码强度验证
- 登录失败处理
4. 完整功能示例
markdown
# 任务:开发购物车功能
分析:现有商品展示组件
生成:购物车组件和状态管理
测试:购物车操作流程
要求:
- 支持添加/删除商品
- 实时计算总价
- 持久化存储
- 库存检查
5. 性能优化示例
markdown
# 任务:优化列表渲染
分析:当前列表组件性能
生成:虚拟滚动实现
测试:大数据量渲染性能
要求:
- 支持 10000+ 数据
- 滚动流畅
- 内存占用低
6. 错误处理示例
markdown
# 任务:完善错误处理
分析:现有错误处理机制
生成:全局错误处理
测试:各类错误场景
要求:
- 网络错误处理
- 表单验证错误
- 权限错误处理
- 友好的错误提示
7. 数据迁移示例
markdown
# 任务:数据格式迁移
分析:旧数据格式
生成:数据转换脚本
测试:数据完整性
要求:
- 保持数据一致性
- 支持回滚
- 记录迁移日志
8. 部署配置示例
markdown
# 任务:配置部署流程
分析:当前部署配置
生成:CI/CD 配置
测试:部署流程
要求:
- 自动化构建
- 环境变量管理
- 部署回滚机制
9. 安全加固示例
markdown
# 任务:加强应用安全
分析:当前安全措施
生成:安全防护实现
测试:安全漏洞检测
要求:
- XSS 防护
- CSRF 防护
- SQL 注入防护
- 敏感数据加密
10. 国际化示例
markdown
# 任务:添加多语言支持
分析:现有文本内容
生成:国际化配置
测试:语言切换功能
要求:
- 支持中英文
- 动态切换
- 保持布局一致
使用说明:
- 直接复制上述示例中的任意一个
- 根据实际需求修改参数
- 发送给 AI 助手即可开始自动化处理
注意事项:
- 示例中的参数可以根据实际情况调整
- 可以组合多个示例完成复杂任务
- 建议先使用简单的示例测试效果