1. 什么是Prompt?
Prompt是你输入给AI大模型的指令、问题或上下文信息。它是触发AI进行推理和生成的“启动键”。简单来说,就是你对AI说的话。
传统编程:你写代码(精确指令),计算机执行。
AI交互(Prompt):你用自然语言描述任务,AI“理解”并生成结果。
Prompt不仅仅是问问题,更是一种引导AI思维的技术。同样的问题,用不同的Prompt,会得到天差地别的答案。
2. Prompt的核心组成要素
一个高质量的Prompt通常由以下四个部分自由组合而成:
| 要素 | 作用 | 举例 |
|---|---|---|
| 1. 指令 (Instruction) | 明确告诉AI要做什么,是核心动词。 | “翻译”、“总结”、“写一篇”、“解释” |
| 2. 上下文 (Context) | 提供背景信息,限制AI的思考范围。 | “你是一位资深HR”、“基于这份销售报告”、“针对零基础的小白用户” |
| 3. 输入数据 (Input Data) | 需要AI加工的具体内容。 | 一段需要总结的文本、一组需要分析的数据。 |
| 4. 输出指示 (Output Indicator) | 规定AI如何输出,控制格式、风格、长度。 | “用三句话”、“以JSON格式”、“语气要幽默”、“分点列出” |
3. 核心技巧与对应例子
这里介绍几种最常用、最有效的Prompt技巧,配上从“差”到“好”的对比例子,你会立刻感受到差异。
技巧一:清晰具体(明确指令和输出格式)
不推荐的模糊Prompt:
“写一篇关于机器学习的文章。”
推荐的清晰Prompt:
指令:写一篇科普短文。
上下文:面向完全没有编程背景的普通读者。
输入数据:主题是“机器学习如何影响日常生活”。
输出指示:用5个分段,每段不超过50个字,并用生活中的例子(如网购推荐、语音助手)来解释。
技巧二:角色扮演(赋予AI身份)
给AI设定一个专家身份,能显著提升回答的专业度和视角。
普通Prompt:
“解释一下什么是量子计算。”
角色扮演Prompt:
“扮演一位物理学教授,你正在给大学一年级新生上入门课。请你用生动形象的比喻,而不是复杂的数学公式,来解释什么是量子计算。”
技巧三:提供示例(Few-shot Prompting)
这是最强大的技巧之一。在提问前,先给AI看1-3个你期望的输入-输出例子,它就能学会模仿。
无示例Prompt:
“把下面这句话翻译成正式、文雅的英文:‘这事儿有点麻烦’。”
提供示例Prompt:
示例1:输入-“吃了吗?” → 输出-“Have you dined yet?”
示例2:输入-“咋回事?” → 输出-“What seems to be the matter?”
现在请翻译:“这事儿有点麻烦。” → 期望输出风格同上述示例。
AI会更倾向于输出“This matter appears to be somewhat troublesome.”而不是简单的“This is a bit of a problem.”
技巧四:分解步骤(Chain of Thought - CoT)
对于复杂推理问题,引导AI一步步思考,能大幅提高答案的准确性。
直接提问Prompt:
“小明有5个苹果,吃了2个,又买了3个,然后给了小红1个,最后还剩几个?”(AI可能直接给答案,但容易出错)
分解步骤Prompt:
“请按以下步骤思考并回答我的问题:
步骤1:先计算小明吃掉后还剩几个。
步骤2:再计算买了3个后有多少个。
步骤3:最后计算给了小红1个后,最终剩余的数量。
问题:小明有5个苹果,吃了2个,又买了3个,然后给了小红1个,最后还剩几个?”
AI会展示:
步骤1:5 - 2 = 3
步骤2:3 + 3 = 6
步骤3:6 - 1 = 5
最终答案:5个
4. 高级应用:Prompt工程与思维链进阶
ToT (Tree of Thoughts,思维树):这是CoT的升级版。要求AI不仅进行一条线性推理,而是探索多条可能的推理路径,并自我评估每条路径的正确性,选出最优解。适合处理开放式、创意性的复杂问题。
应用示例:“请用三种不同的论证结构,分别为支持、反对和辩证,来论证‘人工智能应该被赋予法律人格’,并指出每种论证中最强的一个论据。”
ReAct (Reasoning + Acting,推理+行动):这是将Prompt与外部工具(如搜索引擎、计算器、数据库)结合的范式。AI通过Prompt引导自己“思考”(Reasoning)接下来需要什么信息,然后“行动”(Acting)调用工具获取,再基于结果继续思考。MCP(模型上下文协议)就是实现ReAct模式的标准基础架构。
5. 实践中的要点总结
| 原则 | 说明 |
|---|---|
| 要迭代,不要一次求成 | 优秀Prompt是“调”出来的,根据AI的回答不断修改、补充。 |
| 要具体,不要模糊 | 避免“写个好故事”,换成“写一个关于友情、发生在未来纽约、字数500字、有反转结局的故事”。 |
| 要分步,不要一步登天 | 复杂任务拆解成多轮对话,或在一个Prompt中明确要求分步回答。 |
| 要约束,不要放飞自我 | 明确限制输出长度、格式、禁止使用的词汇,让AI更听话。 |