提示词(Prompt)

📅 2026/7/23 10:57:28 👁️ 阅读次数 📝 编程学习
提示词(Prompt)

提示词(Prompt)其实就是你发给大语言模型(LLM)的指令。你可以把它想象成在和一位极其聪明、但缺乏常识的实习生沟通:你给出的指令越清晰、越具体,他给出的结果就越符合你的心意。

掌握提示词工程(Prompt Engineering),是控制 AI 输出质量的核心技能。一个结构完整的提示词,通常包含以下几个关键要素:

🧩 提示词的四大核心要素

  • 角色设定(Role):告诉 AI 它现在是谁。这能立刻激活模型中特定领域的专业知识,让它的回答更具针对性。
  • 背景信息(Context):提供任务相关的背景知识或前提条件。AI 不知道你脑子里的想法,你需要把相关信息喂给它。
  • 明确任务(Task):清晰地说明你需要 AI 做什么。这是提示词的核心,越具体越好。
  • 输出格式(Format):规定 AI 回答的展现形式。比如要求它用表格、JSON 格式、Markdown 列表,或者限制字数。

💡 基础提示词 vs 结构化提示词

为了让你直观感受差异,我们来看一个“将自然语言转为 SQL 语句”的例子(这在 AI 应用中非常常见):

普通提示词(效果较差):

帮我写个 SQL,查一下上个月销量最高的商品。

结构化提示词(效果极佳):

【角色】你是一位拥有10年经验的资深 MySQL 数据库工程师。
【背景】我们有一个电商数据库,其中包含两张表:products(包含字段product_id,product_name) 和orders(包含字段order_id,product_id,order_date,quantity)。
【任务】请帮我编写一个 SQL 查询语句,统计出上个月(2026年6月)总销量(quantity 的总和)最高的前 5 个商品。
【输出格式】只需要输出纯 SQL 代码,不需要任何解释说明。

🛠️ 进阶技巧:让 AI 表现更稳定的“杀手锏”

在开发 AI 应用时,为了保证 AI 输出的稳定性,我们还会用到以下两个高级技巧:

  1. 少样本提示(Few-Shot Prompting):
    与其长篇大论地解释规则,不如直接给 AI 看几个“标准答案”的例子。AI 的模仿能力极强,看到例子后它就能瞬间领悟你的意图。
    示例:

    请帮我把用户的口语化需求提取成标准的 JSON 格式。
    例子1:用户说“我想买两件红色的T恤”,输出:{"action": "add_to_cart", "item": "T恤", "color": "红色", "quantity": 2}
    例子2:用户说“帮我查一下去北京的机票”,输出:{"action": "search_flight", "destination": "北京"}
    现在请处理:用户说“帮我把购物车里那双黑色的鞋子删掉”。

  2. 思维链(Chain of Thought, CoT):
    对于复杂的逻辑推理或数学问题,直接让 AI 给答案容易出错。你可以加上一句**“请一步一步地进行思考和推理”**,强迫 AI 把思考过程写出来,这能大幅提高复杂任务的准确率。

简单来说,写提示词就像是在给 AI 编写一份极其严谨的“需求文档”。从而精准控制 AI 的行为。