[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"similar-ORDINAND--The-Art-of-Asking-ChatGPT-for-High-Quality-Answers-A-complete-Guide-to-Prompt-Engineering-Technique":3,"tool-ORDINAND--The-Art-of-Asking-ChatGPT-for-High-Quality-Answers-A-complete-Guide-to-Prompt-Engineering-Technique":64},[4,17,25,39,48,56],{"id":5,"name":6,"github_repo":7,"description_zh":8,"stars":9,"difficulty_score":10,"last_commit_at":11,"category_tags":12,"status":16},1381,"everything-claude-code","affaan-m\u002Feverything-claude-code","everything-claude-code 是一套专为 AI 编程助手（如 Claude Code、Codex、Cursor 等）打造的高性能优化系统。它不仅仅是一组配置文件，而是一个经过长期实战打磨的完整框架，旨在解决 AI 代理在实际开发中面临的效率低下、记忆丢失、安全隐患及缺乏持续学习能力等核心痛点。\n\n通过引入技能模块化、直觉增强、记忆持久化机制以及内置的安全扫描功能，everything-claude-code 能显著提升 AI 在复杂任务中的表现，帮助开发者构建更稳定、更智能的生产级 AI 代理。其独特的“研究优先”开发理念和针对 Token 消耗的优化策略，使得模型响应更快、成本更低，同时有效防御潜在的攻击向量。\n\n这套工具特别适合软件开发者、AI 研究人员以及希望深度定制 AI 工作流的技术团队使用。无论您是在构建大型代码库，还是需要 AI 协助进行安全审计与自动化测试，everything-claude-code 都能提供强大的底层支持。作为一个曾荣获 Anthropic 黑客大奖的开源项目，它融合了多语言支持与丰富的实战钩子（hooks），让 AI 真正成长为懂上",140436,2,"2026-04-05T23:32:43",[13,14,15],"开发框架","Agent","语言模型","ready",{"id":18,"name":19,"github_repo":20,"description_zh":21,"stars":22,"difficulty_score":10,"last_commit_at":23,"category_tags":24,"status":16},3704,"NextChat","ChatGPTNextWeb\u002FNextChat","NextChat 是一款轻量且极速的 AI 助手，旨在为用户提供流畅、跨平台的大模型交互体验。它完美解决了用户在多设备间切换时难以保持对话连续性，以及面对众多 AI 模型不知如何统一管理的痛点。无论是日常办公、学习辅助还是创意激发，NextChat 都能让用户随时随地通过网页、iOS、Android、Windows、MacOS 或 Linux 端无缝接入智能服务。\n\n这款工具非常适合普通用户、学生、职场人士以及需要私有化部署的企业团队使用。对于开发者而言，它也提供了便捷的自托管方案，支持一键部署到 Vercel 或 Zeabur 等平台。\n\nNextChat 的核心亮点在于其广泛的模型兼容性，原生支持 Claude、DeepSeek、GPT-4 及 Gemini Pro 等主流大模型，让用户在一个界面即可自由切换不同 AI 能力。此外，它还率先支持 MCP（Model Context Protocol）协议，增强了上下文处理能力。针对企业用户，NextChat 提供专业版解决方案，具备品牌定制、细粒度权限控制、内部知识库整合及安全审计等功能，满足公司对数据隐私和个性化管理的高标准要求。",87618,"2026-04-05T07:20:52",[13,15],{"id":26,"name":27,"github_repo":28,"description_zh":29,"stars":30,"difficulty_score":10,"last_commit_at":31,"category_tags":32,"status":16},2268,"ML-For-Beginners","microsoft\u002FML-For-Beginners","ML-For-Beginners 是由微软推出的一套系统化机器学习入门课程，旨在帮助零基础用户轻松掌握经典机器学习知识。这套课程将学习路径规划为 12 周，包含 26 节精炼课程和 52 道配套测验，内容涵盖从基础概念到实际应用的完整流程，有效解决了初学者面对庞大知识体系时无从下手、缺乏结构化指导的痛点。\n\n无论是希望转型的开发者、需要补充算法背景的研究人员，还是对人工智能充满好奇的普通爱好者，都能从中受益。课程不仅提供了清晰的理论讲解，还强调动手实践，让用户在循序渐进中建立扎实的技能基础。其独特的亮点在于强大的多语言支持，通过自动化机制提供了包括简体中文在内的 50 多种语言版本，极大地降低了全球不同背景用户的学习门槛。此外，项目采用开源协作模式，社区活跃且内容持续更新，确保学习者能获取前沿且准确的技术资讯。如果你正寻找一条清晰、友好且专业的机器学习入门之路，ML-For-Beginners 将是理想的起点。",84991,"2026-04-05T10:45:23",[33,34,35,36,14,37,15,13,38],"图像","数据工具","视频","插件","其他","音频",{"id":40,"name":41,"github_repo":42,"description_zh":43,"stars":44,"difficulty_score":45,"last_commit_at":46,"category_tags":47,"status":16},3128,"ragflow","infiniflow\u002Fragflow","RAGFlow 是一款领先的开源检索增强生成（RAG）引擎，旨在为大语言模型构建更精准、可靠的上下文层。它巧妙地将前沿的 RAG 技术与智能体（Agent）能力相结合，不仅支持从各类文档中高效提取知识，还能让模型基于这些知识进行逻辑推理和任务执行。\n\n在大模型应用中，幻觉问题和知识滞后是常见痛点。RAGFlow 通过深度解析复杂文档结构（如表格、图表及混合排版），显著提升了信息检索的准确度，从而有效减少模型“胡编乱造”的现象，确保回答既有据可依又具备时效性。其内置的智能体机制更进一步，使系统不仅能回答问题，还能自主规划步骤解决复杂问题。\n\n这款工具特别适合开发者、企业技术团队以及 AI 研究人员使用。无论是希望快速搭建私有知识库问答系统，还是致力于探索大模型在垂直领域落地的创新者，都能从中受益。RAGFlow 提供了可视化的工作流编排界面和灵活的 API 接口，既降低了非算法背景用户的上手门槛，也满足了专业开发者对系统深度定制的需求。作为基于 Apache 2.0 协议开源的项目，它正成为连接通用大模型与行业专有知识之间的重要桥梁。",77062,3,"2026-04-04T04:44:48",[14,33,13,15,37],{"id":49,"name":50,"github_repo":51,"description_zh":52,"stars":53,"difficulty_score":45,"last_commit_at":54,"category_tags":55,"status":16},519,"PaddleOCR","PaddlePaddle\u002FPaddleOCR","PaddleOCR 是一款基于百度飞桨框架开发的高性能开源光学字符识别工具包。它的核心能力是将图片、PDF 等文档中的文字提取出来，转换成计算机可读取的结构化数据，让机器真正“看懂”图文内容。\n\n面对海量纸质或电子文档，PaddleOCR 解决了人工录入效率低、数字化成本高的问题。尤其在人工智能领域，它扮演着连接图像与大型语言模型（LLM）的桥梁角色，能将视觉信息直接转化为文本输入，助力智能问答、文档分析等应用场景落地。\n\nPaddleOCR 适合开发者、算法研究人员以及有文档自动化需求的普通用户。其技术优势十分明显：不仅支持全球 100 多种语言的识别，还能在 Windows、Linux、macOS 等多个系统上运行，并灵活适配 CPU、GPU、NPU 等各类硬件。作为一个轻量级且社区活跃的开源项目，PaddleOCR 既能满足快速集成的需求，也能支撑前沿的视觉语言研究，是处理文字识别任务的理想选择。",74939,"2026-04-05T23:16:38",[15,33,13,37],{"id":57,"name":58,"github_repo":59,"description_zh":60,"stars":61,"difficulty_score":45,"last_commit_at":62,"category_tags":63,"status":16},2181,"OpenHands","OpenHands\u002FOpenHands","OpenHands 是一个专注于 AI 驱动开发的开源平台，旨在让智能体（Agent）像人类开发者一样理解、编写和调试代码。它解决了传统编程中重复性劳动多、环境配置复杂以及人机协作效率低等痛点，通过自动化流程显著提升开发速度。\n\n无论是希望提升编码效率的软件工程师、探索智能体技术的研究人员，还是需要快速原型验证的技术团队，都能从中受益。OpenHands 提供了灵活多样的使用方式：既可以通过命令行（CLI）或本地图形界面在个人电脑上轻松上手，体验类似 Devin 的流畅交互；也能利用其强大的 Python SDK 自定义智能体逻辑，甚至在云端大规模部署上千个智能体并行工作。\n\n其核心技术亮点在于模块化的软件智能体 SDK，这不仅构成了平台的引擎，还支持高度可组合的开发模式。此外，OpenHands 在 SWE-bench 基准测试中取得了 77.6% 的优异成绩，证明了其解决真实世界软件工程问题的能力。平台还具备完善的企业级功能，支持与 Slack、Jira 等工具集成，并提供细粒度的权限管理，适合从个人开发者到大型企业的各类用户场景。",70626,"2026-04-05T22:51:36",[15,14,13,36],{"id":65,"github_repo":66,"name":67,"description_en":68,"description_zh":69,"ai_summary_zh":70,"readme_en":71,"readme_zh":72,"quickstart_zh":73,"use_case_zh":74,"hero_image_url":75,"owner_login":76,"owner_name":77,"owner_avatar_url":78,"owner_bio":77,"owner_company":77,"owner_location":77,"owner_email":77,"owner_twitter":77,"owner_website":77,"owner_url":79,"languages":77,"stars":80,"forks":81,"last_commit_at":82,"license":77,"difficulty_score":83,"env_os":84,"env_gpu":84,"env_ram":84,"env_deps":85,"category_tags":88,"github_topics":77,"view_count":45,"oss_zip_url":77,"oss_zip_packed_at":77,"status":16,"created_at":89,"updated_at":90,"faqs":91,"releases":92},983,"ORDINAND\u002FThe-Art-of-Asking-ChatGPT-for-High-Quality-Answers-A-complete-Guide-to-Prompt-Engineering-Technique","The-Art-of-Asking-ChatGPT-for-High-Quality-Answers-A-complete-Guide-to-Prompt-Engineering-Technique","ChatGPT提问技巧","《The Art of Asking ChatGPT for High-Quality Answers: A complete Guide to Prompt Engineering Techniques》是一本专注于如何向ChatGPT提问以获得高质量答案的指南。它详细介绍了提示工程（Prompt Engineering）的技术和方法，帮助用户通过精心设计的提问方式引导ChatGPT生成更符合需求的文本输出。\n\n这本书解决了许多用户在使用ChatGPT时面临的共同问题：如何让模型理解自己的意图并生成相关、准确的内容。通过系统化的提示技巧，例如指令提示、角色提示、零样本\u002F少样本提示等技术，它让用户能够更好地控制语言模型的输出，避免模糊或不相关的回答。\n\n无论是普通用户、研究人员还是开发者，都能从中受益。普通用户可以用它来优化日常提问；研究人员和开发者则能借助高级提示技术，将ChatGPT更高效地应用于专业领域，如内容生成、客户服务或创意写作。\n\n独特亮点在于书中提供了大量实用的提示公式和示例，涵盖从简单任务到复杂场景的应用。这些公式不仅易于理解和模仿，还能灵活组合，满足多样化需求。此外","《The Art of Asking ChatGPT for High-Quality Answers: A complete Guide to Prompt Engineering Techniques》是一本专注于如何向ChatGPT提问以获得高质量答案的指南。它详细介绍了提示工程（Prompt Engineering）的技术和方法，帮助用户通过精心设计的提问方式引导ChatGPT生成更符合需求的文本输出。\n\n这本书解决了许多用户在使用ChatGPT时面临的共同问题：如何让模型理解自己的意图并生成相关、准确的内容。通过系统化的提示技巧，例如指令提示、角色提示、零样本\u002F少样本提示等技术，它让用户能够更好地控制语言模型的输出，避免模糊或不相关的回答。\n\n无论是普通用户、研究人员还是开发者，都能从中受益。普通用户可以用它来优化日常提问；研究人员和开发者则能借助高级提示技术，将ChatGPT更高效地应用于专业领域，如内容生成、客户服务或创意写作。\n\n独特亮点在于书中提供了大量实用的提示公式和示例，涵盖从简单任务到复杂场景的应用。这些公式不仅易于理解和模仿，还能灵活组合，满足多样化需求。此外，书中还探讨了“让我们思考一下”这类创造性提示技术，为诗歌、论文等深度创作提供灵感。\n\n总之，这本指南是任何想深入掌握ChatGPT潜力的人的实用手册，既适合新手入门，也能为资深用户带来启发。","# ChatGPT-\nChatGPT提问技巧\n# 如何向 ChatGPT 提问以获得高质量答案：提示技巧工程完全指南\n\n## 介绍\n\n我很高兴欢迎您阅读我的最新书籍《The Art of Asking ChatGPT for High-Quality Answers: A complete Guide to Prompt Engineering Techniques》。本书是一本全面指南，介绍了各种提示技术，用于从ChatGPT中生成高质量的答案。\n\n我们将探讨如何使用不同的提示工程技术来实现不同的目标。ChatGPT是一款最先进的语言模型，能够生成类似人类的文本。然而，理解如何正确地向ChatGPT提问以获得我们所需的高质量输出非常重要。而这正是本书的目的。\n\n无论您是普通人、研究人员、开发人员，还是只是想在自己的领域中将ChatGPT作为个人助手的人，本书都是为您编写的。我使用简单易懂的语言，提供实用的解释，并在每个提示技术中提供了示例和提示公式。通过本书，您将学习如何使用提示工程技术来控制ChatGPT的输出，并生成符合您特定需求的文本。\n\n在整本书中，我们还提供了如何结合不同的提示技术以实现更具体结果的示例。我希望您能像我写作时一样，享受阅读本书并从中获得知识。\n\n\u003Cdiv style=\"page-break-after:always;\">\u003C\u002Fdiv>\n\n## 第一章：Prompt 工程技术简介\n\n什么是 Prompt 工程？ \n\nPrompt 工程是创建提示或指导像 ChatGPT 这样的语言模型输出的过程。它允许用户控制模型的输出并生成符合其特定需求的文本。 \n\nChatGPT 是一种先进的语言模型，能够生成类似于人类的文本。它建立在 Transformer 架构上，可以处理大量数据并生成高质量的文本。 \n\n然而，为了从 ChatGPT 中获得最佳结果，重要的是要了解如何正确地提示模型。 提示可以让用户控制模型的输出并生成相关、准确和高质量的文本。 在使用 ChatGPT 时，了解它的能力和限制非常重要。\n\n该模型能够生成类似于人类的文本，但如果没有适当的指导，它可能无法始终产生期望的输出。 \n\n这就是 Prompt 工程的作用，通过提供清晰而具体的指令，您可以引导模型的输出并确保其相关。\n\n**Prompt 公式是提示的特定格式，通常由三个主要元素组成：** \n\n- 任务：对提示要求模型生成的内容进行清晰而简洁的陈述。 \n\n- 指令：在生成文本时模型应遵循的指令。 \n\n- 角色：模型在生成文本时应扮演的角色。 \n\n在本书中，我们将探讨可用于 ChatGPT 的各种 Prompt 工程技术。我们将讨论不同类型的提示，以及如何使用它们实现您想要的特定目标。\n\n\u003Cdiv style=\"page-break-after:always;\">\u003C\u002Fdiv>\n\n## 第二章：指令提示技术\n\n现在，让我们开始探索“指令提示技术”，以及如何使用它从ChatGPT中生成高质量的文本。\n\n指令提示技术是通过为模型提供具体指令来引导ChatGPT的输出的一种方法。这种技术对于确保输出相关和高质量非常有用。\n\n要使用指令提示技术，您需要为模型提供清晰简洁的任务，以及具体的指令以供模型遵循。\n\n例如，如果您正在生成客户服务响应，您将提供任务，例如“生成响应客户查询”的指令，例如“响应应该专业且提供准确的信息”。\n\n提示公式：“按照以下指示生成[任务]：[指令]”\n\n示例：\n\n**生成客户服务响应：** \n\n- 任务：生成响应客户查询 \n- 指令：响应应该专业且提供准确的信息 \n- 提示公式：“按照以下指示生成专业且准确的客户查询响应：响应应该专业且提供准确的信息。”\n\n**生成法律文件：** \n\n- 任务：生成法律文件 \n- 指令：文件应符合相关法律法规 \n- 提示公式：“按照以下指示生成符合相关法律法规的法律文件：文件应符合相关法律法规。”\n\n使用指令提示技术时，重要的是要记住指令应该清晰具体。这将有助于确保输出相关和高质量。可以将指令提示技术与下一章节中解释的“角色提示”和“种子词提示”相结合，以增强ChatGPT的输出。\n\n\u003Cdiv style=\"page-break-after:always;\">\u003C\u002Fdiv>\n\n## 第三章：角色提示\n\n角色提示技术是通过为ChatGPT指定一个特定的角色来引导其输出的一种方式。这种技术对于生成针对特定上下文或受众的文本非常有用。\n\n要使用角色提示技术，您需要为模型提供一个清晰具体的角色。\n\n例如，如果您正在生成客户服务回复，您可以提供一个角色，如“客户服务代表”。\n\n提示公式：“作为[角色]生成[任务]” \n\n示例： \n\n**生成客户服务回复：** \n\n- 任务：生成对客户查询的回复 \n- 角色：客户服务代表 \n- 提示公式：“作为客户服务代表，生成对客户查询的回复。”\n\n**生成法律文件：** \n\n- 任务：生成法律文件 \n- 角色：律师 \n- 提示公式：“作为律师，生成法律文件。”\n\n将角色提示技术与指令提示和种子词提示结合使用可以增强ChatGPT的输出。\n\n**下面是一个示例，展示了如何将指令提示、角色提示和种子词提示技术结合使用：**\n\n- 任务：为新智能手机生成产品描述 \n- 指令：描述应该是有信息量的，具有说服力，并突出智能手机的独特功能 \n- 角色：市场代表 种子词：“创新的” \n- 提示公式：“作为市场代表，生成一个有信息量的、有说服力的产品描述，突出新智能手机的创新功能。该智能手机具有以下功能[插入您的功能]”\n\n在这个示例中，指令提示用于确保产品描述具有信息量和说服力。角色提示用于确保描述是从市场代表的角度书写的。而种子词提示则用于确保描述侧重于智能手机的创新功能。\n\n\u003Cdiv style=\"page-break-after:always;\">\u003C\u002Fdiv>\n\n## 第四章：标准提示\n\n标准提示是一种简单的方法，通过为模型提供一个特定的任务来引导ChatGPT的输出。例如，如果您想生成一篇新闻文章的摘要，您可以提供一个任务，如“总结这篇新闻文章”。\n\n提示公式：“生成一个[任务]”\n\n例如： \n\n**生成新闻文章的摘要：** \n\n- 任务：总结这篇新闻文章 \n- 提示公式：“生成这篇新闻文章的摘要”\n\n**生成一篇产品评论：** \n\n- 任务：为一款新智能手机撰写评论 \n- 提示公式：“生成这款新智能手机的评论”\n\n此外，标准提示可以与其他技术（如角色提示和种子词提示）结合使用，以增强ChatGPT的输出。\n\n**以下是如何将标准提示、角色提示和种子词提示技术结合使用的示例：** \n\n- 任务：为一台新笔记本电脑撰写产品评论 \n- 说明：评论应客观、信息丰富，强调笔记本电脑的独特特点 \n- 角色：技术专家 \n- 种子词：“强大的” \n- 提示公式：“作为一名技术专家，生成一个客观而且信息丰富的产品评论，强调新笔记本电脑的强大特点。”\n\n在这个示例中，标准提示技术用于确保模型生成产品评论。角色提示用于确保评论是从技术专家的角度写的。而种子词提示用于确保评论侧重于笔记本电脑的强大特点。\n\n\u003Cdiv style=\"page-break-after:always;\">\u003C\u002Fdiv>\n\n## 第五章：零、一和少样本提示\n\n零样本、一样本和少样本提示是用于从ChatGPT生成文本的技术，最少或没有任何示例。当特定任务的数据有限或任务是新的且未定义时，这些技术非常有用。\n\n当任务没有可用的示例时，使用零样本提示技术。模型提供一个通用任务，根据对任务的理解生成文本。 \n\n当任务只有一个示例可用时，使用一样本提示技术。模型提供示例，并根据对示例的理解生成文本。 \n\n当任务只有有限数量的示例可用时，使用少样本提示技术。模型提供示例，并根据对示例的理解生成文本。 \n\n提示公式：“基于[数量]个示例生成文本” \n\n例如： \n\n**为没有可用示例的新产品编写产品描述：** \n\n- 任务：为新的智能手表编写产品描述 \n\n- 提示公式：“基于零个示例为这款新智能手表生成产品描述” \n\n**使用一个示例生成产品比较：** \n\n- 任务：将新款智能手机与最新的iPhone进行比较 \n\n- 提示公式：“使用一个示例（最新的iPhone）为这款新智能手机生成产品比较” \n\n**使用少量示例生成产品评论：** \n\n- 任务：为新的电子阅读器撰写评论 \n\n- 提示公式：“使用少量示例（3个其他电子阅读器）为这款新电子阅读器生成评论” \n\n\n这些技术可用于根据模型对任务或提供的示例的理解生成文本。\n\n\u003Cdiv style=\"page-break-after:always;\">\u003C\u002Fdiv>\n\n## 第六章：“让我们思考一下”提示\n\n“让我们思考一下”提示是一种技巧，可鼓励ChatGPT生成反思和思考性的文本。这种技术适用于撰写论文、诗歌或创意写作等任务。 \n\n“让我们思考一下”提示的公式非常简单，即“让我们思考一下”后跟一个主题或问题。 \n\n例如： \n\n**生成一篇反思性论文：** \n\n- 任务：就个人成长主题写一篇反思性论文 \n\n- 提示公式：“让我们思考一下：个人成长” \n\n**生成一首诗：** \n\n- 任务：写一首关于季节变化的诗 \n\n- 提示公式：“让我们思考一下：季节变化” \n\n\n这个提示要求对特定主题或想法展开对话或讨论。发言者邀请ChatGPT参与讨论相关主题。 \n\n模型提供了一个提示，作为对话或文本生成的起点。 \n\n然后，模型使用其训练数据和算法生成与提示相关的响应。这种技术允许ChatGPT根据提供的提示生成上下文适当且连贯的文本。 \n\n**要使用“让我们思考一下提示”技术与ChatGPT，您可以遵循以下步骤：** \n\n1. 确定您要讨论的主题或想法。 \n\n2. 制定一个明确表达主题或想法的提示，并开始对话或文本生成。 \n\n3. 用“让我们思考”或“让我们讨论”开头的提示，表明您正在启动对话或讨论。 \n\n**以下是使用此技术的一些提示示例：** \n\n- 提示：“让我们思考气候变化对农业的影响” \n\n- 提示：“让我们讨论人工智能的当前状态” \n\n- 提示：“让我们谈谈远程工作的好处和缺点” 您还可以添加开放式问题、陈述或一段您希望模型继续或扩展的文本。 \n\n\n提供提示后，模型将使用其训练数据和算法生成与提示相关的响应，并以连贯的方式继续对话。 \n\n这种独特的提示有助于ChatGPT以不同的视角和角度给出答案，从而产生更具动态性和信息性的段落。 \n\n使用提示的步骤简单易行，可以真正提高您的写作水平。尝试一下，看看效果如何吧。\n\n\u003Cdiv style=\"page-break-after:always;\">\u003C\u002Fdiv>\n\n## 第七章：自洽提示\n\n自洽提示是一种技术，用于确保ChatGPT的输出与提供的输入一致。这种技术对于事实核查、数据验证或文本生成中的一致性检查等任务非常有用。\n\n自洽提示的提示公式是输入文本后跟着指令“请确保以下文本是自洽的”。\n\n或者，可以提示模型生成与提供的输入一致的文本。\n\n提示示例及其公式：\n\n**示例1：文本生成** \n\n- 任务：生成产品评论 \n\n- 指令：评论应与输入中提供的产品信息一致 \n\n- 提示公式：“生成与以下产品信息一致的产品评论[插入产品信息]”\n\n**示例2：文本摘要** \n\n- 任务：概括一篇新闻文章 \n\n- 指令：摘要应与文章中提供的信息一致 \n\n- 提示公式：“用与提供的信息一致的方式概括以下新闻文章[插入新闻文章]”\n\n**示例3：文本完成** \n\n- 任务：完成一个句子 \n\n- 指令：完成应与输入中提供的上下文一致 \n\n- 提示公式：“以与提供的上下文一致的方式完成以下句子[插入句子]”\n\n**示例4：** \n\n1. **事实核查：** \n\n   任务：检查给定新闻文章的一致性 \n\n   输入文本：“文章中陈述该城市的人口为500万，但后来又说该城市的人口为700万。” \n\n   提示公式：“请确保以下文本是自洽的：文章中陈述该城市的人口为500万，但后来又说该城市的人口为700万。”\n\n2. **数据验证：** \n\n   任务：检查给定数据集的一致性 \n\n   输入文本：“数据显示7月份的平均温度为30度，但最低温度记录为20度。” \n\n   提示公式：“请确保以下文本是自洽的：数据显示7月份的平均温度为30度，但最低温度记录为20度。”\n\n\u003Cdiv style=\"page-break-after:always;\">\u003C\u002Fdiv>\n\n## 第八章：种子词提示\n\n种子词提示是一种通过提供特定的种子词或短语来控制ChatGPT输出的技术。种子词提示的提示公式是种子词或短语，后跟指令“请根据以下种子词生成文本”。\n\n示例：\n\n**文本生成：** \n\n- 任务：编写一篇有关龙的故事 \n- 种子词：“龙” \n- 提示公式：“请根据以下种子词生成文本：龙”\n\n**语言翻译：** \n\n- 任务：将一句话从英语翻译成西班牙语 \n- 种子词：“你好” \n- 提示公式：“请根据以下种子词生成文本：你好”\n\n这种技术允许模型生成与种子词相关的文本并对其进行扩展。这是一种控制模型生成文本与某个特定主题或背景相关的方式。\n\n种子词提示可以与角色提示和指令提示相结合，以创建更具体和有针对性的生成文本。通过提供种子词或短语，模型可以生成与该种子词或短语相关的文本，并通过提供有关期望输出和角色的信息，模型可以以特定于角色或指令的风格或语气生成文本。这样可以更好地控制生成的文本，并可用于各种应用程序。\n\n以下是提示示例及其公式：\n\n**示例1：文本生成** \n\n- 任务：编写一首诗 \n- 指令：诗应与种子词“爱”相关，并以十四行诗的形式书写。 \n- 角色：诗人 \n- 提示公式：“作为诗人，根据以下种子词生成与“爱”相关的十四行诗：”\n\n**示例2：文本完成** \n\n- 任务：完成一句话 \n- 指令：完成应与种子词“科学”相关，并以研究论文的形式书写。 \n- 角色：研究员 \n- 提示公式：“作为研究员，请在与种子词“科学”相关且以研究论文的形式书写的情况下完成以下句子：[插入句子]”\n\n**示例3：文本摘要** \n\n- 任务：摘要一篇新闻文章 \n- 指令：摘要应与种子词“政治”相关，并以中立和公正的语气书写。 \n- 角色：记者 \n- 提示公式：“作为记者，请以中立和公正的语气摘要以下新闻文章，与种子词“政治”相关：[插入新闻文章]”\n\n\u003Cdiv style=\"page-break-after:always;\">\u003C\u002Fdiv>\n\n## 第九章：知识生成提示\n\n知识生成提示是一种从ChatGPT中引出新的、原创的信息的技术。 \n\n知识生成提示的公式是“请生成关于X的新的和原创的信息”，其中X是感兴趣的主题。 \n\n这是一种利用模型预先存在的知识来生成新的信息或回答问题的技术。 \n\n要将此提示与ChatGPT一起使用，需要将问题或主题作为输入提供给模型，以及指定所生成文本的任务或目标的提示。\n\n提示应包括有关所需输出的信息，例如要生成的文本类型以及任何特定的要求或限制。\n\n以下是提示示例及其公式：\n\n**示例1：知识生成** \n\n- 任务：生成有关特定主题的新信息 \n- 说明：生成的信息应准确且与主题相关 \n- 提示公式：“生成有关[特定主题]的新的准确信息”\n\n**示例2：问答** \n\n- 任务：回答问题 \n- 说明：答案应准确且与问题相关 \n- 提示公式：“回答以下问题：[插入问题]”\n\n**示例3：知识整合** \n\n- 任务：将新信息与现有知识整合 \n- 说明：整合应准确且与主题相关 \n- 提示公式：“将以下信息与有关[特定主题]的现有知识整合：[插入新信息]”\n\n**示例4：数据分析**\n\n- 任务：从给定的数据集中生成有关客户行为的见解 \n- 提示公式：“请从这个数据集中生成有关客户行为的新的和原创的信息”\n\n\u003Cdiv style=\"page-break-after:always;\">\u003C\u002Fdiv>\n\n## 第十章：知识整合提示\n\n这种技术利用模型的现有知识来整合新信息或连接不同的信息片段。\n\n这种技术对于将现有知识与新信息相结合，以生成更全面的特定主题的理解非常有用。 \n\n**如何与ChatGPT一起使用：** \n\n- 模型应该提供新信息和现有知识作为输入，以及指定生成文本的任务或目标的提示。\n- 提示应包括有关所需输出的信息，例如要生成的文本类型以及任何特定的要求或限制。 \n\n提示示例及其公式： \n\n**示例1：知识整合** \n\n- 任务：将新信息与现有知识整合 \n- 说明：整合应准确且与主题相关 \n- 提示公式：“将以下信息与关于[具体主题]的现有知识整合：[插入新信息]” \n\n**示例2：连接信息片段** \n\n- 任务：连接不同的信息片段 \n- 说明：连接应相关且逻辑清晰 \n- 提示公式：“以相关且逻辑清晰的方式连接以下信息片段：[插入信息1] [插入信息2]” \n\n**示例3：更新现有知识** \n\n- 任务：使用新信息更新现有知识 \n- 说明：更新的信息应准确且相关 \n- 提示公式：“使用以下信息更新[具体主题]的现有知识：[插入新信息]”\n\n\u003Cdiv style=\"page-break-after:always;\">\u003C\u002Fdiv>\n\n## 第十一章：多项选择提示\n\n这种技术向模型提供一个问题或任务以及一组预定义的选项作为潜在答案。\n\n该技术对于生成仅限于特定选项集的文本非常有用，可用于问答、文本完成和其他任务。模型可以生成仅限于预定义选项的文本。\n\n要使用ChatGPT的多项选择提示，需要向模型提供一个问题或任务作为输入，以及一组预定义的选项作为潜在答案。提示还应包括有关所需输出的信息，例如要生成的文本类型以及任何特定要求或限制。\n\n提示示例及其公式：\n\n**示例1：问答**\n\n- 任务：回答一个多项选择题\n- 说明：答案应该是预定义的选项之一\n- 提示公式：“通过选择以下选项之一回答以下问题：[插入问题] [插入选项1] [插入选项2] [插入选项3]”\n\n**示例2：文本完成**\n\n- 任务：使用预定义选项之一完成句子\n- 说明：完成应该是预定义的选项之一\n- 提示公式：“通过选择以下选项之一完成以下句子：[插入句子] [插入选项1] [插入选项2] [插入选项3]”\n\n**示例3：情感分析**\n\n- 任务：将文本分类为积极、中立或消极\n- 说明：分类应该是预定义的选项之一\n- 提示公式：“通过选择以下选项之一，将以下文本分类为积极、中立或消极：[插入文本] [积极] [中立] [消极]”\n\n\u003Cdiv style=\"page-break-after:always;\">\u003C\u002Fdiv>\n\n## 第十二章：可解释的软提示\n\n可解释的软提示是一种技术，可以在提供一定的灵活性的同时控制模型生成的文本。它通过提供一组受控输入和关于所需输出的附加信息来实现。这种技术可以生成更具解释性和可控性的生成文本。\n\n提示示例及其公式：\n\n**示例1：文本生成** \n\n- 任务：生成一个故事 \n- 指令：故事应基于一组给定的角色和特定的主题 \n- 提示公式：“基于以下角色生成故事：[插入角色]和主题：[插入主题]”\n\n**示例2：文本完成** \n\n- 任务：完成一句话 \n- 指令：完成应以特定作者的风格为基础 \n- 提示公式：“以[特定作者]的风格完成以下句子：[插入句子]”\n\n**示例3：语言建模** \n\n- 任务：以特定风格生成文本 \n- 指令：文本应以特定时期的风格为基础 \n- 提示公式：“以[特定时期]的风格生成文本：[插入上下文]”\n\n\u003Cdiv style=\"page-break-after:always;\">\u003C\u002Fdiv>\n\n## 第十三章：控制生成提示\n\n控制生成提示是一种技术，可让模型在生成文本时对输出进行高度控制。\n\n这可以通过提供一组特定的输入来实现，例如模板、特定词汇或一组约束条件，这些输入可用于指导生成过程。\n\n以下是一些示例和它们的公式：\n\n**示例1：文本生成** \n\n- 任务：生成一个故事 \n- 说明：该故事应基于特定的模板 \n- 提示公式：“根据以下模板生成故事：[插入模板]”\n\n**示例2：文本补全** \n\n- 任务：完成一句话 \n- 说明：完成应使用特定的词汇 \n- 提示公式：“使用以下词汇完成以下句子：[插入词汇]：[插入句子]”\n\n**示例3：语言建模** \n\n- 任务：以特定风格生成文本 \n- 说明：文本应遵循一组特定的语法规则 \n- 提示公式：“生成遵循以下语法规则的文本：[插入规则]：[插入上下文]”\n\n通过提供一组特定的输入来指导生成过程，控制生成提示使得生成的文本更具可控性和可预测性。\n\n\u003Cdiv style=\"page-break-after:always;\">\u003C\u002Fdiv>\n\n## 第十四章：问答提示\n\n问答提示是一种技术，可以让模型生成回答特定问题或任务的文本。通过将问题或任务与可能与问题或任务相关的任何其他信息一起作为输入提供给模型来实现此目的。 \n\n一些提示示例及其公式如下： \n\n**示例1：事实问题回答** \n\n- 任务：回答一个事实性问题 \n- 说明：答案应准确且相关 \n- 提示公式：“回答以下事实问题：[插入问题]” \n\n**示例2：定义** \n\n- 任务：提供一个词的定义 \n- 说明：定义应准确 \n- 提示公式：“定义以下词汇：[插入单词]” \n\n**示例3：信息检索** \n\n- 任务：从特定来源检索信息 \n- 说明：检索到的信息应相关 \n- 提示公式：“从以下来源检索有关[特定主题]的信息：[插入来源]” 这对于问答和信息检索等任务非常有用。\n\n\u003Cdiv style=\"page-break-after:always;\">\u003C\u002Fdiv>\n\n## 第十五章：概述提示\n\n概述提示是一种技术，允许模型在保留其主要思想和信息的同时生成给定文本的较短版本。\n\n这可以通过将较长的文本作为输入提供给模型并要求其生成该文本的摘要来实现。\n\n这种技术对于文本概述和信息压缩等任务非常有用。 \n\n**如何在ChatGPT中使用：** \n\n- 应该向模型提供较长的文本作为输入，并要求其生成该文本的摘要。\n- 提示还应包括有关所需输出的信息，例如摘要的所需长度和任何特定要求或限制。 \n\n提示示例及其公式： \n\n**示例1：文章概述** \n\n- 任务：概述新闻文章 \n- 说明：摘要应是文章主要观点的简要概述 \n- 提示公式：“用一句简短的话概括以下新闻文章：[插入文章]” \n\n**示例2：会议记录** \n\n- 任务：概括会议记录 \n- 说明：摘要应突出会议的主要决策和行动 \n- 提示公式：“通过列出主要决策和行动来总结以下会议记录：[插入记录]” \n\n**示例3：书籍摘要** \n\n- 任务：总结一本书 \n- 说明：摘要应是书的主要观点的简要概述 \n- 提示公式：“用一段简短的段落总结以下书籍：[插入书名]”\n\n\u003Cdiv style=\"page-break-after:always;\">\u003C\u002Fdiv>\n\n## 第十六章：对话提示\n\n对话提示是一种技术，允许模型生成模拟两个或更多实体之间对话的文本。通过为模型提供一个上下文和一组角色或实体，以及它们的角色和背景，并要求模型在它们之间生成对话。\n\n因此，应为模型提供上下文和一组角色或实体，以及它们的角色和背景。还应向模型提供有关所需输出的信息，例如对话或交谈的类型以及任何特定的要求或限制。\n\n提示示例及其公式： \n\n**示例1：对话生成** \n\n- 任务：生成两个角色之间的对话 \n- 说明：对话应自然且与给定上下文相关 \n- 提示公式：“在以下情境中生成以下角色之间的对话[插入角色]”\n\n**示例2：故事写作** \n\n- 任务：在故事中生成对话 \n- 说明：对话应与故事的角色和事件一致 \n- 提示公式：“在以下故事中生成以下角色之间的对话[插入故事]”\n\n**示例3：聊天机器人开发** \n\n- 任务：为客服聊天机器人生成对话 \n- 说明：对话应专业且提供准确的信息 \n- 提示公式：“在客户询问[插入主题]时，为客服聊天机器人生成专业和准确的对话”\n\n因此，这种技术对于对话生成、故事写作和聊天机器人开发等任务非常有用。\n\n\u003Cdiv style=\"page-break-after:always;\">\u003C\u002Fdiv>\n\n## 第十七章：对抗性提示\n\n对抗性提示是一种技术，它允许模型生成抵抗某些类型的攻击或偏见的文本。这种技术可用于训练更为稳健和抵抗某些类型攻击或偏见的模型。\n\n要在ChatGPT中使用对抗性提示，需要为模型提供一个提示，该提示旨在使模型难以生成符合期望输出的文本。提示还应包括有关所需输出的信息，例如要生成的文本类型和任何特定要求或约束。\n\n提示示例及其公式： \n\n**示例1：用于文本分类的对抗性提示** \n\n- 任务：生成被分类为特定标签的文本 \n- 说明：生成的文本应难以分类为特定标签 \n- 提示公式：“生成难以分类为[插入标签]的文本”\n\n**示例2：用于情感分析的对抗性提示** \n\n- 任务：生成难以分类为特定情感的文本 \n- 说明：生成的文本应难以分类为特定情感 \n- 提示公式：“生成难以分类为具有[插入情感]情感的文本”\n\n**示例3：用于语言翻译的对抗性提示** \n\n- 任务：生成难以翻译的文本 \n- 说明：生成的文本应难以翻译为目标语言 \n- 提示公式：“生成难以翻译为[插入目标语言]的文本”\n\n\u003Cdiv style=\"page-break-after:always;\">\u003C\u002Fdiv>\n\n## 第十八章：聚类提示\n\n聚类提示是一种技术，它可以让模型根据某些特征或特点将相似的数据点分组在一起。\n\n通过提供一组数据点并要求模型根据某些特征或特点将它们分组成簇，可以实现这一目标。\n\n这种技术在数据分析、机器学习和自然语言处理等任务中非常有用。\n\n**如何在ChatGPT中使用：**\n\n应该向模型提供一组数据点，并要求它根据某些特征或特点将它们分组成簇。提示还应包括有关所需输出的信息，例如要生成的簇数和任何特定的要求或约束。\n\n提示示例及其公式：\n\n**示例1：客户评论的聚类**\n\n- 任务：将相似的客户评论分组在一起\n- 说明：应根据情感将评论分组\n- 提示公式：“将以下客户评论根据情感分组成簇：[插入评论]”\n\n**示例2：新闻文章的聚类**\n\n- 任务：将相似的新闻文章分组在一起\n- 说明：应根据主题将文章分组\n- 提示公式：“将以下新闻文章根据主题分组成簇：[插入文章]”\n\n**示例3：科学论文的聚类**\n\n- 任务：将相似的科学论文分组在一起\n- 说明：应根据研究领域将论文分组\n- 提示公式：“将以下科学论文根据研究领域分组成簇：[插入论文]”\n\n\u003Cdiv style=\"page-break-after:always;\">\u003C\u002Fdiv>\n\n## 第十九章：强化学习提示\n\n强化学习提示是一种技术，可以使模型从过去的行动中学习，并随着时间的推移提高其性能。要在ChatGPT中使用强化学习提示，需要为模型提供一组输入和奖励，并允许其根据接收到的奖励调整其行为。提示还应包括有关期望输出的信息，例如要完成的任务以及任何特定要求或限制。这种技术对于决策制定、游戏玩法和自然语言生成等任务非常有用。\n\n提示示例及其公式：\n\n**示例1：用于文本生成的强化学习**\n\n- 任务：生成与特定风格一致的文本\n- 说明：模型应根据为生成与特定风格一致的文本而接收到的奖励来调整其行为\n- 提示公式：“使用强化学习来生成与以下风格一致的文本[插入风格]”\n\n**示例2：用于语言翻译的强化学习**\n\n- 任务：将文本从一种语言翻译成另一种语言\n- 说明：模型应根据为生成准确翻译而接收到的奖励来调整其行为\n- 提示公式：“使用强化学习将以下文本[插入文本]从[插入语言]翻译成[插入语言]”\n\n**示例3：用于问答的强化学习**\n\n- 任务：回答问题\n- 说明：模型应根据为生成准确答案而接收到的奖励来调整其行为\n- 提示公式：“使用强化学习来回答以下问题[插入问题]”\n\n\u003Cdiv style=\"page-break-after:always;\">\u003C\u002Fdiv>\n\n## 第二十章：课程学习提示\n\n课程学习是一种技术，允许模型通过先训练简单任务，逐渐增加难度来学习复杂任务。 \n\n要在ChatGPT中使用课程学习提示，模型应该提供一系列任务，这些任务逐渐增加难度。\n\n提示还应包括有关期望输出的信息，例如要完成的最终任务以及任何特定要求或约束条件。 \n\n此技术对自然语言处理、图像识别和机器学习等任务非常有用。 \n\n提示示例及其公式： \n\n**示例1：用于文本生成的课程学习** \n\n- 任务：生成与特定风格一致的文本 \n- 说明：模型应该在移动到更复杂的风格之前先在简单的风格上进行训练。 \n- 提示公式：“使用课程学习来生成与以下风格[插入风格]一致的文本，按照以下顺序[插入顺序]。” \n\n**示例2：用于语言翻译的课程学习** \n\n- 任务：将文本从一种语言翻译成另一种语言 \n- 说明：模型应该在移动到更复杂的语言之前先在简单的语言上进行训练。 \n- 提示公式：“使用课程学习将以下语言[插入语言]的文本翻译成以下顺序[插入顺序]。” \n\n**示例3：用于问题回答的课程学习** \n\n- 任务：回答问题 \n- 说明：模型应该在移动到更复杂的问题之前先在简单的问题上进行训练。 \n- 提示公式：“使用课程学习来回答以下问题[插入问题]，按照以下顺序[插入顺序]生成答案。”\n\n\u003Cdiv style=\"page-break-after:always;\">\u003C\u002Fdiv>\n\n## 第二十一章：情感分析提示\n\n情感分析是一种技术，允许模型确定文本的情绪色彩或态度，例如它是积极的、消极的还是中立的。\n\n要在ChatGPT中使用情感分析提示，模型应该提供一段文本并要求根据其情感分类。\n\n提示还应包括关于所需输出的信息，例如要检测的情感类型（例如积极的、消极的、中立的）和任何特定要求或约束条件。\n\n提示示例及其公式：\n\n**示例1：客户评论的情感分析**\n\n- 任务：确定客户评论的情感\n- 说明：模型应该将评论分类为积极的、消极的或中立的\n- 提示公式：“对以下客户评论进行情感分析[插入评论]，并将它们分类为积极的、消极的或中立的。”\n\n**示例2：推文的情感分析**\n\n- 任务：确定推文的情感\n- 说明：模型应该将推文分类为积极的、消极的或中立的\n- 提示公式：“对以下推文进行情感分析[插入推文]，并将它们分类为积极的、消极的或中立的。”\n\n**示例3：产品评论的情感分析**\n\n- 任务：确定产品评论的情感\n- 说明：模型应该将评论分类为积极的、消极的或中立的\n- 提示公式：“对以下产品评论进行情感分析[插入评论]，并将它们分类为积极的、消极的或中立的。”\n\n这种技术对自然语言处理、客户服务和市场研究等任务非常有用。\n\n\u003Cdiv style=\"page-break-after:always;\">\u003C\u002Fdiv>\n\n## 第二十二章：命名实体识别提示\n\n命名实体识别（NER）是一种技术，它可以使模型识别和分类文本中的命名实体，例如人名、组织机构、地点和日期等。\n\n要在ChatGPT中使用命名实体识别提示，需要向模型提供一段文本，并要求它识别和分类文本中的命名实体。\n\n提示还应包括有关所需输出的信息，例如要识别的命名实体类型（例如人名、组织机构、地点、日期）以及任何特定要求或约束条件。\n\n提示示例及其公式：\n\n**示例1：新闻文章中的命名实体识别** \n\n- 任务：在新闻文章中识别和分类命名实体 \n- 说明：模型应识别和分类人名、组织机构、地点和日期 \n- 提示公式：“在以下新闻文章[插入文章]上执行命名实体识别，并识别和分类人名、组织机构、地点和日期。”\n\n**示例2：法律文件中的命名实体识别** \n\n- 任务：在法律文件中识别和分类命名实体 \n- 说明：模型应识别和分类人名、组织机构、地点和日期 \n- 提示公式：“在以下法律文件[插入文件]上执行命名实体识别，并识别和分类人名、组织机构、地点和日期。”\n\n**示例3：研究论文中的命名实体识别** \n\n- 任务：在研究论文中识别和分类命名实体 \n- 说明：模型应识别和分类人名、组织机构、地点和日期 \n- 提示公式：“在以下研究论文[插入论文]上执行命名实体识别，并识别和分类人名、组织机构、地点和日期。”\n\n\u003Cdiv style=\"page-break-after:always;\">\u003C\u002Fdiv>\n\n## 第二十三章：文本分类提示\n\n文本分类是一种技术，它可以让模型将文本分成不同的类别。这种技术对于自然语言处理、文本分析和情感分析等任务非常有用。\n\n需要注意的是，文本分类和情感分析是不同的。情感分析特别关注于确定文本中表达的情感或情绪。这可能包括确定文本表达了积极、消极还是中性的情感。情感分析通常用于客户评论、社交媒体帖子和其他需要表达情感的文本。\n\n要在ChatGPT中使用文本分类提示，模型需要提供一段文本，并要求它根据预定义的类别或标签进行分类。提示还应包括有关所需输出的信息，例如类别或标签的数量以及任何特定的要求或约束。\n\n提示示例及其公式：\n\n**示例1：对客户评论进行文本分类** \n\n- 任务：将客户评论分类为不同的类别，例如电子产品、服装和家具 \n- 说明：模型应根据评论的内容对其进行分类 \n- 提示公式：“对以下客户评论 [插入评论] 进行文本分类，并根据其内容将其分类为不同的类别，例如电子产品、服装和家具。”\n\n**示例2：对新闻文章进行文本分类** \n\n- 任务：将新闻文章分类为不同的类别，例如体育、政治和娱乐 \n- 说明：模型应根据文章的内容对其进行分类 \n- 提示公式：“对以下新闻文章 [插入文章] 进行文本分类，并根据其内容将其分类为不同的类别，例如体育、政治和娱乐。”\n\n**示例3：对电子邮件进行文本分类** \n\n- 任务：将电子邮件分类为不同的类别，例如垃圾邮件、重要邮件或紧急邮件 \n- 说明：模型应根据电子邮件的内容和发件人对其进行分类 \n- 提示公式：“对以下电子邮件 [插入电子邮件] 进行文本分类，并根据其内容和发件人将其分类为不同的类别，例如垃圾邮件、重要邮件或紧急邮件。”\n\n\u003Cdiv style=\"page-break-after:always;\">\u003C\u002Fdiv>\n\n## 第二十四章：文本生成提示\n\n文本生成提示与本书中提到的其他提示技术相关，例如：零、一、几次提示，受控生成提示，翻译提示，语言建模提示，句子补全提示等。这些提示都与生成文本有关，但它们在生成文本的方式和放置在生成文本上的特定要求或限制方面有所不同。文本生成提示可用于微调预训练模型或训练新模型以执行特定任务。\n\n提示示例及其公式： \n\n**示例1：故事创作的文本生成** \n\n- 任务：根据给定的提示生成故事 \n- 说明：故事应至少包含1000个单词，并包括一组特定的角色和情节。 \n- 提示公式：“根据以下提示[插入提示]生成一个至少包含1000个单词，包括角色[插入角色]和情节[插入情节]的故事。”\n\n**示例2：语言翻译的文本生成** \n\n- 任务：将给定的文本翻译成另一种语言 \n- 说明：翻译应准确并符合习惯用语。 \n- 提示公式：“将以下文本[插入文本]翻译成[插入目标语言]，并确保其准确且符合习惯用语。”\n\n**示例3：文本完成的文本生成** \n\n- 任务：完成给定的文本 \n- 说明：生成的文本应与输入文本连贯一致。 \n- 提示公式：“完成以下文本[插入文本]，并确保其连贯一致且符合输入文本。”\n\n\u003Cdiv style=\"page-break-after:always;\">\u003C\u002Fdiv>\n\n## 结语\n\n正如本书中所探讨的那样，快速工程是一种利用像ChatGPT这样的语言模型获得高质量答案的强大工具。通过精心设计各种技巧的提示，我们可以引导模型生成符合我们特定需求和要求的文本。\n\n在第二章中，我们讨论了如何使用指令提示向模型提供清晰明确的指导。在第三章中，我们探讨了如何使用角色提示生成特定的语音或风格的文本。在第四章中，我们研究了如何使用标准提示作为微调模型性能的起点。我们还研究了几种高级提示技术，例如Zero、One和Few Shot Prompting、Self-Consistency、Seed-word Prompt、Knowledge Generation Prompt、Knowledge Integration prompts、Multiple Choice prompts、Interpretable Soft Prompts、Controlled generation prompts、Question-answering prompts、Summarization prompts、Dialogue prompts、Adversarial prompts、Clustering prompts、Reinforcement learning prompts、Curriculum learning prompts、Sentiment analysis prompts、Named entity recognition prompts和Text classification prompts（对应章节的名字）。\n\n这些技术中的每一种都可以以不同的方式使用，以实现各种不同的结果。随着您继续使用ChatGPT和其他语言模型，值得尝试不同的技巧组合，以找到最适合您特定用例的方法。\n\n最后，您可以查看我写的其他主题的书籍。\n\n感谢您阅读整本书。期待在我的其他书中与您见面。\n\n(本文翻译自《The Art of Asking ChatGPT for High-Quality Answers A Complete Guide to Prompt Engineering Techniques》这本书，本文的翻译全部由ChatGpt完成，我只是把翻译内容给稍微排版了一下。做完了才发现这个工作早就有人做过了...下面是我以此事件让New Bing编写的一个小故事，希望大家喜欢)\n\n> 他终于画完了他的画，心满意足地把它挂在了墙上。他觉得这是他一生中最伟大的作品，无人能及。他邀请了所有的朋友来欣赏，期待着他们的赞美和惊叹。 可是当他们看到画时，却没有一个人说话。他们只是互相对视，然后低头咳嗽，或者假装看手机。他感到很奇怪，难道他们都不懂艺术吗？难道他们都没有眼光吗？ 他忍不住问其中一个朋友：“你觉得我的画怎么样？” 朋友犹豫了一下，说：“嗯……其实……这个画……我以前在哪里见过。” “见过？你在哪里见过？”他惊讶地问。 “就在……就在那边啊。”朋友指了指墙角的一个小框架，“那不就是你上个月买回来的那幅名画吗？你怎么把它照抄了一遍？                                                             ——New Bing\n\n[这就是那幅名画]: http:\u002F\u002Fyesaiwen.com\u002Fart-of-asking-chatgpt-for-high-quality-answ-engineering-techniques\u002F#i-3\t\"《如何向ChatGPT提问并获得高质量的答案》\"\n","# ChatGPT-\nChatGPT提问技巧\n# 如何向 ChatGPT 提问以获得高质量答案：提示技巧工程完全指南\n\n## 介绍\n\n我很高兴欢迎您阅读我的最新书籍《The Art of Asking ChatGPT for High-Quality Answers: A complete Guide to Prompt Engineering Techniques》（《如何向ChatGPT提问以获得高质量答案：提示技巧工程完全指南》）。本书是一本全面指南，介绍了各种提示技术，用于从ChatGPT中生成高质量的答案。\n\n我们将探讨如何使用不同的提示工程技术来实现不同的目标。ChatGPT是一款最先进的语言模型，能够生成类似人类的文本。然而，理解如何正确地向ChatGPT提问以获得我们所需的高质量输出非常重要。而这正是本书的目的。\n\n无论您是普通人、研究人员、开发人员，还是只是想在自己的领域中将ChatGPT作为个人助手的人，本书都是为您编写的。我使用简单易懂的语言，提供实用的解释，并在每个提示技术中提供了示例和提示公式。通过本书，您将学习如何使用提示工程技术来控制ChatGPT的输出，并生成符合您特定需求的文本。\n\n在整本书中，我们还提供了如何结合不同的提示技术以实现更具体结果的示例。我希望您能像我写作时一样，享受阅读本书并从中获得知识。\n\n\u003Cdiv style=\"page-break-after:always;\">\u003C\u002Fdiv>\n\n## 第一章：Prompt 工程技术简介\n\n什么是 Prompt 工程？ \n\nPrompt 工程是创建提示或指导像 ChatGPT 这样的语言模型输出的过程。它允许用户控制模型的输出并生成符合其特定需求的文本。 \n\nChatGPT 是一种先进的语言模型，能够生成类似于人类的文本。它建立在 Transformer 架构上，可以处理大量数据并生成高质量的文本。 \n\n然而，为了从 ChatGPT 中获得最佳结果，重要的是要了解如何正确地提示模型。 提示可以让用户控制模型的输出并生成相关、准确和高质量的文本。 在使用 ChatGPT 时，了解它的能力和限制非常重要。\n\n该模型能够生成类似于人类的文本，但如果没有适当的指导，它可能无法始终产生期望的输出。 \n\n这就是 Prompt 工程的作用，通过提供清晰而具体的指令，您可以引导模型的输出并确保其相关。\n\n**Prompt 公式是提示的特定格式，通常由三个主要元素组成：** \n\n- 任务：对提示要求模型生成的内容进行清晰而简洁的陈述。 \n\n- 指令：在生成文本时模型应遵循的指令。 \n\n- 角色：模型在生成文本时应扮演的角色。 \n\n在本书中，我们将探讨可用于 ChatGPT 的各种 Prompt 工程技术。我们将讨论不同类型的提示，以及如何使用它们实现您想要的特定目标。\n\n\u003Cdiv style=\"page-break-after:always;\">\u003C\u002Fdiv>\n\n## 第二章：指令提示技术\n\n现在，让我们开始探索“指令提示技术”，以及如何使用它从ChatGPT中生成高质量的文本。\n\n指令提示技术是通过为模型提供具体指令来引导ChatGPT的输出的一种方法。这种技术对于确保输出相关和高质量非常有用。\n\n要使用指令提示技术，您需要为模型提供清晰简洁的任务，以及具体的指令以供模型遵循。\n\n例如，如果您正在生成客户服务响应，您将提供任务，例如“生成响应客户查询”的指令，例如“响应应该专业且提供准确的信息”。\n\n提示公式：“按照以下指示生成[任务]：[指令]”\n\n示例：\n\n**生成客户服务响应：** \n\n- 任务：生成响应客户查询 \n- 指令：响应应该专业且提供准确的信息 \n- 提示公式：“按照以下指示生成专业且准确的客户查询响应：响应应该专业且提供准确的信息。”\n\n**生成法律文件：** \n\n- 任务：生成法律文件 \n- 指令：文件应符合相关法律法规 \n- 提示公式：“按照以下指示生成符合相关法律法规的法律文件：文件应符合相关法律法规。”\n\n使用指令提示技术时，重要的是要记住指令应该清晰具体。这将有助于确保输出相关和高质量。可以将指令提示技术与下一章节中解释的“角色提示”和“种子词提示”相结合，以增强ChatGPT的输出。\n\n\u003Cdiv style=\"page-break-after:always;\">\u003C\u002Fdiv>\n\n## 第三章：角色提示\n\n角色提示技术是通过为ChatGPT指定一个特定的角色来引导其输出的一种方式。这种技术对于生成针对特定上下文或受众的文本非常有用。\n\n要使用角色提示技术，您需要为模型提供一个清晰具体的角色。\n\n例如，如果您正在生成客户服务回复，您可以提供一个角色，如“客户服务代表”。\n\n提示公式：“作为[角色]生成[任务]” \n\n示例： \n\n**生成客户服务回复：** \n\n- 任务：生成对客户查询的回复 \n- 角色：客户服务代表 \n- 提示公式：“作为客户服务代表，生成对客户查询的回复。”\n\n**生成法律文件：** \n\n- 任务：生成法律文件 \n- 角色：律师 \n- 提示公式：“作为律师，生成法律文件。”\n\n将角色提示技术与指令提示和种子词提示结合使用可以增强ChatGPT的输出。\n\n**下面是一个示例，展示了如何将指令提示、角色提示和种子词提示技术结合使用：**\n\n- 任务：为新智能手机生成产品描述 \n- 指令：描述应该是有信息量的，具有说服力，并突出智能手机的独特功能 \n- 角色：市场代表 种子词：“创新的” \n- 提示公式：“作为市场代表，生成一个有信息量的、有说服力的产品描述，突出新智能手机的创新功能。该智能手机具有以下功能[插入您的功能]”\n\n在这个示例中，指令提示用于确保产品描述具有信息量和说服力。角色提示用于确保描述是从市场代表的角度书写的。而种子词提示则用于确保描述侧重于智能手机的创新功能。\n\n\u003Cdiv style=\"page-break-after:always;\">\u003C\u002Fdiv>\n\n## 第四章：标准提示\n\n标准提示是一种简单的方法，通过为模型提供一个特定的任务来引导ChatGPT的输出。例如，如果您想生成一篇新闻文章的摘要，您可以提供一个任务，如“总结这篇新闻文章”。\n\n提示公式：“生成一个[任务]”\n\n例如： \n\n**生成新闻文章的摘要：** \n\n- 任务：总结这篇新闻文章 \n- 提示公式：“生成这篇新闻文章的摘要”\n\n**生成一篇产品评论：** \n\n- 任务：为一款新智能手机撰写评论 \n- 提示公式：“生成这款新智能手机的评论”\n\n此外，标准提示可以与其他技术（如角色提示和种子词提示）结合使用，以增强ChatGPT的输出。\n\n**以下是如何将标准提示、角色提示和种子词提示技术结合使用的示例：** \n\n- 任务：为一台新笔记本电脑撰写产品评论 \n- 说明：评论应客观、信息丰富，强调笔记本电脑的独特特点 \n- 角色：技术专家 \n- 种子词：“强大的” \n- 提示公式：“作为一名技术专家，生成一个客观而且信息丰富的产品评论，强调新笔记本电脑的强大特点。”\n\n在这个示例中，标准提示技术用于确保模型生成产品评论。角色提示用于确保评论是从技术专家的角度写的。而种子词提示用于确保评论侧重于笔记本电脑的强大特点。\n\n\u003Cdiv style=\"page-break-after:always;\">\u003C\u002Fdiv>\n\n## 第五章：零、一和少样本提示\n\n零样本、一样本和少样本提示是用于从ChatGPT生成文本的技术，最少或没有任何示例。当特定任务的数据有限或任务是新的且未定义时，这些技术非常有用。\n\n当任务没有可用的示例时，使用零样本提示技术。模型提供一个通用任务，根据对任务的理解生成文本。 \n\n当任务只有一个示例可用时，使用一样本提示技术。模型提供示例，并根据对示例的理解生成文本。 \n\n当任务只有有限数量的示例可用时，使用少样本提示技术。模型提供示例，并根据对示例的理解生成文本。 \n\n提示公式：“基于[数量]个示例生成文本” \n\n例如： \n\n**为没有可用示例的新产品编写产品描述：** \n\n- 任务：为新的智能手表编写产品描述 \n\n- 提示公式：“基于零个示例为这款新智能手表生成产品描述” \n\n**使用一个示例生成产品比较：** \n\n- 任务：将新款智能手机与最新的iPhone进行比较 \n\n- 提示公式：“使用一个示例（最新的iPhone）为这款新智能手机生成产品比较” \n\n**使用少量示例生成产品评论：** \n\n- 任务：为新的电子阅读器撰写评论 \n\n- 提示公式：“使用少量示例（3个其他电子阅读器）为这款新电子阅读器生成评论” \n\n\n这些技术可用于根据模型对任务或提供的示例的理解生成文本。\n\n\u003Cdiv style=\"page-break-after:always;\">\u003C\u002Fdiv>\n\n## 第六章：“让我们思考一下”提示\n\n“让我们思考一下”提示是一种技巧，可鼓励ChatGPT生成反思和思考性的文本。这种技术适用于撰写论文、诗歌或创意写作等任务。 \n\n“让我们思考一下”提示的公式非常简单，即“让我们思考一下”后跟一个主题或问题。 \n\n例如： \n\n**生成一篇反思性论文：** \n\n- 任务：就个人成长主题写一篇反思性论文 \n\n- 提示公式：“让我们思考一下：个人成长” \n\n**生成一首诗：** \n\n- 任务：写一首关于季节变化的诗 \n\n- 提示公式：“让我们思考一下：季节变化” \n\n\n这个提示要求对特定主题或想法展开对话或讨论。发言者邀请ChatGPT参与讨论相关主题。 \n\n模型提供了一个提示，作为对话或文本生成的起点。 \n\n然后，模型使用其训练数据和算法生成与提示相关的响应。这种技术允许ChatGPT根据提供的提示生成上下文适当且连贯的文本。 \n\n**要使用“让我们思考一下提示”技术与ChatGPT，您可以遵循以下步骤：** \n\n1. 确定您要讨论的主题或想法。 \n\n2. 制定一个明确表达主题或想法的提示，并开始对话或文本生成。 \n\n3. 用“让我们思考”或“让我们讨论”开头的提示，表明您正在启动对话或讨论。 \n\n**以下是使用此技术的一些提示示例：** \n\n- 提示：“让我们思考气候变化对农业的影响” \n\n- 提示：“让我们讨论人工智能的当前状态” \n\n- 提示：“让我们谈谈远程工作的好处和缺点” 您还可以添加开放式问题、陈述或一段您希望模型继续或扩展的文本。 \n\n\n提供提示后，模型将使用其训练数据和算法生成与提示相关的响应，并以连贯的方式继续对话。 \n\n这种独特的提示有助于ChatGPT以不同的视角和角度给出答案，从而产生更具动态性和信息性的段落。 \n\n使用提示的步骤简单易行，可以真正提高您的写作水平。尝试一下，看看效果如何吧。\n\n\u003Cdiv style=\"page-break-after:always;\">\u003C\u002Fdiv>\n\n## 第七章：自洽提示\n\n自洽提示是一种技术，用于确保ChatGPT的输出与提供的输入一致。这种技术对于事实核查、数据验证或文本生成中的一致性检查等任务非常有用。\n\n自洽提示的提示公式是输入文本后跟着指令“请确保以下文本是自洽的”。\n\n或者，可以提示模型生成与提供的输入一致的文本。\n\n提示示例及其公式：\n\n**示例1：文本生成** \n\n- 任务：生成产品评论 \n\n- 指令：评论应与输入中提供的产品信息一致 \n\n- 提示公式：“生成与以下产品信息一致的产品评论[插入产品信息]”\n\n**示例2：文本摘要** \n\n- 任务：概括一篇新闻文章 \n\n- 指令：摘要应与文章中提供的信息一致 \n\n- 提示公式：“用与提供的信息一致的方式概括以下新闻文章[插入新闻文章]”\n\n**示例3：文本完成** \n\n- 任务：完成一个句子 \n\n- 指令：完成应与输入中提供的上下文一致 \n\n- 提示公式：“以与提供的上下文一致的方式完成以下句子[插入句子]”\n\n**示例4：** \n\n1. **事实核查：** \n\n   任务：检查给定新闻文章的一致性 \n\n   输入文本：“文章中陈述该城市的人口为500万，但后来又说该城市的人口为700万。” \n\n   提示公式：“请确保以下文本是自洽的：文章中陈述该城市的人口为500万，但后来又说该城市的人口为700万。”\n\n2. **数据验证：** \n\n   任务：检查给定数据集的一致性 \n\n   输入文本：“数据显示7月份的平均温度为30度，但最低温度记录为20度。” \n\n   提示公式：“请确保以下文本是自洽的：数据显示7月份的平均温度为30度，但最低温度记录为20度。”\n\n\u003Cdiv style=\"page-break-after:always;\">\u003C\u002Fdiv>\n\n## 第八章：种子词提示\n\n种子词提示是一种通过提供特定的种子词或短语来控制ChatGPT输出的技术。种子词提示的提示公式是种子词或短语，后跟指令“请根据以下种子词生成文本”。\n\n示例：\n\n**文本生成：** \n\n- 任务：编写一篇有关龙的故事 \n- 种子词：“龙” \n- 提示公式：“请根据以下种子词生成文本：龙”\n\n**语言翻译：** \n\n- 任务：将一句话从英语翻译成西班牙语 \n- 种子词：“你好” \n- 提示公式：“请根据以下种子词生成文本：你好”\n\n这种技术允许模型生成与种子词相关的文本并对其进行扩展。这是一种控制模型生成文本与某个特定主题或背景相关的方式。\n\n种子词提示可以与角色提示和指令提示相结合，以创建更具体和有针对性的生成文本。通过提供种子词或短语，模型可以生成与该种子词或短语相关的文本，并通过提供有关期望输出和角色的信息，模型可以以特定于角色或指令的风格或语气生成文本。这样可以更好地控制生成的文本，并可用于各种应用程序。\n\n以下是提示示例及其公式：\n\n**示例1：文本生成** \n\n- 任务：编写一首诗 \n- 指令：诗应与种子词“爱”相关，并以十四行诗的形式书写。 \n- 角色：诗人 \n- 提示公式：“作为诗人，根据以下种子词生成与“爱”相关的十四行诗：”\n\n**示例2：文本完成** \n\n- 任务：完成一句话 \n- 指令：完成应与种子词“科学”相关，并以研究论文的形式书写。 \n- 角色：研究员 \n- 提示公式：“作为研究员，请在与种子词“科学”相关且以研究论文的形式书写的情况下完成以下句子：[插入句子]”\n\n**示例3：文本摘要** \n\n- 任务：摘要一篇新闻文章 \n- 指令：摘要应与种子词“政治”相关，并以中立和公正的语气书写。 \n- 角色：记者 \n- 提示公式：“作为记者，请以中立和公正的语气摘要以下新闻文章，与种子词“政治”相关：[插入新闻文章]”\n\n\u003Cdiv style=\"page-break-after:always;\">\u003C\u002Fdiv>\n\n## 第九章：知识生成提示\n\n知识生成提示是一种从ChatGPT中引出新的、原创的信息的技术。 \n\n知识生成提示的公式是“请生成关于X的新的和原创的信息”，其中X是感兴趣的主题。 \n\n这是一种利用模型预先存在的知识来生成新的信息或回答问题的技术。 \n\n要将此提示与ChatGPT一起使用，需要将问题或主题作为输入提供给模型，以及指定所生成文本的任务或目标的提示。\n\n提示应包括有关所需输出的信息，例如要生成的文本类型以及任何特定的要求或限制。\n\n以下是提示示例及其公式：\n\n**示例1：知识生成** \n\n- 任务：生成有关特定主题的新信息 \n- 说明：生成的信息应准确且与主题相关 \n- 提示公式：“生成有关[特定主题]的新的准确信息”\n\n**示例2：问答** \n\n- 任务：回答问题 \n- 说明：答案应准确且与问题相关 \n- 提示公式：“回答以下问题：[插入问题]”\n\n**示例3：知识整合** \n\n- 任务：将新信息与现有知识整合 \n- 说明：整合应准确且与主题相关 \n- 提示公式：“将以下信息与有关[特定主题]的现有知识整合：[插入新信息]”\n\n**示例4：数据分析**\n\n- 任务：从给定的数据集中生成有关客户行为的见解 \n- 提示公式：“请从这个数据集中生成有关客户行为的新的和原创的信息”\n\n\u003Cdiv style=\"page-break-after:always;\">\u003C\u002Fdiv>\n\n## 第十章：知识整合提示\n\n这种技术利用模型的现有知识来整合新信息或连接不同的信息片段。\n\n这种技术对于将现有知识与新信息相结合，以生成更全面的特定主题的理解非常有用。 \n\n**如何与ChatGPT一起使用：** \n\n- 模型应该提供新信息和现有知识作为输入，以及指定生成文本的任务或目标的提示。\n- 提示应包括有关所需输出的信息，例如要生成的文本类型以及任何特定的要求或限制。 \n\n提示示例及其公式： \n\n**示例1：知识整合** \n\n- 任务：将新信息与现有知识整合 \n- 说明：整合应准确且与主题相关 \n- 提示公式：“将以下信息与关于[具体主题]的现有知识整合：[插入新信息]” \n\n**示例2：连接信息片段** \n\n- 任务：连接不同的信息片段 \n- 说明：连接应相关且逻辑清晰 \n- 提示公式：“以相关且逻辑清晰的方式连接以下信息片段：[插入信息1] [插入信息2]” \n\n**示例3：更新现有知识** \n\n- 任务：使用新信息更新现有知识 \n- 说明：更新的信息应准确且相关 \n- 提示公式：“使用以下信息更新[具体主题]的现有知识：[插入新信息]”\n\n\u003Cdiv style=\"page-break-after:always;\">\u003C\u002Fdiv>\n\n## 第十一章：多项选择提示\n\n这种技术向模型提供一个问题或任务以及一组预定义的选项作为潜在答案。\n\n该技术对于生成仅限于特定选项集的文本非常有用，可用于问答、文本完成和其他任务。模型可以生成仅限于预定义选项的文本。\n\n要使用ChatGPT的多项选择提示，需要向模型提供一个问题或任务作为输入，以及一组预定义的选项作为潜在答案。提示还应包括有关所需输出的信息，例如要生成的文本类型以及任何特定要求或限制。\n\n提示示例及其公式：\n\n**示例1：问答**\n\n- 任务：回答一个多项选择题\n- 说明：答案应该是预定义的选项之一\n- 提示公式：“通过选择以下选项之一回答以下问题：[插入问题] [插入选项1] [插入选项2] [插入选项3]”\n\n**示例2：文本完成**\n\n- 任务：使用预定义选项之一完成句子\n- 说明：完成应该是预定义的选项之一\n- 提示公式：“通过选择以下选项之一完成以下句子：[插入句子] [插入选项1] [插入选项2] [插入选项3]”\n\n**示例3：情感分析**\n\n- 任务：将文本分类为积极、中立或消极\n- 说明：分类应该是预定义的选项之一\n- 提示公式：“通过选择以下选项之一，将以下文本分类为积极、中立或消极：[插入文本] [积极] [中立] [消极]”\n\n\u003Cdiv style=\"page-break-after:always;\">\u003C\u002Fdiv>\n\n## 第十二章：可解释的软提示\n\n可解释的软提示是一种技术，可以在提供一定的灵活性的同时控制模型生成的文本。它通过提供一组受控输入和关于所需输出的附加信息来实现。这种技术可以生成更具解释性和可控性的生成文本。\n\n提示示例及其公式：\n\n**示例1：文本生成** \n\n- 任务：生成一个故事 \n- 指令：故事应基于一组给定的角色和特定的主题 \n- 提示公式：“基于以下角色生成故事：[插入角色]和主题：[插入主题]”\n\n**示例2：文本完成** \n\n- 任务：完成一句话 \n- 指令：完成应以特定作者的风格为基础 \n- 提示公式：“以[特定作者]的风格完成以下句子：[插入句子]”\n\n**示例3：语言建模** \n\n- 任务：以特定风格生成文本 \n- 指令：文本应以特定时期的风格为基础 \n- 提示公式：“以[特定时期]的风格生成文本：[插入上下文]”\n\n\u003Cdiv style=\"page-break-after:always;\">\u003C\u002Fdiv>\n\n## 第十三章：控制生成提示\n\n控制生成提示是一种技术，可让模型在生成文本时对输出进行高度控制。\n\n这可以通过提供一组特定的输入来实现，例如模板、特定词汇或一组约束条件，这些输入可用于指导生成过程。\n\n以下是一些示例和它们的公式：\n\n**示例1：文本生成** \n\n- 任务：生成一个故事 \n- 说明：该故事应基于特定的模板 \n- 提示公式：“根据以下模板生成故事：[插入模板]”\n\n**示例2：文本补全** \n\n- 任务：完成一句话 \n- 说明：完成应使用特定的词汇 \n- 提示公式：“使用以下词汇完成以下句子：[插入词汇]：[插入句子]”\n\n**示例3：语言建模** \n\n- 任务：以特定风格生成文本 \n- 说明：文本应遵循一组特定的语法规则 \n- 提示公式：“生成遵循以下语法规则的文本：[插入规则]：[插入上下文]”\n\n通过提供一组特定的输入来指导生成过程，控制生成提示使得生成的文本更具可控性和可预测性。\n\n\u003Cdiv style=\"page-break-after:always;\">\u003C\u002Fdiv>\n\n## 第十四章：问答提示\n\n问答提示是一种技术，可以让模型生成回答特定问题或任务的文本。通过将问题或任务与可能与问题或任务相关的任何其他信息一起作为输入提供给模型来实现此目的。 \n\n一些提示示例及其公式如下： \n\n**示例1：事实问题回答** \n\n- 任务：回答一个事实性问题 \n- 说明：答案应准确且相关 \n- 提示公式：“回答以下事实问题：[插入问题]” \n\n**示例2：定义** \n\n- 任务：提供一个词的定义 \n- 说明：定义应准确 \n- 提示公式：“定义以下词汇：[插入单词]” \n\n**示例3：信息检索** \n\n- 任务：从特定来源检索信息 \n- 说明：检索到的信息应相关 \n- 提示公式：“从以下来源检索有关[特定主题]的信息：[插入来源]” 这对于问答和信息检索等任务非常有用。\n\n\u003Cdiv style=\"page-break-after:always;\">\u003C\u002Fdiv>\n\n## 第十五章：概述提示\n\n概述提示是一种技术，允许模型在保留其主要思想和信息的同时生成给定文本的较短版本。\n\n这可以通过将较长的文本作为输入提供给模型并要求其生成该文本的摘要来实现。\n\n这种技术对于文本概述和信息压缩等任务非常有用。 \n\n**如何在ChatGPT中使用：** \n\n- 应该向模型提供较长的文本作为输入，并要求其生成该文本的摘要。\n- 提示还应包括有关所需输出的信息，例如摘要的所需长度和任何特定要求或限制。 \n\n提示示例及其公式： \n\n**示例1：文章概述** \n\n- 任务：概述新闻文章 \n- 说明：摘要应是文章主要观点的简要概述 \n- 提示公式：“用一句简短的话概括以下新闻文章：[插入文章]” \n\n**示例2：会议记录** \n\n- 任务：概括会议记录 \n- 说明：摘要应突出会议的主要决策和行动 \n- 提示公式：“通过列出主要决策和行动来总结以下会议记录：[插入记录]” \n\n**示例3：书籍摘要** \n\n- 任务：总结一本书 \n- 说明：摘要应是书的主要观点的简要概述 \n- 提示公式：“用一段简短的段落总结以下书籍：[插入书名]”\n\n\u003Cdiv style=\"page-break-after:always;\">\u003C\u002Fdiv>\n\n## 第十六章：对话提示\n\n对话提示是一种技术，允许模型生成模拟两个或更多实体之间对话的文本。通过为模型提供一个上下文和一组角色或实体，以及它们的角色和背景，并要求模型在它们之间生成对话。\n\n因此，应为模型提供上下文和一组角色或实体，以及它们的角色和背景。还应向模型提供有关所需输出的信息，例如对话或交谈的类型以及任何特定的要求或限制。\n\n提示示例及其公式： \n\n**示例1：对话生成** \n\n- 任务：生成两个角色之间的对话 \n- 说明：对话应自然且与给定上下文相关 \n- 提示公式：“在以下情境中生成以下角色之间的对话[插入角色]”\n\n**示例2：故事写作** \n\n- 任务：在故事中生成对话 \n- 说明：对话应与故事的角色和事件一致 \n- 提示公式：“在以下故事中生成以下角色之间的对话[插入故事]”\n\n**示例3：聊天机器人开发** \n\n- 任务：为客服聊天机器人生成对话 \n- 说明：对话应专业且提供准确的信息 \n- 提示公式：“在客户询问[插入主题]时，为客服聊天机器人生成专业和准确的对话”\n\n因此，这种技术对于对话生成、故事写作和聊天机器人开发等任务非常有用。\n\n\u003Cdiv style=\"page-break-after:always;\">\u003C\u002Fdiv>\n\n## 第十七章：对抗性提示\n\n对抗性提示是一种技术，它允许模型生成抵抗某些类型的攻击或偏见的文本。这种技术可用于训练更为稳健和抵抗某些类型攻击或偏见的模型。\n\n要在ChatGPT中使用对抗性提示，需要为模型提供一个提示，该提示旨在使模型难以生成符合期望输出的文本。提示还应包括有关所需输出的信息，例如要生成的文本类型和任何特定要求或约束。\n\n提示示例及其公式： \n\n**示例1：用于文本分类的对抗性提示** \n\n- 任务：生成被分类为特定标签的文本 \n- 说明：生成的文本应难以分类为特定标签 \n- 提示公式：“生成难以分类为[插入标签]的文本”\n\n**示例2：用于情感分析的对抗性提示** \n\n- 任务：生成难以分类为特定情感的文本 \n- 说明：生成的文本应难以分类为特定情感 \n- 提示公式：“生成难以分类为具有[插入情感]情感的文本”\n\n**示例3：用于语言翻译的对抗性提示** \n\n- 任务：生成难以翻译的文本 \n- 说明：生成的文本应难以翻译为目标语言 \n- 提示公式：“生成难以翻译为[插入目标语言]的文本”\n\n\u003Cdiv style=\"page-break-after:always;\">\u003C\u002Fdiv>\n\n## 第十八章：聚类提示\n\n聚类提示是一种技术，它可以让模型根据某些特征或特点将相似的数据点分组在一起。\n\n通过提供一组数据点并要求模型根据某些特征或特点将它们分组成簇，可以实现这一目标。\n\n这种技术在数据分析、机器学习和自然语言处理等任务中非常有用。\n\n**如何在ChatGPT中使用：**\n\n应该向模型提供一组数据点，并要求它根据某些特征或特点将它们分组成簇。提示还应包括有关所需输出的信息，例如要生成的簇数和任何特定的要求或约束。\n\n提示示例及其公式：\n\n**示例1：客户评论的聚类**\n\n- 任务：将相似的客户评论分组在一起\n- 说明：应根据情感将评论分组\n- 提示公式：“将以下客户评论根据情感分组成簇：[插入评论]”\n\n**示例2：新闻文章的聚类**\n\n- 任务：将相似的新闻文章分组在一起\n- 说明：应根据主题将文章分组\n- 提示公式：“将以下新闻文章根据主题分组成簇：[插入文章]”\n\n**示例3：科学论文的聚类**\n\n- 任务：将相似的科学论文分组在一起\n- 说明：应根据研究领域将论文分组\n- 提示公式：“将以下科学论文根据研究领域分组成簇：[插入论文]”\n\n\u003Cdiv style=\"page-break-after:always;\">\u003C\u002Fdiv>\n\n## 第十九章：强化学习提示\n\n强化学习提示是一种技术，可以使模型从过去的行动中学习，并随着时间的推移提高其性能。要在ChatGPT中使用强化学习提示，需要为模型提供一组输入和奖励，并允许其根据接收到的奖励调整其行为。提示还应包括有关期望输出的信息，例如要完成的任务以及任何特定要求或限制。这种技术对于决策制定、游戏玩法和自然语言生成等任务非常有用。\n\n提示示例及其公式：\n\n**示例1：用于文本生成的强化学习**\n\n- 任务：生成与特定风格一致的文本\n- 说明：模型应根据为生成与特定风格一致的文本而接收到的奖励来调整其行为\n- 提示公式：“使用强化学习来生成与以下风格一致的文本[插入风格]”\n\n**示例2：用于语言翻译的强化学习**\n\n- 任务：将文本从一种语言翻译成另一种语言\n- 说明：模型应根据为生成准确翻译而接收到的奖励来调整其行为\n- 提示公式：“使用强化学习将以下文本[插入文本]从[插入语言]翻译成[插入语言]”\n\n**示例3：用于问答的强化学习**\n\n- 任务：回答问题\n- 说明：模型应根据为生成准确答案而接收到的奖励来调整其行为\n- 提示公式：“使用强化学习来回答以下问题[插入问题]”\n\n\u003Cdiv style=\"page-break-after:always;\">\u003C\u002Fdiv>\n\n## 第二十章：课程学习提示\n\n课程学习是一种技术，允许模型通过先训练简单任务，逐渐增加难度来学习复杂任务。 \n\n要在ChatGPT中使用课程学习提示，模型应该提供一系列任务，这些任务逐渐增加难度。\n\n提示还应包括有关期望输出的信息，例如要完成的最终任务以及任何特定要求或约束条件。 \n\n此技术对自然语言处理、图像识别和机器学习等任务非常有用。 \n\n提示示例及其公式： \n\n**示例1：用于文本生成的课程学习** \n\n- 任务：生成与特定风格一致的文本 \n- 说明：模型应该在移动到更复杂的风格之前先在简单的风格上进行训练。 \n- 提示公式：“使用课程学习来生成与以下风格[插入风格]一致的文本，按照以下顺序[插入顺序]。” \n\n**示例2：用于语言翻译的课程学习** \n\n- 任务：将文本从一种语言翻译成另一种语言 \n- 说明：模型应该在移动到更复杂的语言之前先在简单的语言上进行训练。 \n- 提示公式：“使用课程学习将以下语言[插入语言]的文本翻译成以下顺序[插入顺序]。” \n\n**示例3：用于问题回答的课程学习** \n\n- 任务：回答问题 \n- 说明：模型应该在移动到更复杂的问题之前先在简单的问题上进行训练。 \n- 提示公式：“使用课程学习来回答以下问题[插入问题]，按照以下顺序[插入顺序]生成答案。”\n\n\u003Cdiv style=\"page-break-after:always;\">\u003C\u002Fdiv>\n\n## 第二十一章：情感分析提示\n\n情感分析是一种技术，允许模型确定文本的情绪色彩或态度，例如它是积极的、消极的还是中立的。\n\n要在ChatGPT中使用情感分析提示，模型应该提供一段文本并要求根据其情感分类。\n\n提示还应包括关于所需输出的信息，例如要检测的情感类型（例如积极的、消极的、中立的）和任何特定要求或约束条件。\n\n提示示例及其公式：\n\n**示例1：客户评论的情感分析**\n\n- 任务：确定客户评论的情感\n- 说明：模型应该将评论分类为积极的、消极的或中立的\n- 提示公式：“对以下客户评论进行情感分析[插入评论]，并将它们分类为积极的、消极的或中立的。”\n\n**示例2：推文的情感分析**\n\n- 任务：确定推文的情感\n- 说明：模型应该将推文分类为积极的、消极的或中立的\n- 提示公式：“对以下推文进行情感分析[插入推文]，并将它们分类为积极的、消极的或中立的。”\n\n**示例3：产品评论的情感分析**\n\n- 任务：确定产品评论的情感\n- 说明：模型应该将评论分类为积极的、消极的或中立的\n- 提示公式：“对以下产品评论进行情感分析[插入评论]，并将它们分类为积极的、消极的或中立的。”\n\n这种技术对自然语言处理、客户服务和市场研究等任务非常有用。\n\n\u003Cdiv style=\"page-break-after:always;\">\u003C\u002Fdiv>\n\n## 第二十二章：命名实体识别提示\n\n命名实体识别（NER）是一种技术，它可以使模型识别和分类文本中的命名实体，例如人名、组织机构、地点和日期等。\n\n要在ChatGPT中使用命名实体识别提示，需要向模型提供一段文本，并要求它识别和分类文本中的命名实体。\n\n提示还应包括有关所需输出的信息，例如要识别的命名实体类型（例如人名、组织机构、地点、日期）以及任何特定要求或约束条件。\n\n提示示例及其公式：\n\n**示例1：新闻文章中的命名实体识别** \n\n- 任务：在新闻文章中识别和分类命名实体 \n- 说明：模型应识别和分类人名、组织机构、地点和日期 \n- 提示公式：“在以下新闻文章[插入文章]上执行命名实体识别，并识别和分类人名、组织机构、地点和日期。”\n\n**示例2：法律文件中的命名实体识别** \n\n- 任务：在法律文件中识别和分类命名实体 \n- 说明：模型应识别和分类人名、组织机构、地点和日期 \n- 提示公式：“在以下法律文件[插入文件]上执行命名实体识别，并识别和分类人名、组织机构、地点和日期。”\n\n**示例3：研究论文中的命名实体识别** \n\n- 任务：在研究论文中识别和分类命名实体 \n- 说明：模型应识别和分类人名、组织机构、地点和日期 \n- 提示公式：“在以下研究论文[插入论文]上执行命名实体识别，并识别和分类人名、组织机构、地点和日期。”\n\n\u003Cdiv style=\"page-break-after:always;\">\u003C\u002Fdiv>\n\n## 第二十三章：文本分类提示\n\n文本分类（Text Classification）是一种技术，它可以让模型将文本分成不同的类别。这种技术对于自然语言处理（NLP）、文本分析和情感分析（Sentiment Analysis）等任务非常有用。\n\n需要注意的是，文本分类和情感分析是不同的。情感分析特别关注于确定文本中表达的情感或情绪。这可能包括确定文本表达了积极、消极还是中性的情感。情感分析通常用于客户评论、社交媒体帖子和其他需要表达情感的文本。\n\n要在ChatGPT中使用文本分类提示，模型需要提供一段文本，并要求它根据预定义的类别或标签进行分类。提示还应包括有关所需输出的信息，例如类别或标签的数量以及任何特定的要求或约束。\n\n提示示例及其公式：\n\n**示例1：对客户评论进行文本分类** \n\n- 任务：将客户评论分类为不同的类别，例如电子产品、服装和家具 \n- 说明：模型应根据评论的内容对其进行分类 \n- 提示公式：“对以下客户评论 [插入评论] 进行文本分类，并根据其内容将其分类为不同的类别，例如电子产品、服装和家具。”\n\n**示例2：对新闻文章进行文本分类** \n\n- 任务：将新闻文章分类为不同的类别，例如体育、政治和娱乐 \n- 说明：模型应根据文章的内容对其进行分类 \n- 提示公式：“对以下新闻文章 [插入文章] 进行文本分类，并根据其内容将其分类为不同的类别，例如体育、政治和娱乐。”\n\n**示例3：对电子邮件进行文本分类** \n\n- 任务：将电子邮件分类为不同的类别，例如垃圾邮件、重要邮件或紧急邮件 \n- 说明：模型应根据电子邮件的内容和发件人对其进行分类 \n- 提示公式：“对以下电子邮件 [插入电子邮件] 进行文本分类，并根据其内容和发件人将其分类为不同的类别，例如垃圾邮件、重要邮件或紧急邮件。”\n\n\u003Cdiv style=\"page-break-after:always;\">\u003C\u002Fdiv>\n\n## 第二十四章：文本生成提示\n\n文本生成提示与本书中提到的其他提示技术相关，例如：零、一、几次提示（Zero, One and Few Shot Prompting），受控生成提示（Controlled Generation Prompts），翻译提示（Translation Prompts），语言建模提示（Language Modeling Prompts），句子补全提示（Sentence Completion Prompts）等。这些提示都与生成文本有关，但它们在生成文本的方式和放置在生成文本上的特定要求或限制方面有所不同。文本生成提示可用于微调预训练模型或训练新模型以执行特定任务。\n\n提示示例及其公式： \n\n**示例1：故事创作的文本生成** \n\n- 任务：根据给定的提示生成故事 \n- 说明：故事应至少包含1000个单词，并包括一组特定的角色和情节。 \n- 提示公式：“根据以下提示[插入提示]生成一个至少包含1000个单词，包括角色[插入角色]和情节[插入情节]的故事。”\n\n**示例2：语言翻译的文本生成** \n\n- 任务：将给定的文本翻译成另一种语言 \n- 说明：翻译应准确并符合习惯用语。 \n- 提示公式：“将以下文本[插入文本]翻译成[插入目标语言]，并确保其准确且符合习惯用语。”\n\n**示例3：文本完成的文本生成** \n\n- 任务：完成给定的文本 \n- 说明：生成的文本应与输入文本连贯一致。 \n- 提示公式：“完成以下文本[插入文本]，并确保其连贯一致且符合输入文本。”\n\n\u003Cdiv style=\"page-break-after:always;\">\u003C\u002Fdiv>\n\n## 结语\n\n正如本书中所探讨的那样，快速工程（Prompt Engineering）是一种利用像ChatGPT这样的语言模型获得高质量答案的强大工具。通过精心设计各种技巧的提示，我们可以引导模型生成符合我们特定需求和要求的文本。\n\n在第二章中，我们讨论了如何使用指令提示向模型提供清晰明确的指导。在第三章中，我们探讨了如何使用角色提示生成特定的语音或风格的文本。在第四章中，我们研究了如何使用标准提示作为微调模型性能的起点。我们还研究了几种高级提示技术，例如Zero、One和Few Shot Prompting、Self-Consistency、Seed-word Prompt、Knowledge Generation Prompt、Knowledge Integration prompts、Multiple Choice prompts、Interpretable Soft Prompts、Controlled generation prompts、Question-answering prompts、Summarization prompts、Dialogue prompts、Adversarial prompts、Clustering prompts、Reinforcement learning prompts、Curriculum learning prompts、Sentiment analysis prompts、Named entity recognition prompts和Text classification prompts（对应章节的名字）。\n\n这些技术中的每一种都可以以不同的方式使用，以实现各种不同的结果。随着您继续使用ChatGPT和其他语言模型，值得尝试不同的技巧组合，以找到最适合您特定用例的方法。\n\n最后，您可以查看我写的其他主题的书籍。\n\n感谢您阅读整本书。期待在我的其他书中与您见面。\n\n(本文翻译自《The Art of Asking ChatGPT for High-Quality Answers A Complete Guide to Prompt Engineering Techniques》这本书，本文的翻译全部由ChatGpt完成，我只是把翻译内容给稍微排版了一下。做完了才发现这个工作早就有人做过了...下面是我以此事件让New Bing编写的一个小故事，希望大家喜欢)\n\n> 他终于画完了他的画，心满意足地把它挂在了墙上。他觉得这是他一生中最伟大的作品，无人能及。他邀请了所有的朋友来欣赏，期待着他们的赞美和惊叹。 可是当他们看到画时，却没有一个人说话。他们只是互相对视，然后低头咳嗽，或者假装看手机。他感到很奇怪，难道他们都不懂艺术吗？难道他们都没有眼光吗？ 他忍不住问其中一个朋友：“你觉得我的画怎么样？” 朋友犹豫了一下，说：“嗯……其实……这个画……我以前在哪里见过。” “见过？你在哪里见过？”他惊讶地问。 “就在……就在那边啊。”朋友指了指墙角的一个小框架，“那不就是你上个月买回来的那幅名画吗？你怎么把它照抄了一遍？                                                             ——New Bing\n\n[这就是那幅名画]: http:\u002F\u002Fyesaiwen.com\u002Fart-of-asking-chatgpt-for-high-quality-answ-engineering-techniques\u002F#i-3\t\"《如何向ChatGPT提问并获得高质量的答案》\"","# 快速上手指南：The-Art-of-Asking-ChatGPT-for-High-Quality-Answers\n\n本指南将帮助您快速了解如何使用《The Art of Asking ChatGPT for High-Quality Answers》中的提示工程技术，生成高质量的文本输出。\n\n---\n\n## 环境准备\n\n### 系统要求\n- 操作系统：Windows、macOS 或 Linux\n- Python 版本：3.8 或更高版本\n- 网络连接（建议使用国内镜像源加速）\n\n### 前置依赖\n在开始之前，请确保已安装以下工具：\n- Python 3.x\n- pip（Python 包管理工具）\n- OpenAI API Key（用于与 ChatGPT 交互）\n\n如果您在中国大陆，建议使用国内镜像源加速依赖安装：\n```bash\npip install -i https:\u002F\u002Fpypi.tuna.tsinghua.edu.cn\u002Fsimple openai\n```\n\n---\n\n## 安装步骤\n\n1. **安装 OpenAI Python SDK**\n   使用以下命令安装 OpenAI 的官方 SDK：\n   ```bash\n   pip install openai\n   ```\n\n2. **配置 API Key**\n   将您的 OpenAI API Key 设置为环境变量：\n   ```bash\n   export OPENAI_API_KEY=\"your_api_key_here\"\n   ```\n   如果您使用的是 Windows 系统，请运行以下命令：\n   ```cmd\n   set OPENAI_API_KEY=your_api_key_here\n   ```\n\n3. **验证安装**\n   运行以下命令以验证安装是否成功：\n   ```python\n   import openai\n   print(openai.__version__)\n   ```\n\n---\n\n## 基本使用\n\n以下是一个简单的示例，展示如何使用指令提示技术生成高质量文本。\n\n### 示例 1：生成客户服务响应\n任务：生成响应客户查询的文本  \n指令：响应应该专业且提供准确的信息  \n\n```python\nimport openai\n\nresponse = openai.Completion.create(\n    engine=\"text-davinci-003\",\n    prompt=\"按照以下指示生成专业且准确的客户查询响应：响应应该专业且提供准确的信息。\",\n    max_tokens=50\n)\n\nprint(response.choices[0].text.strip())\n```\n\n### 示例 2：生成法律文件\n任务：生成法律文件  \n指令：文件应符合相关法律法规  \n\n```python\nimport openai\n\nresponse = openai.Completion.create(\n    engine=\"text-davinci-003\",\n    prompt=\"按照以下指示生成符合相关法律法规的法律文件：文件应符合相关法律法规。\",\n    max_tokens=100\n)\n\nprint(response.choices[0].text.strip())\n```\n\n### 示例 3：结合角色提示和种子词提示\n任务：为新智能手机生成产品描述  \n指令：描述应该是有信息量的，具有说服力，并突出智能手机的独特功能  \n角色：市场代表  \n种子词：“创新的”  \n\n```python\nimport openai\n\nresponse = openai.Completion.create(\n    engine=\"text-davinci-003\",\n    prompt=\"作为市场代表，生成一个有信息量的、有说服力的产品描述，突出新智能手机的创新功能。该智能手机具有以下功能[插入您的功能]。\",\n    max_tokens=150\n)\n\nprint(response.choices[0].text.strip())\n```\n\n---\n\n通过以上示例，您可以快速掌握如何使用提示工程技术控制 ChatGPT 的输出。根据您的需求，可以进一步探索本书中介绍的其他高级技术，如零样本提示、自洽提示和强化学习提示等。","一位市场营销专员正在为一款新推出的智能手表撰写产品描述，希望突出产品的创新功能和独特卖点，以吸引潜在客户。\n\n### 没有 The-Art-of-Asking-ChatGPT-for-High-Quality-Answers-A-complete-Guide-to-Prompt-Engineering-Technique 时\n- 提供的提示过于简单，例如“写一段智能手表的产品描述”，导致生成的内容泛泛而谈，缺乏针对性。\n- 不清楚如何结合角色和指令，生成的文本语气不够专业，无法体现市场营销的语言风格。\n- 难以引导模型聚焦于产品的核心卖点，输出内容常常偏离主题，需要反复修改。\n- 缺乏对提示技巧的系统理解，尝试多次后仍然无法获得高质量的结果，效率低下。\n- 无法将多种提示技术结合使用，生成的内容单调，缺乏吸引力和说服力。\n\n### 使用 The-Art-of-Asking-ChatGPT-for-High-Quality-Answers-A-complete-Guide-to-Prompt-Engineering-Technique 后\n- 学会了使用“角色提示”和“指令提示”技术，明确要求“作为市场代表，生成一段有信息量且有说服力的产品描述”，使生成内容更符合需求。\n- 掌握了“种子词提示”技巧，通过指定关键词如“创新的”“精准的”，确保文本聚焦于产品的核心功能。\n- 借助书中提供的提示公式，快速构建清晰的任务和指令，显著减少了反复试验的时间，提升了工作效率。\n- 理解了如何结合多种提示技术，生成的内容更加多样化且富有吸引力，能够更好地抓住潜在客户的兴趣。\n- 通过“让我们思考一下”提示技术，进一步优化了文案的创意性，使其更具情感共鸣和营销效果。\n\nThe-Art-of-Asking-ChatGPT-for-High-Quality-Answers-A-complete-Guide-to-Prompt-Engineering-Technique 帮助市场营销人员高效生成高质量文案，显著提升工作成果的专业性和吸引力。","https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FORDINAND_The-Art-of-Asking-ChatGPT-for-High-Quality-Answers-A-complete-Guide-to-Prompt-Engineering-Technique_d389aa5c.png","ORDINAND",null,"https:\u002F\u002Foss.gittoolsai.com\u002Favatars\u002FORDINAND_52cb6b5f.jpg","https:\u002F\u002Fgithub.com\u002FORDINAND",1005,118,"2026-03-30T10:42:26",1,"未说明",{"notes":86,"python":84,"dependencies":87},"该项目主要介绍提示工程技术，未涉及具体代码运行环境需求。",[],[15],"2026-03-27T02:49:30.150509","2026-04-06T08:49:58.905209",[],[]]