dair-ai/Prompt-Engineering-Guide

GitHub: dair-ai/Prompt-Engineering-Guide

一份系统性的大语言模型提示工程学习指南,整合了技术教程、论文、代码笔记本和讲座等资源,帮助用户掌握高效使用 LLM 的方法。

Stars: 76489 | Forks: 8382

# 提示工程指南
Sponsored by    
提示工程是一门相对较新的学科,用于开发和优化 prompt,以便在各种应用和研究中高效地使用语言模型(LM)。提示工程技能有助于更好地理解大型语言模型(LLM)的能力和局限性。研究人员利用提示工程来提升 LLM 在问答和算术推理等各种常见和复杂任务上的能力。开发者则利用提示工程设计强大且有效的提示技术,以实现 LLM 与其他工具的交互。 出于对基于 LLM 开发的浓厚兴趣,我们创建了这份全新的提示工程指南,其中包含了与 LLM 提示工程相关的所有最新论文、学习指南、讲座、参考资料和工具。 🌐 [提示工程指南(网页版)](https://www.promptingguide.ai/) 🎉 我们很高兴在 DAIR.AI Academy 下推出我们全新的提示工程、RAG 和 AI Agents 课程。[立即加入](https://academy.dair.ai/pricing)! 这些课程旨在补充本指南,并为学习提示工程、上下文工程和 AI Agents 提供更注重实践的方法。 祝您提示愉快! ## 公告 / 更新 - 🎓 我们现在在 DAIR.AI Academy 下提供自学进度的提示工程课程。[立即加入](https://academy.dair.ai/pricing)! - 🎓 针对大型语言模型(LLM)的全新提示工程课程已发布![在此注册](https://academy.dair.ai/courses/introduction-prompt-engineering)! - 💼 我们现在提供多项[服务](https://www.promptingguide.ai/services),如企业培训、咨询和讲座。 - 🌐 我们现在支持 13 种语言!欢迎提供更多翻译。 - 👩‍🎓 我们在 2024 年 1 月突破了 300 万学习者! - 🎉 我们在[这里](https://www.promptingguide.ai/)推出了该指南的全新网页版 - 🔥 我们在 2023 年 2 月 21 日的 Hacker News 上排名第一 - 🎉 第一场提示工程讲座已在[这里](https://youtu.be/dOxUroR57xs)上线 ## 指南 您也可以在我们的新网站 [https://www.promptingguide.ai/](https://www.promptingguide.ai/) 上找到最新的指南。 - [提示工程 - 简介](https://www.promptingguide.ai/introduction) - [提示工程 - LLM 设置](https://www.promptingguide.ai/introduction/settings) - [提示工程 - 提示基础](https://www.promptingguide.ai/introduction/basics) - [提示工程 - 提示要素](https://www.promptingguide.ai/introduction/elements) - [提示工程 - 设计提示的通用技巧](https://www.promptingguide.ai/introduction/tips) - [提示工程 - 提示示例](https://www.promptingguide.ai/introduction/examples) - [提示工程 - 技术](https://www.promptingguide.ai/techniques) - [提示工程 - Zero-Shot 提示](https://www.promptingguide.ai/techniques/zeroshot) - [提示工程 - Few-Shot 提示](https://www.promptingguide.ai/techniques/fewshot) - [提示工程 - 思维链提示](https://www.promptingguide.ai/techniques/cot) - [提示工程 - 自洽性](https://www.promptingguide.ai/techniques/consistency) - [提示工程 - 生成知识提示](https://www.promptingguide.ai/techniques/knowledge) - [提示工程 - 提示链](https://www.promptingguide.ai/techniques/prompt_chaining) - [提示工程 - 思维树](https://www.promptingguide.ai/techniques/tot) - [提示工程 - 检索增强生成](https://www.promptingguide.ai/techniques/rag) - [提示工程 - 自动推理与工具使用 (ART)](https://www.promptingguide.ai/techniques/art) - [提示工程 - 自动提示工程师](https://www.promptingguide.ai/techniques/ape) - [提示工程 - Active-Prompt](https://www.promptingguide.ai/techniques/activeprompt) - [提示工程 - 定向刺激提示](https://www.promptingguide.ai/techniques/dsp) - [提示工程 - 程序辅助语言模型](https://www.promptingguide.ai/techniques/pal) - [提示工程 - ReAct 提示](https://www.promptingguide.ai/techniques/react) - [提示工程 - 多模态思维链提示](https://www.promptingguide.ai/techniques/multimodalcot) - [提示工程 - 图提示](https://www.promptingguide.ai/techniques/graph) - [提示工程 - 应用](https://www.promptingguide.ai/applications) - [提示工程 - 函数调用](https://www.promptingguide.ai/applications/function_calling) - [提示工程 - 生成数据](https://www.promptingguide.ai/applications/generating) - [提示工程 - 为 RAG 生成合成数据集](https://www.promptingguide.ai/applications/synthetic_rag) - [提示工程 - 处理生成数据集的多样性](https://www.promptingguide.ai/applications/generating_textbooks) - [提示工程 - 生成代码](https://www.promptingguide.ai/applications/coding) - [提示工程 - 毕业生工作分类案例研究](https://www.promptingguide.ai/applications/workplace_casestudy) - [提示工程 - 提示中心](https://www.promptingguide.ai/prompts) - [提示工程 - 分类](https://www.promptingguide.ai/prompts/classification) - [提示工程 - 编程](https://www.promptingguide.ai/prompts/coding) - [提示工程 - 创造力](https://www.promptingguide.ai/prompts/creativity) - [提示工程 - 评估](https://www.promptingguide.ai/prompts/evaluation) - [提示工程 - 信息提取](https://www.promptingguide.ai/prompts/information-extraction) - [提示工程 - 图像生成](https://www.promptingguide.ai/prompts/image-generation) - [提示工程 - 数学](https://www.promptingguide.ai/prompts/mathematics) - [提示工程 - 问答](https://www.promptingguide.ai/prompts/question-answering) - [提示工程 - 推理](https://www.promptingguide.ai/prompts/reasoning) - [提示工程 - 文本摘要](https://www.promptingguide.ai/prompts/text-summarization) - [提示工程 - 真实性](https://www.promptingguide.ai/prompts/truthfulness) - [提示工程 - 对抗性提示](https://www.promptingguide.ai/prompts/adversarial-prompting) - [提示工程 - 模型](https://www.promptingguide.ai/models) - [提示工程 - ChatGPT](https://www.promptingguide.ai/models/chatgpt) - [提示工程 - Code Llama](https://www.promptingguide.ai/models/code-llama) - [提示工程 - Flan](https://www.promptingguide.ai/models/flan) - [提示工程 - Gemini](https://www.promptingguide.ai/models/gemini) - [提示工程 - GPT-4](https://www.promptingguide.ai/models/gpt-4) - [提示工程 - LLaMA](https://www.promptingguide.ai/models/llama) - [提示工程 - Mistral 7B](https://www.promptingguide.ai/models/mistral-7b) - [提示工程 - Mixtral](https://www.promptingguide.ai/models/mixtral) - [提示工程 - OLMo](https://www.promptingguide.ai/models/olmo) - [提示工程 - Phi-2](https://www.promptingguide.ai/models/phi-2) - [提示工程 - 模型集合](https://www.promptingguide.ai/models/collection) - [提示工程 - 风险与误用](https://www.promptingguide.ai/risks) - [提示工程 - 对抗性提示](https://www.promptingguide.ai/risks/adversarial) - [提示工程 - 事实性](https://www.promptingguide.ai/risks/factuality) - [提示工程 - 偏见](https://www.promptingguide.ai/risks/biases) - [提示工程 - 论文](https://www.promptingguide.ai/papers) - [提示工程 - 概览](https://www.promptingguide.ai/papers#overviews) - [提示工程 - 方法](https://www.promptingguide.ai/papers#approaches) - [提示工程 - 应用](https://www.promptingguide.ai/papers#applications) - [提示工程 - 合集](https://www.promptingguide.ai/papers#collections) - [提示工程 - 工具](https://www.promptingguide.ai/tools) - [提示工程 - 笔记本](https://www.promptingguide.ai/notebooks) - [提示工程 - 数据集](https://www.promptingguide.ai/datasets) - [提示工程 - 延伸阅读](https://www.promptingguide.ai/readings) ## 讲座 我们发布了一个长达 1 小时的讲座,全面概述了提示技术、应用和工具。 - [视频讲座](https://youtu.be/dOxUroR57xs) - [包含代码的笔记本](https://github.com/dair-ai/Prompt-Engineering-Guide/blob/main/notebooks/pe-lecture.ipynb) - [幻灯片](https://github.com/dair-ai/Prompt-Engineering-Guide/blob/main/lecture/Prompt-Engineering-Lecture-Elvis.pdf) ## 在本地运行指南 要在本地运行指南,例如检查新翻译的实现是否正确,您需要: 1. 安装 Node >=18.0.0 2. 如果您的系统中没有 `pnpm`,请安装它。查看[这里](https://pnpm.io/installation)获取详细说明。 3. 安装依赖项:`pnpm i next react react-dom nextra nextra-theme-docs` 4. 使用 `pnpm dev` 启动指南 5. 在 `http://localhost:3000/` 浏览指南 ## 报道 我们曾受邀展示的一些地方: - Wall Street Journal - [ChatGPT Can Give Great Answers. But Only If You Know How to Ask the Right Question](https://www.wsj.com/articles/chatgpt-ask-the-right-question-12d0f035) - Forbes - [Mom, Dad, I Want To Be A Prompt Engineer](https://www.forbes.com/sites/craigsmith/2023/04/05/mom-dad-i-want-to-be-a-prompt-engineer/?sh=7f1213159c8e) - Markettechpost - [Best Free Prompt Engineering Resources (2023)](https://www.marktechpost.com/2023/04/04/best-free-prompt-engineering-resources-2023/) 如果您在工作或研究中使用了本指南,请按如下方式引用我们: ``` @article{Saravia_Prompt_Engineering_Guide_2022, author = {Saravia, Elvis}, journal = {https://github.com/dair-ai/Prompt-Engineering-Guide}, month = {12}, title = {{Prompt Engineering Guide}}, year = {2022} } ``` ## 许可证 [MIT 许可证](https://github.com/dair-ai/Prompt-Engineering-Guide/blob/main/LICENSE.md) 如果您认为这里缺少了什么,请随时提交 PR。我们始终欢迎反馈和建议。直接提交一个 issue 吧!
标签:AI智能体, DLL 劫持, IPv6支持, NoSQL, 人工智能, 大语言模型, 学习资源, 检索增强生成, 用户模式Hook绕过