学习进度
0%
首页 / 第05章:高质量提问与提示词模板

第05章:高质量提问与提示词模板

Claude Code对话界面
学会提问,让 Claude 精确理解你的需求
📌 章节说明

前置知识:已完成第04章实战场景,有实际使用经验。

本章价值:同样的 Claude Code,会不会提问效果差 10 倍。好的提示词能让 Claude 精确理解你的需求。

为什么要学习提示词?

糟糕的提问 ❌ 好的提问 ✅
"帮我看看这个文件" "帮我看看 app.js 这个文件,找出可能导致内存泄漏的代码段"
"帮我优化代码" "帮我优化这个查询语句的性能,当前运行时间约 5 秒"
"处理数据" "处理 sales.xlsx:去除重复行、统一日期格式、生成报告"

好提示词的三个要素

要素 说明 示例
目标 你想达成什么 "找出内存泄漏的代码"
约束 不要做什么 "不要改动配置文件"
格式 输出格式要求 "用表格形式列出结果"

六个万能提示词模板

🎯 覆盖 90% 的日常场景

这些模板可以满足大部分使用需求,直接复制修改即可使用。

模板1:理解代码/项目

📋 模板
提示词
请帮我理解 [文件名/项目]:
1. 这个东西是做什么的?
2. 主要结构是什么?
3. 怎么运行的?

模板2:修改文件

📋 模板
提示词
请修改 [文件名]:
目标:[你想达成什么]
约束:[不要改什么/注意事项]
请只告诉我改了什么

模板3:处理数据

📋 模板
提示词
请处理这个 [文件]:
1. 清洗数据(去重/格式统一)
2. 分析统计
3. 生成报告

模板4:整理文件

📋 模板
提示词
请整理 [文件夹]:
按 [类型/日期/名称] 分类
移动到对应文件夹
生成整理清单

模板5:生成文档

📋 模板
提示词
请根据 [内容] 生成文档:
类型:[周报/总结/说明/会议纪要]
格式:[结构化输出]

模板6:Git 存档

📋 模板
提示词
请 Git 存档当前状态:
提交信息:[简短描述]

模板7:调试代码

📋 模板
提示词
请帮我调试这段代码:

【问题描述】
[具体描述问题现象,比如:"点击按钮后没有反应"]

【代码】
[粘贴相关代码]

【期望行为】
[描述你期望发生什么]

模板8:代码重构

📋 模板
提示词
请帮我重构 [文件名/函数名]:

目标:[说明重构目的,如提高可读性]
约束:
- 保持接口不变
- 不改变功能逻辑
- 添加必要的注释

模板9:写测试用例

📋 模板
提示词
请为 [文件名/函数名] 编写测试用例:

覆盖场景:
1. 正常情况
2. 边界条件
3. 异常情况

测试框架:[如 pytest/jest 等]

模板10:代码解释(小白向)

📋 模板
提示词
请用最简单的语言解释这段代码:
- 假设我是一个完全不懂编程的人
- 用生活中的类比来解释
- 分步骤说明代码的执行过程

代码:
[粘贴代码]

进阶技巧

技巧1:结构化你的提示词

✅ 好的做法
请处理 sales.xlsx:

【数据清洗】
1. 去除重复行
2. 统一日期格式

【分析】
1. 统计总销售额
2. 找出 Top 5 产品

【输出】
生成 Markdown 报告

技巧2:给示例

请把以下代码中的变量名改成驼峰命名法。

示例:
user_name → userName
first_name → firstName

要改的代码:
[粘贴代码]

技巧3:分步骤

请按以下步骤帮我重构代码:

第一步:分析当前代码结构
第二步:指出可以改进的地方
第三步:给出重构方案
第四步:等待我确认后再执行

技巧4:设定角色

你是一位资深代码审查员,请帮我审查以下代码,重点关注:
1. 安全问题
2. 性能问题
3. 代码规范

代码:
[粘贴代码]

避免这些常见错误

错误类型 错误示例 ❌ 正确示例 ✅
太模糊 "帮我优化这个代码" "帮我优化这个查询语句的性能"
没有约束 "重构这个函数" "重构这个函数,保持接口不变,只改内部实现"
一次要求太多 "帮我分析项目、重构代码、写文档、写测试" 分开做,每次专注一个任务
没有上下文 "这里有个 bug" "在用户登录的场景下,输入密码后一直显示加载中"

提示词自检清单

🎯 发送提示词前,检查这些项
🎊 恭喜完成所有必修课程!

你已经掌握了 Claude Code 的核心使用方法。接下来可以选修进阶课程,或者直接查看速查手册。

本章自检(3分钟)
点开问题查看答案,能讲清楚就算掌握。
好提示词最重要的三个要素是什么?
目标(要做什么)、上下文(给它什么信息)、约束(不要改什么/输出格式/注意事项)。
“帮我优化代码”为什么是坏提问?怎么改成好提问?
因为目标不清、没有范围/约束;应改成“优化哪个文件/函数/指标(性能/可读性)/不能改什么/期望输出”。
什么时候要先让 Claude 反问你问题?
当需求模糊或会产生多种解法时,让它先问 3 个关键问题,确认后再动手,省钱也省返工。
你最常用的一句“约束”是什么?
例如:“不要改无关内容”“如果需要新增/删除文件,先征求我确认”“只输出改了什么”。