# Prompt魔法: 提示词工程与ChatGPT行业应用
i am a stochastic parrot, and so r u ------ Sam Altman
# 如何写好提示词
# 清晰沟通的原则
- 清晰度: 避免使用行话或者模棱两可的语言,可能会导致混淆或误解
- 简洁性: 避免不必要的词语
- 相关性: 避免引入不相关的主题
- 有效性: 避免开放式的问题
# 提供上下文
In-Context Learning (ICL) 是指在没有任何额外训练的情况下,模型通过提供示例来学习如何执行任务。 这种方法依赖于模型的预训练知识和能力来推断任务的要求。
# 示例
- 这部电影的视觉效果非常出色,场景非常逼真,让我感觉像是置身其中。【正面】
- 该电影的剧情缺乏创意,而且角色表现很平淡,给人感觉很无聊。【负面】
- 整体来看,这部电影的表现一般,没有太大亮点,但也不至于糟糕到无法接受。【中性】
# 提供思维链
Chain of Thought (CoT) 是指在通过引导模型逐步推理来提高其性能。 这种方法通过提供明确的推理步骤来帮助模型更好地理解任务要求。
# 示例
- 让我们逐步思考
- 你开始思考这个问题的背景和原因。
- 然后你考虑这个问题的各种可能的解决方案。
- 接下来,你会分析每个解决方案的优点和缺点,以及它们的潜在影响。
- 最后,你会选择一个解决方案,并考虑实施它所需要的步骤。
# 提供自洽性
Self-consistency 是指在通过多次采样来提高模型的性能。 这种方法通过多次生成不同的答案来帮助模型更好地理解任务要求。
# 示例
- Q:园丁们计划在树林里种植树木,种完后树林里会有21棵树。那么园丁们今天种了多少棵树?
- A:一开始树林里有15棵树,之后园丁们种植了树木,使树林里的树木数量增加到21棵。因此,园丁们今天种植的树木数量就是21棵减去15棵,即21-15=6棵。答案是6。
- Q:停车场里有3辆汽车,又来了2辆汽车,那么停车场里现在有多少辆汽车?
- A:停车场里原本已经有3辆汽车,又来了2辆汽车,因此现在停车场里的汽车数量就是3辆加上2辆,即3+2=5辆。答案是5。