title: Prompt Engineering author: Gamehu date: 2025-03-04 11:11:01
最近准备面试嘛,看到好些JD里,特别是关于大模型的JD,里面有个技能要求Prompt Engineering。刚好我也有兴趣,平时也是claude.ai和chatgpt、deepseek的重度用户,美元都花了好些,问题问的多了,慢慢的知道问题描述的准确性与预期的答案相关性确实很大。确实感觉Prompt Engineering(提示词工程)已经成为一项重要技能。无论你是开发者、内容创作者还是普通用户,掌握这项技能都能帮助你更有效地与AI交流,获得更满意的结果。刚好借此JD机会,更深入的学习下怎么才能写好Prompt。
Prompt Engineering是指设计和优化输入到AI模型(如ChatGPT、Claude等)的提示词的过程,目的是引导AI生成更准确、更符合预期的输出内容。
简单来说,就像我们与人交流时,清晰表达自己的需求会得到更好的回应一样,与AI的交流也需要"说人话",而Prompt Engineering就是学习如何更好地"对AI说话"的艺术。
一个好的提示词通常包含以下几个要素:
不好的提示词:
写一篇关于AI的科普文章
好的提示词:
请写一篇800字左右的科普文章,主题是"人工智能的发展历程",适合完全不动技术的人阅读,
包含三个主要发展阶段,使用生动的比喻和案例解释专业概念,并在结尾提出对未来的展望。
越具体的提示词越能得到准确的回答。包括具体描述:
例子:
请用简单的语言向我10岁女儿解释光合作用,不超过200字,使用至少2个生活中的比喻,避免使用专业术语。
通过提供几个输入-输出的示例,可以更好地引导AI理解你的期望。
例子:
请按照以下格式将这些句子翻译成英文:
中文:我喜欢吃苹果。
英文:I like to eat apples.
中文:明天我要去北京旅游。
英文:I will travel to Beijing tomorrow.
中文:这本书很有趣,我想推荐给你。
英文:
让AI扮演特定角色,能使回答更符合特定专业或风格需求。
例子:
请你扮演一位经验丰富的营销专家,分析我的产品定位问题,并提供改进建议。我的产品是一款...
引导AI一步步思考问题,可以获得更准确的结果,特别是对于复杂问题。
例子:
请帮我解决这个数学问题,在回答前,请先分析问题,列出已知条件,然后逐步推导求解过程,最后给出结论。
问题:一个圆柱形水箱,底面积为3平方米,高为2米。现在水箱中有水,深度为1.5米。如果以每分钟0.1立方米的速度向水箱中注水,需要多少分钟才能将水箱装满?
明确要求特定的输出格式,使结果更易于使用。
例子:
请分析这家公司的优势和劣势,并以下面的JSON格式输出结果:
{
"公司名称": "XX科技",
"优势": ["优势1", "优势2", "优势3"],
"劣势": ["劣势1", "劣势2", "劣势3"],
"改进建议": ["建议1", "建议2", "建议3"]
}
引导AI展示其思考过程,对于复杂推理特别有效。
例子:
问题:小明有12个苹果,他给了小红3个,又给了小李他手中苹果数量的一半,最后他还剩下多少个苹果?请一步一步地思考,解释每一步的计算过程和原因。
引导AI探索多种可能性和解决方案路径。
例子:
请用思维树的方式分析我创业的三个不同选择(开咖啡店、做在线教育、开发APP),每个选择探索三个可能的发展路径,考虑不同条件下的结果,然后总结最优选择。
让AI评估自己的输出并进行改进。
例子:
请写一篇关于气候变化的短文,然后评估这篇文章的优缺点,并基于评估给出一个改进版本。
例子:
请为我的科技博客生成一篇文章大纲,主题是"5G技术如何改变我们的生活"。大纲应包含引言、3-5个主要部分、每部分2-3个小节,以及结论。每个小节都需要有简短描述。
例子:
我正在设计一个以"海洋保护"为主题的儿童故事书。请创作5个可能的故事情节,每个情节包含主角描述、基本冲突和教育意义。
例子:
我有一组销售数据,包含产品名称、月份和销售额。请帮我分析这些数据,找出销售趋势,并提出改进建议。数据如下:
[数据内容]
例子:
请编写一个Python函数,用于分析文本情感倾向。函数应接受一段文本作为输入,返回积极、消极或中性的评价以及置信度分数。请包含必要的注释和简单的使用示例。
免费课程与教程
免费电子书与指南
免费在线社区与资源
免费网站
Prompt Engineering不仅是一项技术技能,更是一门艺术。通过不断实践和调整,你会发现与AI交流的效率和质量都会显著提升。记住,最好的学习方式是实践——从今天开始尝试这些技巧,记录效果,持续改进。