欢迎来到Anthropic的提示工程交互式教程
注意: 本教程不提供代码示例,无法按照示例与Claude进行交互,带有代码示例的完整教程请访问:
https://github.com/anthropics/courses/blob/master/prompt_engineering_interactive_tutorial/README.md
课程简介及目标
本课程旨在为您提供如何工程化 Claude 中最佳提示的全面分步理解。
完成此课程后,您将能够:
✓ 掌握良好提示的基本结构
✓ 识别常见故障模式并学习解决它们的“80/20”技巧
✓ 理解克劳德的优点和缺点
✓ 从零开始构建常见的用例的强大提示
课程结构和内容
这门课程结构设计,让您有多次练习写作和自行排查提示的机会。课程分为9 个章节,附带练习,以及一个包含更多高级方法的附录。本课程旨在让您按章节顺序完成课程学习。
每节课底部都有一个“示例游乐场”区域,您可以在这里自由地尝试课程中的示例,亲自看看改变提示如何改变 Claude 的回答。
注意: 本教程使用我们最小、最快、最便宜的模型,Claude 3 Haiku。我们还有 另外两种模型,Claude 3 Sonnet 和 Claude 3 Opus,它们比 Haiku 更智能,其中 Opus 是最智能的。
当你准备好开始时,点击第 1 章课程继续。
目录
每个章节包含一个课程和一组练习。
初级
中级
- 第4章: 将数据与指令分离
- 第5章: 格式化输出和Claude表达方式
- 第6章: 预先思考(Thinking Step by Step)
- 第7章: 少样本提示
高级
- 第8章: 避免幻觉
- 第9章: 构建复杂提示(行业用例)
- 从零开始构建复杂提示 - 聊天机器人
- 法律服务的复杂提示
- 练习: 金融服务的复杂提示
- 练习: 编程的复杂提示
- 恭喜与后续步骤
如果你完成了所有练习,现在你已经跻身于顶尖 0.1% 的大语言模型专家之一。你已成为精英中的一员!
你所学到的技巧,从逐步思考到分配角色,再到使用示例进行清晰写作,这些技巧都可以通过无数种方式进行融合、重新组合和调整。
提示词工程是一个非常新的学科,因此保持开放的心态很重要。你可能是下一个发现出色提示词技巧的人。
如果你想看到更多优秀提示词的示例以获取灵感:
-
- 从我们的 cookbook 中学习可投入生产的提示词示例
- 阅读我们的 提示词指南
- 查看我们的 提示词库 获取灵感
- 尝试我们的实验性 元提示词 来让 Claude 为你编写提示词模板!
- 在我们的 Discord 服务器 上提问
- 了解 Anthropic API 参数 ,如 temperature 和 max_tokens
- 如果你对学术感兴趣,可以阅读一些关于提示词工程的 论文
- 练习编写提示词,让 Claude 完成你感兴趣的任务
如果你想了解超出本教程范围的高级提示词技巧,请点击查看附录!
- 附录: 超越标准提示
- 链式提示
- 工具使用(函数调用)
我们的函数调用系统和语法将在不久的将来进行改进。当这些改进完成后,我们将提供完整的函数调用教程。
目前,如果你想学习如何在 Claude 中使用函数和工具,请参阅我们的函数调用 [文档]、[示例代码]、[工具使用库]。
-
- 搜索与检索
你知道你可以使用 Claude 来为你在 Wikipedia 上进行搜索吗?Claude 可以查找并检索文章,然后你还可以使用 Claude 来总结和综合这些文章,从中撰写新内容等等。不仅仅是 Wikipedia!你还可以在自己的文档中进行搜索,无论是以纯文本形式存储还是嵌入在向量数据库中。
查看我们的 [RAG cookbook examples] 以了解如何补充 Claude 的知识,并通过从向量数据库、Wikipedia、互联网等处检索的数据来提高 Claude 的回答准确性和相关性。在那里,你还可以了解如何使用某些 [embeddings] 和向量数据库工具。