ChatGPT 的 Text Completion

news/2024/7/20 16:22:15 标签: chatgpt, Text Completion, 人工智能, AI, 大模型

该章节我们来学习一下 “Text Completion” ,也就是 “文本完成” 。“Text Completion” 并不是一种模型,而是指模型能够根据上下文自动完成缺失的文本部分,生成完整的文本。


Text Completion 的介绍

Text Completion 也称为文本自动补全,Text Completion并不是一个独立的模型,而是自然语言处理模型中的一个功能。在自然语言处理模型中,Text Completion可以用于自动为用户完成一段文本的缺失部分。

完成端点可用于各种任务,它为我们的任何模型提供了一个简单但功能强大的界面。 当我们输入一些文本作为提示, 模型将生成一个文本补全,尝试匹配我们提供的任何上下文或模式。

比如输入"我今天去逛了",模型可以根据语言模型预测出 "商场"、"买了一件漂亮的衣服" 这一可能的文本。这样,模型就可以为用户自动完成文本的缺失部分。

在实际应用中,Text Completion可以使用多种自然语言处理模型来实现,例如GPT(Generative Pre-trained Transformer)模型、LSTM(Long Short-Term Memory)模型、BERT(Bidirectional Encoder Representations from Transformers)模型等。这些模型可以根据上下文和已知信息推断出缺失文本的最可能内容,并生成完整的连续文本。


🌟 探索文本完成

想要探索文本完成的补全的最佳方式是通官方提供的 Playground ,Playground的在线访问地址:https://platform.openai.com/playground

该页面只是一 个文本输入框, 我们可以在其中提交我们的 “提示-prompt” 以便后面生成 “完成-completion”。





当我们输入并提交如下文本: 我现在想开一家 "奶茶店",请为我准备1条用作宣传的广告语言。。
他大概率会给我们生成类似如下: "来试试奶茶店的新口味,满足你的口腹之欲!"

也许我们看到的实际完成情况可能有所不同,这是因为默认情况下 API 是不确定的。这也就意味着即使我们发出的提示保持不变,但是每次调用它时可能会得到略微不同的完成。这是由于 API 默认的温度造成的,将温度设置为 0 时,“完成-completion” 将输出大部分具有确定性的结果,但可能会保留少量可变性。

下面我们来看一下演示的案例:


上图是一个简单的文本输入、文本输出界面,同时可供选择的多个模型意味着我们可以通过提供说明或希望它做什么的几个示例来展示任务的复杂性和提示的质量。一个写得很好的提示提供了足够的信息让模型知道你想要什么以及它应该如何响应。

比如上图中,我先是让 ChatGPT 设定了自己的身份 - “中文老师”,然后又让其返回了开奶茶店的几个广告语,可以看到 "温度" 越低,得到的 “完成-completion” 越是机械化。


🌟设计提示(应该如何提问)

但我们向 ChatGPT 提出一个问题,这个问题应该如何问?需要增加什么样的形容词、通过层层递进的形式,从而获得我们想要的答案?


http://www.niftyadmin.cn/n/5152035.html

相关文章

Centralized Feature Pyramid for Object Detection解读

Centralized Feature Pyramid for Object Detection 问题 主流的特征金字塔集中于层间特征交互,而忽略了层内特征规则。尽管一些方法试图在注意力机制或视觉变换器的帮助下学习紧凑的层内特征表示,但它们忽略了对密集预测任务非常重要的被忽略的角点区…

PTA:前序序列创建二叉树

前序序列创建二叉树 题目输入格式输出格式输入样例(及其对应的二叉树)输出样例 代码 题目 编一个程序,读入用户输入的一串先序遍历字符串,根据此字符串建立一个二叉树(以二叉链表存储)。 例如如下的先序遍…

2023面试知识点三

1、强软弱虚引用 强引用 当内存不足的时候,JVM开始垃圾回收,对于强引用的对象,就算是出现了OOM也不会对该对象进行回收,打死也不回收~! 强引用是我们最常见的普通对象引用,只要还有一个强引用指向一个对象…

[SSD综述 1.4] SSD固态硬盘的架构和功能导论

依公知及经验整理,原创保护,禁止转载。 专栏 《SSD入门到精通系列》 <<<< 返回总目录 <<<< ​ 前言 机械硬盘的存储系统由于内部结构, 其IO访问性能无法进一步提高,CPU与存储器之间的性能差距逐渐扩大。以Nand Flash为存储介质的固态硬盘技术的发展,…

Dubbo捕获自定义异常

一.问题描述 Dubbo远程服务提供者抛出的自定义异常无法被消费方正常捕获&#xff0c;消费方捕获的自定义异常全部变成RuntimeException&#xff0c;使用起来很不方便。 二.原因分析 相关源码 /** Licensed to the Apache Software Foundation (ASF) under one or more* con…

uniapp小程序砸金蛋抽奖

砸之前是金蛋png图片&#xff0c;点击砸完之后切换砸金蛋动效gif图片&#xff1b; 当前代码封装为砸金蛋的组件&#xff1b; vue代码&#xff1a; <template><view class"page" v-if"merchantInfo.cdn_static"><image class"bg&qu…

PTA: h0116. 波兰表达式

波兰表达式 题目输入格式输出格式 提示输入样例输出样例 代码 题目 &#xff08;PTA题目描述有误&#xff0c;应该是波兰表达式&#xff09;逆波兰表达式是一种把运算符前置的算术表达式&#xff0c;例如普通的表达式2 3的逆波兰表示法为 2 3。逆波兰表达式的优点是运算符之间…

【每日一题】重复的DNA序列

文章目录 Tag题目来源题目解读解题思路方法一&#xff1a;哈希表方法二&#xff1a;哈希表滑动窗口位运算 写在最后 Tag 【哈希表】【位运算滑动窗口哈希表】【字符串】【2023-11-05】 题目来源 187. 重复的DNA序列 题目解读 找出字符串中重复出现的字符串。 解题思路 方法…