OpenAI Official Prompt Help

General Prompt Advice

<aside> 💡

OpenAI 和 DeepLearning.AI 联合推出过一个面向初学者的提示工程指导课(ChatGPT Prompt Engineering for Developers),课程内容是 Learn the fundamentals of prompt engineering for ChatGPT. Learn effective prompting, and how to use LLMs for summarizing, inferring, transforming, and expanding。

这个课程的后续是 Building Systems with the ChatGPT API,课程内容是 Learn to break down complex tasks, automate workflows, chain LLM calls, and get better outputs from LLMs. Evaluate LLM inputs and outputs for safety and relevance。

</aside>

很早的时候(2023-2024),OpenAI 在 Help Center 发过一篇帖子(Best practices for prompt engineering with the OpenAI API)指导大家写更好的提示词,这应该是最早的官方发布的提示词指导,但该贴的内容放在当下来看就略显单薄了。在这之后,随着模型数量的增加和 Platform 的完善,OpenAI 将提示词指导陆续补充到官方文档中,并随着模型能力的迭代而迭代,这些文档随时会更新,但没有更新通知,建议大家在每次新模型发布的时候都可以重新翻翻看。

2025 年 04 月之前,OpenAI 官方提供的与文本生成有关的提示词指导分为两部分:

2025 年 04 月 14 日 GPT-4.1 发布 之后,上面两份文档合并成了 Text generation and prompting2025-04-17 Text generation and prompting )。

Prompt examples 中提供了一些提示词示例,每一个都包含完整提示词、结果样例、用于快速测试的代码,并支持分类检索。

<aside> 💡

以下是一些接近于“常识”的内容,基本在网上所有的提示词指南中都会提到,我只做一点摘要,这些常识对于只是与大模型进行日常对话或请大模型辅助完成一些基本工作内容的用户来说完全足够。

</aside>

不同的模型有不同的特点,对提示词的要求也不同,即使是相同模型的不同版本,对相同提示词的响应也可能大相径庭,需要在知晓模型基本特点的情况下多多尝试。以 OpenAI 的模型为例,分为三个系列: