循序渐进 · AIP 教学 · 核心平台(四)

提示词工程最佳实践

写提示词(prompt)这件事,直接决定 LLM 输出的质量。这一篇讲怎么写出稳定可靠的提示词,是所有 AI 应用的基本功。

全部目录 AIP 首页 ← 上一篇 提示词工程最佳实践 下一篇 →
本文来源 · Source 内容整理自 Palantir Foundry 官方文档:
https://www.palantir.com/docs/foundry/aip/best-practices-prompt-engineering/
原始标题:Best practices for LLM prompt engineering • Palantir · 所属:核心平台(AIP 总览与治理)

先记住这几条

① 提示词的目标是引导
设计输入,让模型产出你想要的输出。
② 最重要的信息放前面
任务概述优先,数据与规则随后。
③ 模型只知道你给它的
没写进去的上下文,模型无从得知。
④ 好提示词可以复用
沉淀成模板,而不是每次重写。
0

写在前面

编写有效的提示词——这一过程被称为提示词工程(prompt engineering)——对于充分释放大语言模型的潜力至关重要。提示词工程的目标是设计出能够引导 LLM 生成期望输出的输入。提示词的质量直接影响模型回答的相关性、准确性和连贯性。本指南提供了一些提示词工程的最佳实践以及示例说明。虽然每种策略的有效性可能因所使用的 LLM 而异,但以下最佳实践考量可帮助你开始设计出有用且准确的提示词。

如果你专门在使用 AIP Assist,请查阅我们的 AIP Assist 最佳实践

1

有效提示词的关键策略

要点:可直接照做的一套写法。

有效的提示词工程是一个动态且迭代的过程,它结合了清晰性、具体性和上下文相关性。通过遵循这些最佳实践并加入示例,用户可以最大化大语言模型的效果。随着 AI 技术的演进,持续了解新策略将进一步提升提示词质量和输出的准确性。

  • 保持清晰和具体
  • 要清晰: 使用直白易懂的语言来定义任务或问题。
  • 示例: 不要问「你对编程了解什么?」,而应具体说明「总结我用于开发 Web 应用的框架选项。」
  • 指定上下文: 提供上下文以锚定模型的回答。
  • 示例:「作为一名软件工程师,解释抽象的好处。」
  • 精炼并迭代
  • 测试并调整: 尝试不同的提示词结构,并根据输出质量对其进行精炼。
  • 示例: 先以「列出 Web 应用的优点。」开始。如果回答过于宽泛,则精炼为「与原生应用相比,列出 Web 应用在维护方面的优势。」
  • 反馈循环: 利用模型反馈持续改进提示词设计。
  • 示例: 如果模型误解了某个提示词,调整措辞并重新测试。
  • 使用示例
  • 演示期望的输出: 提供示例以设定对格式和内容的预期。
  • 示例:「将下面这句话翻译成法语:'Hello, how are you?' 示例:'Hello' 译为 'Bonjour'。」
  • 突出模式: 使用示例建立一致的回答模式。
  • 示例:「对每种水果,列出其颜色和味道。示例:Apple - Red, Sweet。」
  • 管理长度和复杂度
  • 保持简洁: 提供必要的细节,但不要让模型负担过重。
  • 示例: 不要用「你能讲讲机器人的历史、现状和未来吗?」,而应用「简要描述机器人的历史。」
  • 避免过载: 将复杂任务拆分为更简单的部分。
  • 示例:「首先,列出半导体制造流程的各个步骤。然后,详细解释每一步。」
  • 加入约束条件
  • 设定边界: 定义清晰的约束来引导回答的范围。
  • 示例:「用不超过三句话总结这篇文章。」
  • 限制不想要的输出: 使用反例或明确的指令。
  • 示例:「生成一份远程办公的利弊清单,但排除个人观点。」
  • 提供相关上下文
  • 与模型能力相匹配: 使提示词契合模型的强项和局限。
  • 示例: 对于在医疗数据上训练的模型,应问「解释糖尿病的症状」,而不是无关的话题。
  • 保持相关性: 确保提示词与模型的训练数据相关。
  • 示例:「讨论 AI 近期的进展」,与模型的知识库保持一致。
  • 优化交互方式
  • 角色扮演: 分配角色以引导模型的语气和深度。
  • 示例:「作为一名机械工程师,描述在重型制造流程中最重要的传感器。」
  • 顺序提示: 使用一系列提示词来获得复杂的回答。
  • 示例:「首先,描述半导体制造流程。接下来,列出三类半导体以及它们的制造方式。」
2

更多提示词工程资源

要点:进一步学习的官方材料。

如需进一步了解提示词相关内容,可参考以下来源的相关文档:

延伸阅读 · 相关页面

按主题横向跳转,不必顺着目录一篇篇读。

本组其他页面 · 核心平台(AIP 总览与治理)

同一主题下的相邻内容。

常见问题速答 · FAQ

关于「提示词工程最佳实践」,读者最常问的几个问题。

有效提示词的关键策略是什么?
可直接照做的一套写法。有效的提示词工程是一个动态且迭代的过程,它结合了清晰性、具体性和上下文相关性。通过遵循这些最佳实践并加入示例,用户可以最大化大语言模型的效果。随着 AI 技术的演进,持续了解新策略将进一步提升提示词质量和输出的准确性。
还有哪些提示词工程资源?
进一步学习的官方材料。如需进一步了解提示词相关内容,可参考以下来源的相关文档。