03大语言模型提示词工程

0 阅读3分钟

《大语言模型提示词工程》学习笔记

来源:华为培训课件《03大语言模型提示词工程》

一、Prompt 基本概念

什么是 Prompt / Prompt 工程

  • Prompt:传递给语言模型的指令和上下文,以完成所需任务。
  • Prompt 工程(提示词工程):设计和优化输入到模型中的提示(Prompt)的过程,目的是引导模型生成更准确、更有用、更符合预期的输出。

Prompt 的四个组件

  1. 指令:告诉模型做什么
  2. 上下文:为模型提供背景信息
  3. 输入数据:待处理的内容(如"今天天气不错")
  4. 格式化输出:规定输出的格式(如"将文本分为积极、消极、中性")

Prompt 与采样参数

  • 采样参数(Temperature、Top-p 等)会显著影响输出
  • 例:Temperature=0.7 时输出更多相似词汇;Temperature=0.3 时更少更保守。

Prompt 的作用

  • 通过设计 Prompt 指导模型完成多种任务:文本摘要、QA、文本分类、角色扮演、代码生成、逻辑推理等。

二、Prompt 工程技巧(五大技巧)

技巧核心思想示例
样本提示(few-shot)零样本不够时,给模型范例给出"3.2 vs 3.3 → 3.3更大"示例,再问"9.11 vs 9.8"
思维链 CoT在提示中展示中间推理步骤"比较整数部分 → 比较小数部分 → 得出结论"
链式提示(Prompt Chaining)任务分解为多个子任务,串联多个提示"数字分割助手"拆解 → "数字比较助手"比较
检索增强 RAG检索相关文档作为上下文,与原始提示合并知识库检索 → "根据已知信息回答问题"
ReAct推理(Reason)+ 行动(Action)协同,生成推理轨迹并调用工具思考 → 选计算器 → 算 9.11-9.8=-0.69 → 下结论

各技巧要点

  • 样本提示:大模型已能执行零样本提示(zero-shot);零样本无法满足需求时,构建范例进行少样本提示(few-shot)。
  • 思维链(CoT):通过中间推理步骤实现复杂推理能力;可与少样本提示结合,获得更好效果。
  • 链式提示:将一个任务分解为多个子任务,为每个子任务创建提示操作,串联执行。
  • RAG:接受输入 → 检索一组相关文档(含来源)→ 文档作为上下文与原始提示组合 → 交给文本生成器得到最终输出。已知信息为空时返回"根据已知信息无法回答"。
  • ReAct:灵感来自"行为"与"推理"的协同作用;提示 LLM 输出结构化轨迹:thought(思考)→ tool_names(工具)→ act(动作)→ response(最终回复)

思考题答案

1. 以下哪些属于常见的 Prompt 工程技巧?

  • A. 思维链 ✅ B. 链式提示 ✅ C. 样本提示 ✅ D. RAG ✅
  • 答案:ABCD

记忆要点(一章速记)

  1. Prompt 由指令 + 上下文 + 输入数据 + 格式化输出四组件构成。
  2. 五大技巧速记:"样链思检反"——样本提示、链式提示、思维链(CoT)、RAG、ReAct。
  3. 复杂场景提升输出效果思路:零样本 → 少样本 → CoT → 链式 → RAG/ReAct