提示工程指南
😃 基础
💼 基础应用
🧙‍♂️ 进阶
🤖 代理
⚖️ 可靠性
🖼️ 图片提示词
🔓 破解提示
🔨 Tooling
💪 提示微调
🎲 杂项
📙 Vocabulary Reference
📚 Bibliography
📦 Prompted Products
🛸 Additional Resources
🔥 Hot Topics
✨ Credits

提示工程指南

Reading Time: 1 minute
Last updated on August 7, 2024

桑德·舒尔霍夫

欢迎来到提示工程课程!

提示工程(PE)是与 AI 进行有效沟通已实现预期结果的过程。随着 AI 技术持续快速的发展,掌握提示工程技能变得尤为重要。提示工程技术可以应用于各种各样的任务,使其成为任何寻求提高日常和创新活动效率的人的有用工具。

本课程为不熟悉 AI 和 PE 的初学者量身打造,它将是你完美的起点。然而即使你不是初学者,你仍然会在本课程中找到有价值的见解。本课程是目前最全面的提示工程课程,内容涵盖 AI 简介到高级 PE 技术。

课程哲学

本课程是开源的,由研究者、翻译人员和爱好者组成的多元化社区构建。我们相信每个人都可以使用人工智能,并且可以清楚客观地描述它。为此,我们努力制作一门全面而公正的课程,没有过多的行话和炒作。

我们发现这种方法受到 PE 社区的赞赏:本课程被 Wikipedia 引用,并被O'REILLY、Scale AI 和 OpenAI 等公司的人员使用。你可能还会注意到 几乎 每个 其他 提示 工程 视频 指南 使用本课程的材料。我们很荣幸能够支持提示工程社区,其中包括我们的 620K 用户和 33K Discord 成员。

我们的教学方式

我们教授提示工程的方法遵循以下原则:

快速迭代—由于新的PE内容几乎每天都会发布,我们将通过定期发布简明扼要的文章介绍新兴技术,以保持本课程的最新性。请告诉我们您希望我们进一步探讨的主题!
强调实用性——我们的重点是应用、实用的技术,你可以立即将这些技术融入你的项目和应用程序中。
可访问的示例—为了帮助您快速掌握技术,我们将在文章中提供清晰的示例。
协作学习——我们相信相互学习。如果您遇到不太理解的内容或发现错误,请通过创建GitHub 上的问题 告诉我们。你的反馈有助于我们改进课程。

Note

本课程正在持续开发中。我们正在努力改善学习体验并添加更多内容。如果你有任何建议,请告诉我们!

如何阅读

无需按顺序阅读所有章节,随意探索您感兴趣的内容!如果您不熟悉 AI、机器学习和编程,我们建议您从基础知识部分和说明指南。对于那些已经熟悉这些概念的人来说,中级部分是深入了解和扩展知识的好地方。

文章评分系统

我们已经根据文章的难度级别和所需的编程知识范围实施了一个评分系统:

🟢 初学者友好,无需编程
🟦 简单,需要基本的编程知识,但不需要专业知识
◆ 中级,需要编程技能和一些领域知识(例如计算对数概率)
◆◆ 进阶,需要编程专业知识和深入的领域理解(例如强化学习技术)

请注意,即使是标记为 ◆ 和 ◆◆ 文章,通常您也可以理解其内容,而无需先前的领域专业知识,尽管这可能对实现有所帮助。

章节

以下是章节的简要概述:

基础知识:提示工程和基本技术介绍
基本应用:提示工程的简单、实用的应用
中级:具有中等复杂性的基于研究的 PE 技术
应用提示:社区成员提供的综合 PE 流程案例
进阶应用:强大且更复杂的提示工程应用
可靠性:增强大型语言模型(LLMs)的可靠性
图像:文本到图像模型的快速工程,例如 DALLE 和 Stable Diffusion
提示注入:用于提示工程的黑客攻击
工具:各种提示工程工具和 IDE 的介绍
提示微调:使用基于梯度的技术优化提示
杂项:与提示工程相关的其他主题和技术的集合

反馈

本课程最重要的部分是您的反馈!

如果您有任何问题、意见或建议,您可以:

即使是最小的反馈也非常有帮助!

🛸 Additional Resources

🤖 代理

💼 基础应用

😃 基础

📚 Bibliography

✨ Credits

🔥 Hot Topics

🖼️ 图片提示词

🧙‍♂️ 进阶

🎲 杂项

📦 Prompted Products

🔓 破解提示

⚖️ 可靠性

🔨 Tooling

💪 提示微调

📙 Vocabulary Reference