循序渐进 · AIP 教学 · 核心平台(四)
提示词工程最佳实践
写提示词(prompt)这件事,直接决定 LLM 输出的质量。这一篇讲怎么写出稳定可靠的提示词,是所有 AI 应用的基本功。
本文来源 · Source
内容整理自 Palantir Foundry 官方文档:
https://www.palantir.com/docs/foundry/aip/best-practices-prompt-engineering/
原始标题:Best practices for LLM prompt engineering • Palantir · 所属:核心平台(AIP 总览与治理)
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
更多提示词工程资源
要点:进一步学习的官方材料。
如需进一步了解提示词相关内容,可参考以下来源的相关文档:
- Anthropic: 提示词工程概览 ↗
- Google: 提示词工程白皮书 ↗
- Microsoft: 提示词工程技术 ↗
- OpenAI: 使用 OpenAI API 进行提示词工程的最佳实践 ↗
延伸阅读 · 相关页面
按主题横向跳转,不必顺着目录一篇篇读。
本组其他页面 · 核心平台(AIP 总览与治理)
同一主题下的相邻内容。
- AIP 总览:把 AI 接进你的数据与运营AIP(Artificial Intelligence Platform)不是孤立的模型平台,它长在你的数据与 Onto
- AIP 能力清单:平台各处的 AI 特性平台里几乎每个应用都配备了 AIP 驱动能力。这一篇把它们按应用分类列全,作为你的能力索引表。
- 开始使用 AIP:学习路径这一篇很短,只回答一个问题:该按什么顺序学 AIP。
- 平台支持的 LLM 清单AIP 支持来自 xAI、OpenAI、Anthropic、Meta、Google 等提供商的多种 LLM 与文本嵌入模
- 兼容各提供商的原生 API 端点Foundry 为主流 LLM 提供商提供代理端点,按各提供商原生 API 的格式接收请求 —— 你可以继续用熟悉的开源
- AI 伦理与治理Palantir 把负责任 AI 当作构建方式本身,而不是事后补丁。这一篇讲他们的伦理原则与治理机制。
- AIP 的安全与隐私把 AI 接进企业数据,安全是第一道门槛。这一篇讲 AIP 如何保护客户数据的隐私与安全。
- AIP 的计算用量与计费LLM 按 token 计费:输入文本和输出文本都要算钱。这一篇讲清用量从哪来、怎么算、怎么控。
- Ontology 与 AIP 的可观测性AI 跑出问题了,怎么查?这一篇讲 Workflow Lineage 里的一组能力,让你看清每条 AI 流程的来龙去脉。
- 管理员:开启 AIP 能力AIP 能力默认可能并未全部开启。这一篇是管理员的操作指南:在哪些界面、按什么顺序把能力开出来。
- 管理员:LLM 容量管理LLM 容量在行业层面是有限资源,所有提供商都会限制账户的最大可用容量。这一篇讲 AIP 如何在组织内分配这份稀缺资源。
- 管理员:LLM 注册速率限制这一篇是纯数值参照表:各注册层级在商业环境与政府环境下的 TPM(每分钟 token 数)与 RPM(每分钟请求数)上限
常见问题速答 · FAQ
关于「提示词工程最佳实践」,读者最常问的几个问题。
有效提示词的关键策略是什么?
可直接照做的一套写法。有效的提示词工程是一个动态且迭代的过程,它结合了清晰性、具体性和上下文相关性。通过遵循这些最佳实践并加入示例,用户可以最大化大语言模型的效果。随着 AI 技术的演进,持续了解新策略将进一步提升提示词质量和输出的准确性。
还有哪些提示词工程资源?
进一步学习的官方材料。如需进一步了解提示词相关内容,可参考以下来源的相关文档。