这样逐步优化Prompt,让ChatGPT输出你想要的结果!

推广

帮朋友推广一下公众号,欢迎大家关注,谢谢!

公众号二维码.jpg

引言

上一篇文章《这样设置Prompt,让ChatGPT输出更优的结果!》聊到了写好 Prompt的几个原则和策略。

这篇文章继续聊一聊:如何通过持续迭代Prompt来获得更优质、更符合预期的ChatGPT结果

概述

在机器学习领域,通常的开发流程是这样的:

  • 有初步的想法
  • 实现它:编写代码、获取数据、训练模型、获得结果
  • 评估输出结果,进行错误分析
  • 修改实现细节,重新获得结果、评估结果
  • 按照上面方式反复迭代

在编写 Prompt 以使用 LLM 开发应用程序时,这个过程跟上述非常相似。

您有一个关于要完成的任务的想法,可以尝试编写第一个 Prompt,满足上一章说过的两个原则:①清晰明确;②给系统足够的时间思考。

然后您可以运行它并查看结果。

如果第一次效果不好,那么迭代的过程就是找出为什么指令不够清晰或为什么没有给算法足够的时间思考,以便改进想法、改进提示等等,循环多次,直到找到适合您的应用程序的Prompt。

下面,将以“从产品说明书中生成营销文案”这一示例,来展示一些框架,以提示您思考如何迭代地分析和完善你的 Prompt。

准备环境
import openai
from IPython.display import display, HTML
​
# 查看api-Key: https://beta.openai.com/account/api-keys
openai.api_key = "sk-XXXX"
​
# 一个封装 OpenAI 接口的函数,参数为 Prompt,返回对应结果
def get_completion(prompt, model="gpt-3.5-turbo"):
    messages = [{"role": "user", "content": prompt}]
    response = openai.ChatCompletion.create(
        model=model,
        messages=messages,
        temperature=0,  # 模型输出的温度系数,控制输出的随机程度
    )
    return response.choices[0].message["content"]
任务描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
prompt是一种用于让chatgpt高效阅读文献并找到关键信息的指令。通过在输入中提供明确的问题或指导,我们可以引导chatgpt集中注意力并筛选出与问题相关的信息。 prompt可以是一个明确的问题,或者是一个包含关键词和背景信息的描述。通过提供prompt,我们可以更有效地指导chatgpt的思考过程,使其能够更快速地找到关键信息。 使用prompt的一个好处是可以限制chatgpt的回答范围,使其专注于特定的问题或领域。例如,如果我们想要chatgpt回答一个关于人工智能伦理的问题,我们可以设置一个相关的prompt,这样chatgpt就会在文献中寻找与人工智能伦理相关的信息,并在回答中引用这些信息。 另一个好处是可以减少chatgpt的模糊性和不准确性。通过提供明确的问题或指导,我们可以降低模型输出的歧义性,并使其更接近我们期望的答案。这样,chatgpt可以更准确地找到关键信息,并提供更具备可信度的回答。 然而,我们也需要注意选择合适的prompt。过于具体或狭窄的prompt可能会导致chatgpt无法找到相关信息,而过于宽泛的prompt可能会导致模型输出不具备准确性。因此,我们需要经过不断尝试和调整,找到最适合的prompt来引导chatgpt的阅读和回答。总的来说,prompt是一种能够高效引导chatgpt阅读文献并找到关键信息的工具,能够提高chatgpt在文献研究方面的效率和可靠性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值