在本节中,我们介绍ChatGPT的最新提示工程技术,包括提示、应用、限制、论文和其他阅读资料。
完整的中文版本指南和更丰富的参考资料在 Github 和 Gitee 中,自动持续翻译更新: 🐙 关于提示词工程(prompt)的指南、论文、讲座、笔记本和资源大全
主题:
ChatGPT是OpenAI训练的可以进行交互对话的新模型。该模型经过训练,在对话的背景下,可以按照提示中的指示提供适当的响应。ChatGPT可以帮助回答问题、建议配方、以特定格调写歌词、生成代码等等。
ChatGPT使用人类反馈的强化学习(RLHF)进行训练。虽然该模型比以前的GPT迭代版本更加强大(也经过训练以减少有害和不真实的输出),但仍然存在一些限制。让我们通过具体例子来介绍一些功能和限制。
让我们回顾一下我们先前的基本示例,我们创建了一个会话系统,该系统能够针对问题生成更多技术性和科学性的响应。
提示:
从上面的示例中,您可以看到两个重要的组成部分:
- 意图或解释聊天机器人的内容
- 身份指示聊天机器人将用哪种风格或口吻来回复
上面的简单示例在使用 text-davinci-003
的文本补全API上运行得很好。 更近期,OpenAI 宣布了ChatGPT APIs,这是一个更强大、更便宜的模型,称为 gpt-3.5-turbo
,专为这种功能(聊天补全)而建。OpenAI推荐这个模型,即使是非聊天使用案例,也是其最佳模型。使用ChatGPT APIs的其他好处是显著的成本降低(90%)和效率。
像Snap Inc.和Instacart这样的大公司已经在他们的产品上集成了由ChatGPT驱动的对话功能,涉及个性化推荐和开放性购物目标等方面。
为了开始展示ChatGPT的功能,我们将使用上面的聊天机器人助手示例并讨论结果。与 text-davinci-003
相比,ChatGPT驱动的 gpt-3.5-turbo
模型使用聊天格式作为输入。模型期望一系列信息作为输入,并使用这些信息生成响应。
输入:
输出:
请注意,上面的示例已简化输入和输出,但ChatGPT聊天完成API要求消息以特定格式呈现。我在下面添加了一个快照,显示了如何在OpenAI Playground中使用“聊天模式”查看此示例:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2ysDepa7-1680086209021)(…/img/chatgpt-1.png)]
我们的示例的更正式API调用可能类似于下面的示例:
ChatML在未来可能是开发人员与ChatGPT进行交互的方式.
聊天格式使多次对话成为可能,但它也支持类似于我们使用’text-davinci-003’所演示的单轮任务。这意味着我们可以使用ChatGPT执行与我们为原始GPT模型演示的类似任务。例如,让我们尝试使用ChatGPT执行以下问答任务:
输入:
针对gpt-3.5-turbo-0301
的当前建议是在“用户”消息中添加指令,而不是已有的“系统”消息。
开源、免费自动持续翻译更新关于 GPT 和 prompt 工程的资料合集并同步国内 Gitee 镜像加速访问: 关于提示词工程(prompt)的指南、论文、讲座、笔记本和资源大全(自动持续更新):
- https://github.com/yunwei37/Prompt-Engineering-Guide-zh-CN
- https://gitee.com/yunwei37/Prompt-Engineering-Guide-zh-CN
关于 GPT-4 语言模型的提示(prompt)、工具和资源的中文精选列表(自动持续更新)
- https://github.com/yunwei37/awesome-gpt4-zh-CN
- https://gitee.com/yunwei37/awesome-gpt4-zh-CN
使用 OpenAI API 的例子和中文指南(自动持续翻译更新 OpenAI 官方文档)
- https://github.com/yunwei37/openai-cookbook-zh-cn
- https://gitee.com/yunwei37/openai-cookbook-zh-cn
这个资源库包含了为 Prompt 工程手工整理的资源中文清单,重点是生成性预训练变换器(GPT)、ChatGPT、PaLM 等(自动持续更新)
- https://github.com/yunwei37/Awesome-Prompt-Engineering-ZH-CN
- https://gitee.com/yunwei37/Awesome-Prompt-Engineering-ZH-CN pt 工程手工整理的资源中文清单,重点是生成性预训练变换器(GPT)、ChatGPT、PaLM 等(自动持续更新)
- https://github.com/yunwei37/Awesome-Prompt-Engineering-ZH-CN
- https://gitee.com/yunwei37/Awesome-Prompt-Engineering-ZH-CN
原文链接:https://cloud.tencent.com/developer/article/2255191
评论 ( 0 )