如果你有想学习 Prompt Engineering(提示工程),但是又不知道从哪里寻找合适的学习资料,这里是我了解的一些优质资源,持续更新,也欢迎补充。

Prompt Engineering Guide promptingguide.ai

这是一个开源的 Prompt Engineering 学习资源网站,循序渐进系统的讲解了提示工程的方方面面,并且包含多语言版,中文版我还贡献了几页内容的翻译。

这个网站适合系统的快速浏览一遍有一个全局了解,时不时回头来翻一翻。

Anthropic 的 Prompt Engineering 资源

Prompt Engineering 文档 docs.anthropic.com/en/docs/build-…

Anthropic 的文档网站做的相当不错,其中就有很重要的一部分是 Prompt Engineering 相关的,这部分主要是结合它自家的 Claude 模型来讲的,算是 Claude 的最佳实践:

上面的最佳实践虽然是针对 Claude,但基本上对绝大部分模型都适用,但也要要注意些差别,比如对样例 Claude 可以很多样例,效果很好,这是因为它上下文长度很长,并且遵循指令也做得很好,同样的用在其他模型上未必效果会好;还有 Claude 对于 XML 是专门微调过的,支持的相当好,但是对于其他模型,未必 XML 是最佳格式。

Anthropic Prompt Library docs.anthropic.com/en/prompt-libr…

它有一系列的常用 Prompt 库,通过学习这些 Prompt 示例,可以大概了解对于不同场景,怎么写 Prompt 是最好的。

docs.anthropic.com/en/prompt-libr…Library - Anthropic

Anthropic 的 Prompt 生成器 docs.anthropic.com/en/docs/build-…

Anthropic 提供了一个强大的 Prompt 生成器,生成的质量相当不错,我自己都经常用它来生成,然后基于它生成的结果再调整。但是注意这个 Prompt 生成器是要花钱的,一次 $0.3 的样子,还需要注册 Anthropic 的开发者才可以。

docs.anthropic.com/en/docs/build-…Automatically generate first draft prompt templates - Anthropic

Anthropic courses github.com/anthropics/cou…

Anthropic 出的开源 Prompt 教程,其中包含四门课程:

  1. Anthropic API基础课程 - 教授使用Claude SDK的基本要点:获取API密钥、操作模型参数、编写多模态提示词、流式响应等。
  2. 提示词工程交互式教程 - 一步步详细指导关键提示技术。
  3. Google Vertex版本
  4. 现实世界中的提示工程课程 - 学习如何将提示技术应用于复杂的现实世界提示中。

尤其是其中的现实世界中的提示工程课程很不错,首先回顾了其官方文档中的最佳实践,然后结合几个常见的应用案例,一步步从错误实践到普通实践到最佳实践,配合 jupyter notebook,让你可以看到每一种优化方案的执行结果。

包含的几个案例都很有代表性:

Anthropic Cookbook github.com/anthropics/ant…

这是偏向 Anthropic 开发者的代码示例,不仅仅是 Prompt Engineering,还有其他一些内容,比如 Embedding、微调等等

如果你是开发者可以找一些和你相关的看看,否则倒无所谓。

github.com/anthropics/ant…GitHub - anthropics/anthropic-cookbook: A collection of notebooks/recipes showcasing some fun and...

deeplearning.aideeplearning.ai

这是吴恩达老师办的面向深度学习的课程,似乎都是免费的,上面的课程不仅有教学视频,还有一个可以运行代码的环境,可以按照课程写代码执行,其中有很多课程很适合 AI 初学者。

deeplearning.aiDeepLearning.AI: Start or Advance Your Career in AI