1045 字
5 分钟
请教我写出效果更好的 Prompt,麻烦给出详细优化流程,并举出 3 个实例
黑哥的梦呓 问:
请问是否可以教我写出效果更好的 Prompt?麻烦给出优化 Prompt 的详细流程,可举出 3 个逐步对 Prompt 进行优化的例子。
ChatGPT.com 答:
好的,以下是更深入详细的优化 Prompt 流程,以及三个逐步优化的例子。
优化 Prompt 的详细流程
明确目标:
提供上下文:
- 给出足够的背景信息,使模型理解问题的背景和具体细节。背景信息可以包括 黑哥的梦呓 已经知道的内容、遇到的问题、希望模型扮演的角色等。
使用明确的语言:
- 避免模糊和含糊其辞的表述。清晰、具体的词汇有助于模型理解 黑哥的梦呓 的意图。
- 使用简单易懂的句子结构,避免使用复杂或专业的术语,除非这些术语对问题至关重要。
提出具体问题:
- 提出具体的问题而不是宽泛的主题。具体的问题更容易得到准确的回答。
- 避免多义性,使问题尽可能清晰。确保问题只有一种可能的解释。
迭代改进:
- 根据模型的回答调整 Prompt。如果模型的回答不符合预期,尝试修改 Prompt 的措辞或结构。
- 尝试不同的措辞,直到得到满意的结果。多次实验可以帮助 黑哥的梦呓 找到最有效的表述方式。
逐步优化 Prompt 的例子
例子 1:关于特定主题的信息
初始 Prompt:
- “告诉我关于气候变化的信息。”
优化 1:
- “你能提供气候变化的成因和影响的概述吗?”
优化 2:
- “你能提供气候变化的主要成因及其对环境和人类健康的主要影响的概述吗?”
优化 3:
- “你能详细说明气候变化的主要成因,包括人类活动和自然因素,并解释其对环境(如全球变暖、海平面上升和极端天气事件)的主要影响,以及对人类健康的影响吗?“
例子 2:寻求编程帮助
初始 Prompt:
- “我该怎么写一个 Python 函数?”
优化 1:
- “我该怎么写一个 Python 函数,该函数接受两个数字作为输入并返回它们的和?”
优化 2:
- “我该怎么写一个名为 ‘add_numbers’ 的 Python 函数,该函数接受两个数字作为输入参数并返回它们的和?请提供一个带有简要解释的示例。”
优化 3:
- “我该怎么写一个名为 ‘add_numbers’ 的 Python 函数,该函数接受两个数字作为输入参数并返回它们的和?请提供一个示例,并简要解释每行代码,包括处理非数字输入的必要错误处理。“
例子 3:产品推荐
初始 Prompt:
- “推荐一款笔记本电脑。”
优化 1:
- “你能推荐一款适合玩游戏的笔记本电脑吗?”
优化 2:
- “你能推荐一款价格在1500美元以下、屏幕至少15英寸、配备Intel i7或AMD Ryzen 7处理器和独立显卡的游戏笔记本电脑吗?”
优化 3:
- “你能推荐一款价格在1500美元以下、屏幕至少15英寸、配备Intel i7或AMD Ryzen 7处理器、独立显卡(如NVIDIA GTX 1660或更好)、16GB内存和至少512GB SSD存储的游戏笔记本电脑吗?此外,它应具有良好的散热性能和高刷新率显示屏。”
通过以上方法,黑哥的梦呓 可以逐步优化 Prompt,使其更具体、更明确,帮助模型生成更准确和相关的回复。
请教我写出效果更好的 Prompt,麻烦给出详细优化流程,并举出 3 个实例
https://hackersay.top/posts/how-to-write-more-effective-prompts/