AI的回答质量飘忽不定,问题或许出在使用AI时,我们是在和它随口聊天。
– Prompt × 提示工程 第2期 –
许多人在使用AI时,可能都经历过这样的情况:向AI提出一个问题,却得到一个“牛头不对马嘴”的回答,只能反复修改、不断尝试,无奈之下最后切换到另外一个AI产品。其实,这种情况背后的根源或许在于,使用者与AI是在随意的闲聊,而非严谨地下达任务指令。
要想让AI能够稳定地产出我们想要的结果,就不能依赖模糊的语言表达。我们需要一个清晰、严谨的框架结构来构建我们的对话请求。
提问的黄金公式:四大核心要素
一条高质量的Prompt,就像一篇结构完整的文章,通常由四个核心要素构成。
分别是:上下文 + 任务指令 + 输入数据 + 输出指示。

1. 上下文背景(Context)- 告诉AI“世界观”
上下文可以理解为为AI构建一个完成任务所需的临时“世界观”。AI虽然知识渊博,但对你当前的具体状况可能一无所知。提供清晰的上下文,能帮助它更好地理解你的意图。
通常可以包括:
- 角色设定:赋予AI一个具体的身份,如“你是一位资深的市场营销专家”。
- 背景知识:提供必要的背景信息、参考资料、示例等,如“品牌介绍”。
- 目标受众:指出最终的输出内容是写给谁看的,如“上班白领”。
2. 任务指令(Instruction)- 告诉AI“要做什么”
这是Prompt的核心,必须清晰、明确地告诉AI需要完成的核心任务是什么。
如果任务很复杂,则将其拆解成一步步的具体指令。
3. 输入数据(Input)- 告诉AI“处理什么”
这是需要AI处理的具体信息或原始数据。
它可以是一段待总结的文字、一份待分析的表格数据,或者一个具体的问题。
这部分通常是动态变化的,每次待处理任务数据都不一样。
4. 输出指示(Output)- 告诉AI“给我什么”
这部分用于约束AI的输出结果,包括格式、风格、长度、语言等。
例如,你可以要求AI“以Markdown表格的形式输出”、“字数限制在500字以内”、“语气要专业、客观”。
输出指示是保证结果能够直接可用的关键。
例子:用公式组装一条高质量Prompt
一个实际案例。假设你需要为一款冲锋衣撰写社交媒体推广文案。
❌失败的尝试:模糊的请求
帮我写个“极光”系列冲锋衣的文案。
这样的提示词,AI只能给出一个非常通用、缺乏亮点的回答,因为它不知道你的产品特点、目标受众和社交发布平台。
✅用黄金公式迭代
现在,用四大要素来重新构建这个Prompt:
# 上下文背景
你是一位专业的市场营销文案专家,你的目标受众是喜爱户外运动的年轻人。
# 任务指令
请为以下产品信息,撰写一条用于小红书社交媒体发布的推广文案。
# 输入数据
产品名称:“极光”系列冲锋衣 核心卖点:防水、透气、轻便
# 输出指示
- 格式:一段约100字的短文,结尾附带3个相关的热门标签。
- 风格:充满活力,富有冒险精神。
可以分别发给AI(DeepSeek或元宝)来测试,两者的结果差异很明显,后者可以马上使用。
这种结构化的方法,正是日常工作中提升效率所需的方式。
从公式到思维:像工程师一样思考
四元素的黄金公式并非旨在教学员如何“写得更长”的Prompt,其核心是引导使用者像工程师一样思考。
在构建Prompt时,要区分哪些部分是固定的(如角色、任务和输出格式),哪些是变化的(如输入数据)。
这种“分离动态与静态”的方式,就是提示工程的基础(现在更多说法叫上下文工程,可以理解为都是在和AI的对话上下文中调整语言表述结构)。它可以将一个Prompt转化为可复用的模板,来提升提示词的工作效率,以及团体输出的一致性。

一个简单的代码演示,通过 Python代码 将前面的例子模板化,实现自动化调用(需要更改为正确的API_KEY)。假若再实现用户界面,它就是一个可以多人协作使用的社交媒体文案创作工具:
from openai import OpenAI
# 初始化openAI客户端
client = OpenAI(api_key="YOUR_API_KEY")
def create_marketing_prompt(context, instruction, input_data, output_spec):
"""使用黄金公式的四个要素组装一个Prompt"""
prompt = f"""# 上下文背景
{context}
# 任务指令
{instruction}
# 输入数据
{input_data}
# 输出指示
{output_spec}
"""
return prompt
# 测试,定义每个要素的内容
context = "你是一位专业的市场营销文案专家,你的目标受众是喜爱户外运动的年轻人。"
instruction = "请为以下产品信息,撰写一条用于小红书社交媒体发布的推广文案。"
input_data = "产品名称:“极光”系列冲锋衣
核心卖点:防水、透气、轻便"
output_spec = "- 格式:一段约100字的短文,结尾附带3个相关的热门标签。
- 风格:充满活力,富有冒险精神。"
# 生成最终的Prompt
final_prompt = create_marketing_prompt(context, instruction, input_data, output_spec)
# 调用 OpenAI 模型
response = client.chat.completions.create(
model="gpt-5", # 可以换成 "gpt-4o-mini" 或其他合适的模型
messages=[
{"role": "system", "content": final_prompt}
],
temperature=0.8 # 控制创意程度
)
# 输出结果
print(response.choices[0].message.content)
结尾
向AI提问时,为了清晰地让AI理解需求,需要通过结构化的方式对提问进行包装,这样AI就能够在结构化的框架下更准确地理解需求。毕竟,AI的逻辑思维模式更注重逻辑。
或许,许多人曾看到过效果惊艳的Prompt提示词,并惊讶于其在AI上的表现。若能以结构化思维,运用这四个公式元素来审视所有提示词,便能洞悉其原理与门道,发现提示词并非难以撰写。
下一期,文章将结合上下文这一元素,探讨如何引导AI“学会规矩”。
期待下期再会。
