如果你有想学习 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 教程,其中包含四门课程:
尤其是其中的现实世界中的提示工程课程很不错,首先回顾了其官方文档中的最佳实践,然后结合几个常见的应用案例,一步步从错误实践到普通实践到最佳实践,配合 jupyter notebook,让你可以看到每一种优化方案的执行结果。
包含的几个案例都很有代表性:
Anthropic Cookbook github.com/anthropics/ant…
这是偏向 Anthropic 开发者的代码示例,不仅仅是 Prompt Engineering,还有其他一些内容,比如 Embedding、微调等等
如果你是开发者可以找一些和你相关的看看,否则倒无所谓。
deeplearning.aideeplearning.ai
这是吴恩达老师办的面向深度学习的课程,似乎都是免费的,上面的课程不仅有教学视频,还有一个可以运行代码的环境,可以按照课程写代码执行,其中有很多课程很适合 AI 初学者。
deeplearning.aiDeepLearning.AI: Start or Advance Your Career in AI