1

需要有效的 GPT-3 提示来完成这个“编程”任务。创建有效的 GPT-3 提示本质上已成为一种新的编程形式(给计算机指令以完成任务)。

GPT-3 提示的新的、不断增长的“编程”语言将会有存储库,例如:

https://github.com/martonlanga/gpt3-prompts

http://gptprompts.wikidot.com/start

https://github.com/wgryc/gpt3-prompts

请参阅下面的工作示例,它可以正常工作,但并不能真正解决需求,并且不够可靠。

这是一个重要的、新的、快速发展的领域。

寻求能够实现标题中目标的提示:以高可靠性总结/缩短句子和/或段落,而不会产生废话。

请审阅者,这对许多人来说是一个重要问题......不要心胸狭窄,并决定因为 GPT-3 提示不是(还)一种“传统”计算机语言,所以它们在这里没有一席之地.

谢谢您的帮助

示例 GPT-3 提示:

请总结以下文章。在特朗普威胁采取行动之际,微软正在就为字节跳动旗下的社交媒体集团收购 TikTok 进行谈判

知情人士表示,微软已就收购 TikTok 进行了谈判,其中国所有者字节跳动面临美国政府越来越大的压力,要求其出售该视频共享应用程序,否则将面临在该国被列入黑名单的风险。

...文章的其余部分...“””

问:能否请您用三句话概括以上文章?

4

2 回答 2

2

问:能否请您用三句话概括以上文章?

GPT-3 从一开始就提供了这个功能。Davici引擎最适合进行总结(尽管以速度为代价——居里和库什曼更安全,但另一方面更不准确)。

下面是一个例子。我摘录了一段关于人工智能的维基百科文章,并没有删除任何格式。对“简短摘要”使用令牌davinci-instruct-beta的最大响应长度:100

输入:

人工智能(AI)是机器展示的智能,不同于人类和动物展示的自然智能,它涉及意识和情感。前一类和后一类之间的区别通常通过所选择的首字母缩写词来揭示。“强”人工智能通常被称为 AGI(通用人工智能),而模仿“自然”智能的尝试被称为 ABI(人工生物智能)。领先的 AI 教科书将该领域定义为“智能代理”的研究:任何能够感知其环境并采取行动以最大限度地提高其成功实现目标的机会的设备。3通俗地说,“人工智能”一词通常用于描述模仿人类与人类思维相关的“认知”功能的机器(或计算机),例如“学习”和“解决问题”。 [4]

随着机器的能力越来越强,被认为需要“智能”的任务通常从人工智能的定义中删除,这种现象被称为人工智能效应。 [5] 特斯勒定理中的一句俏皮话说:“人工智能是尚未完成的事情。”[6] 例如,光学字符识别经常被排除在被认为是人工智能的事物之外,[7] 已经成为一种常规技术。 [8] 现代机器能力通常被归类为人工智能,包括成功理解人类语音、[9] 在战略游戏系统(如国际象棋和围棋)中竞争最高水平、[10] 自动驾驶汽车、内容交付网络中的智能路由和军事模拟.[11]

tl;博士

输出:

人工智能是机器展示的智能,不像人类和动物展示的自然智能,它涉及意识和情感。

您可以使用 Python(和许多其他编程语言)从您的工作流程中调用此 API,在本例中使用以下代码片段:

import openai

openai.api_key 'KEY'

response = openai.Completion.create(
  engine="davinci-instruct-beta",
  prompt="Artificial intelligence (AI) is intelligence demonstrated by machines, unlike the natural intelligence displayed by humans and animals, which involves consciousness and emotionality. The distinction between the former and the latter categories is often revealed by the acronym chosen. 'Strong' AI is usually labelled as AGI (Artificial General Intelligence) while attempts to emulate 'natural' intelligence have been called ABI (Artificial Biological Intelligence). Leading AI textbooks define the field as the study of \"intelligent agents\": any device that perceives its environment and takes actions that maximize its chance of successfully achieving its goals.[3] Colloquially, the term \"artificial intelligence\" is often used to describe machines (or computers) that mimic \"cognitive\" functions that humans associate with the human mind, such as \"learning\" and \"problem solving\".[4]\n\nAs machines become increasingly capable, tasks considered to require \"intelligence\" are often removed from the definition of AI, a phenomenon known as the AI effect.[5] A quip in Tesler's Theorem says \"AI is whatever hasn't been done yet.\"[6] For instance, optical character recognition is frequently excluded from things considered to be AI,[7] having become a routine technology.[8] Modern machine capabilities generally classified as AI include successfully understanding human speech,[9] competing at the highest level in strategic game systems (such as chess and Go),[10] autonomously operating cars, intelligent routing in content delivery networks, and military simulations.[11]\n\ntl;dr:",
  temperature=0.25,
  max_tokens=100,
  top_p=1
)

response现在拥有上述输出。


在您的特定情况下,您希望用三句话进行总结,所以您可以这样做: 具体例子

从我的主观角度来看,这是对文章的非常准确的解释!

于 2021-02-05T21:55:37.000 回答
0

不幸的是,在 GPT-3 中没有办法在我们的要求范围内维护该指令。请记住,GPT-3是非确定性的。甚至没有严格遵循响应长度参数(最大长度可能截断除外)。对我来说,GPT-3 的价值不是程序性的、确定性的结果,而是导航浩瀚的人类语言并产生合理的结果。我说它看起来像一个演员:看起来不错,说话很好,但不要100%相信它。

我建议你做的是:

  1. 尝试最有可能结果的提示,然后
  2. 使用传统编程保护输出。例如,如果您想要不超过 3 个句子(严格),那么您需要解析/拆分输出并丢弃任何不符合您的限制的内容(后期处理)。然后您可能需要发出另一个请求。

提示/完成的预处理或后处理是“驯服” GPT-3 的一种方式,而不是设置温度和/或顶部 P。当然有无穷无尽的前/后处理算法/模型/NLP 方法可以在这里使用。

于 2021-06-01T14:50:58.490 回答