- 首页
- 简介
- 提示在 AI 模型中的作用
- 什么是生成式 AI?
- NLP 和 ML 基础
- 常见的 NLP 任务
- 优化基于提示的模型
- 调整和优化技术
- 预训练和迁移学习
- 设计有效的提示
- 提示生成策略
- 监控提示效果
- 特定领域的提示
- ChatGPT 提示示例
- 扮演角色提示 (ACT LIKE Prompt)
- INCLUDE 提示
- COLUMN 提示
- FIND 提示
- TRANSLATE 提示
- DEFINE 提示
- CONVERT 提示
- CALCULATE 提示
- 生成想法提示 (GENERATING IDEAS Prompt)
- 创建列表提示 (CREATE A LIST Prompt)
- 确定原因提示 (DETERMINE CAUSE Prompt)
- 评估影响提示 (ASSESS IMPACT Prompt)
- 推荐解决方案提示 (RECOMMEND SOLUTIONS Prompt)
- 解释概念提示 (EXPLAIN CONCEPT Prompt)
- 概述步骤提示 (OUTLINE STEPS Prompt)
- 描述好处提示 (DESCRIBE BENEFITS Prompt)
- 解释缺点提示 (EXPLAIN DRAWBACKS PROMPT)
- 缩短提示 (SHORTEN Prompt)
- 设计脚本提示 (DESIGN SCRIPT Prompt)
- 创意调查提示 (CREATIVE SURVEY Prompt)
- 分析工作流程提示 (ANALYZE WORKFLOW Prompt)
- 设计入职流程提示 (DESIGN ONBOARDING PROCESS Prompt)
- 开发培训项目提示 (DEVELOP TRAINING PROGRAM Prompt)
- 设计反馈流程提示 (DESIGN FEEDBACK PROCESS Prompt)
- 制定留存策略提示 (DEVELOP RETENTION STRATEGY Prompt)
- 分析 SEO 提示 (ANALYZE SEO Prompt)
- 制定销售策略提示 (DEVELOP SALES STRATEGY Prompt)
- 创建项目计划提示 (CREATE PROJECT PLAN Prompt)
- 分析客户行为提示 (ANALYZE CUSTOMER BEHAVIOR Prompt)
- 创建内容策略提示 (CREATE CONTENT STRATEGY Prompt)
- 创建电子邮件营销活动提示 (CREATE EMAIL CAMPAIGN Prompt)
- 工作场所中的 ChatGPT
- 程序员的提示
- 基于人力资源的提示
- 基于财务的提示
- 基于营销的提示
- 基于客户服务的提示
- 思维链提示 (Chain of Thought Prompts)
- 先问后答提示 (Ask Before Answer Prompts)
- 填空提示 (Fill-In-The-Blank Prompts)
- 视角提示 (Perspective Prompts)
- 建设性批评提示 (Constructive Critic Prompts)
- 比较提示 (Comparative Prompts)
- 反向提示 (Reverse Prompts)
- 社交媒体提示
- 高级提示工程
- 高级提示
- 新想法和文案生成
- 伦理考量
- 应该做和不应该做的事情
- 有用的库和框架
- 案例研究和示例
- 新兴趋势
- 提示工程有用资源
- 快速指南
- 有用资源
- 讨论
提示工程 - INCLUDE 提示
INCLUDE 提示允许我们在 ChatGPT 生成的响应中包含特定信息。通过使用 INCLUDE 指令,我们可以指示语言模型在其输出中包含某些细节、事实或短语,从而增强对生成响应的控制。
理解 INCLUDE 指令
INCLUDE 指令是一个特殊的指令,可以嵌入到提示中以指导 ChatGPT 的行为。它使我们能够指定我们希望模型将其纳入其响应中的内容。当模型遇到 INCLUDE 指令时,它将其解释为一个信号,表示在其生成的输出中包含以下信息。
INCLUDE 指令的基本语法如下:
User: How does photosynthesis work? ChatGPT: Photosynthesis is a process by which plants convert sunlight into energy. [INCLUDE: Chlorophyll, Carbon dioxide, and Water]
在这个例子中,用户询问关于光合作用的问题,ChatGPT 的回复包含 INCLUDE 指令中指定的内容,即“叶绿素、二氧化碳和水”。通过使用 INCLUDE 指令,我们可以确保响应中包含特定细节,从而提供更全面的答案。
使用 INCLUDE 指令的最佳实践
为了最大限度地利用 INCLUDE 指令,请记住以下一些最佳实践:
具体明确 - 指定我们希望包含在响应中的确切细节、事实或短语。这有助于确保模型准确地包含所需信息。
限制长度 - 虽然 INCLUDE 指令可用于包含附加信息,但请注意响应长度。包含过多内容可能会导致响应过长或冗长。要取得平衡,只需包含最相关的细节。
使用上下文提示 - 在上下文丰富的提示中包含 INCLUDE 指令。通过提供相关的上下文以及指令,我们可以指导模型的理解并产生更准确和连贯的响应。
实验和迭代 - 提示工程是一个迭代过程。测试 INCLUDE 指令的不同变体,并观察模型的响应。根据我们获得的结果调整和改进我们的提示。
示例 - Python 实现
让我们探讨在 Python 脚本中使用 INCLUDE 指令的实际示例。我们将利用 OpenAI API 与 ChatGPT 进行交互。
在这个例子中,用户询问“光合作用是如何工作的?”,并且他特别提到响应应该包含“叶绿素”、“二氧化碳”和“水”这些词。
import openai # Set your API key here openai.api_key = 'YOUR_API_KEY' def generate_chat_response(prompt): response = openai.Completion.create( engine="text-davinci-003", prompt=prompt, max_tokens=50, temperature=0.8, n=1, stop=None ) return response user_prompt = "User: How does photosynthesis work?\n" chat_prompt = user_prompt + "ChatGPT: Photosynthesis is a processby which plants convert sunlight into energy. [INCLUDE: Chlorophyll, Carbon dioxide, and Water]" response = generate_chat_response(chat_prompt) print(response)
输出
Sunlight is absorbed by chlorophyll, which is located in the leaves of a plant. The energy from the sunlight is then used to convert carbon dioxide and water into glucose (sugar) and oxygen. The glucose is then used by the plant to produce energy.
结论
在本章中,我们探讨了 INCLUDE 指令在提示工程中的强大功能。通过使用 INCLUDE 指令,我们可以引导 ChatGPT 将特定细节、事实或短语纳入其生成的响应中。
我们讨论了 INCLUDE 指令的语法,并提供了其用法的最佳实践,包括具体明确、限制包含内容的长度、使用上下文提示以及迭代以改进我们的提示。
此外,我们还提供了一个实际的 Python 实现,演示了如何使用 OpenAI API 与 ChatGPT 交互,并获得包含指定信息的响应。