ChatGPT 的 Text Completion

该章节我们来学习一下 “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.mzph.cn/news/130697.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

机器人连杆惯量参数辨识(估计)

杆的转动惯量的计算公式是Imr^2。在经典力学中,转动惯量(又称质量惯性矩,简称惯矩)通常以I 或J表示,SI 单位为 kgm。对于一个质点,I mr,其中 m 是其质量,r 是质点和转轴的垂直距离。…

安装 2023最新版本的Tableau Desktop 时出现“0x80070643”错误

安装失败的原因: “0x80070643”错误是Microsoft错误。 必需的安装组件无法启动,通常是C库,或者使用了无效的操作系统版本。 通过控制面板——程序与功能可以查看到自己电脑Microsoft Visual C的版本,像我的话是比较低的&…

解决方案中word中分节符的使用

解决方案中必不可少的两个“符号”,分页符,分节符 有了分节符,可以为不同节设置不同的页眉页脚、分栏格式、纸张大小及方向、页边距、不同节间采用不同的页码序号,常用的功能主要是把word下一次的由原来的“竖版”,变…

Tomcat10 简单地enable Https

通常来讲, 建站后要启用https 有下面3个步骤 1.购买域名 2.绑定域名和 服务器的外部IP地址 3.为这域名购买SSL 证书 (还有其密码) 4.在Tomcat上启用https 和安装这个证书 但是其实没有域名也可以在tomcat 中enable https的, 至于…

VSIX:C#项目 重命名所有标识符(Visual Studio扩展开发)

出于某种目的(合法的,真的合法的,合同上明确指出可以这样做),我准备了一个重命名所有标识符的VS扩展,用来把一个C#库改头换面,在简单的测试项目上工作很满意,所有标识符都被准确替换…

SpringBoot-SpringCache缓存

文章目录 Spring Cache 介绍常用注解 Spring Cache 介绍 Spring Cache 是一个框架,实现了基于注解的缓存功能,只需要简单地加一个注解,就能实现缓存功能。 Spring Cache 提供了一层抽象,底层可以切换不同的缓存实现,…

产品经理入门学习(一):认识产品经理

参考引用 黑马-产品经理入门基础课程 1. 合格的产品经理 1.1 什么是产品 上述产品的共性:解决某个问题的东西上述产品的区别 有形(上图左):颜色、形状、质地和尺寸无形(上图右):脑力劳动成果、…

STM32WB55开发(6)----FUS更新

STM32WB55开发.6--FUS更新 概述视频教学硬件准备存储器映射FLASH安全区设置SRAM安全区设置通过USB进行下载注意事项 概述 在 STM32WB 微控制器中,FUS(Firmware Upgrade Services)是用于固件升级的一种服务。这项服务可以让你更新设备上的无…

vue3视频大小适配浏览器窗口大小

目标:按浏览器窗口的大小,平铺视频,来适配屏幕的大小。 考虑使用 DPlayer.js、video.js、vue-video-player等视频插件,但报了各种各样的错;试过使用 js 对视频进行同比例放大,再判断其与窗口的大小取最小值…

按键精灵中常用的命令

1. 声明变量: Dim 2. 注释语句 (1). 单行注释:这是一行注释,使用一个单引号进行注释; (2). 单行注释:// 这是一行注释,使用一对反斜杠进行注释; (3). 多行注释:/*这是多行注释,中…

R语言_RColorBrewer包--全平台可用

R语言_RColorBrewer包–全平台可用

送你几款开源IDC资产管理系统

更多运维技术,请关注微信公众号“运维之美” 送你几款开源IDC资产管理系统 1.phpIPAM2.NetBox3.IPPlan4.GestiIP5.RackTables 对于公司机房运维人员来说,你的idc资产管理清单可能还记录在各种excel表格中,当设备和ip变动的时候进行手动更新&a…

解锁无限可能:ON1 Photo RAW的新功能与优势forMac/win

作为摄影师,您是否曾为繁琐的照片编辑过程而感到困扰?是否希望有一种工具,能将您的照片编辑过程变得更加高效、灵活,同时不损失画质?如果是,那么您一定不能错过ON1 Photo RAW。 ON1 Photo RAW是一款全新的…

Spring Boot整合Swagger

🙈作者简介:练习时长两年半的Java up主 🙉个人主页:程序员老茶 🙊 ps:点赞👍是免费的,却可以让写博客的作者开心好久好久😎 📚系列专栏:Java全栈,…

奇元大模型通过备案 360自研两大模型均获批

11月4日,三六零(601360.SH,下称“360”)大模型“奇元大模型”通过备案落地。今年9月,“360智脑大模型”已获批面向公众开放。360公司也成为国内首家两个大模型均通过备案的科技企业。 从大模型定位和应用角度来看,奇元大模型具备…

单目标应用:粒子群优化算法(PSO)求解微电网优化MATLAB

一、微网系统运行优化模型 微电网优化模型介绍: 微电网多目标优化调度模型简介_IT猿手的博客-CSDN博客 二、粒子群优化算法(PSO)求解微电网优化 (1)部分代码 close all; clear ; clc; global P_load; %电负荷 gl…

Android Gldie复用只取之前decode过的缓存resource,Kotlin

Android Gldie复用只取之前decode过的缓存resource,Kotlin import android.graphics.Bitmap import android.os.Bundle import android.util.Log import android.widget.ImageView import androidx.appcompat.app.AppCompatActivity import androidx.lifecycle.life…

react_11

MobX 介绍 需求,组件0 改变了数据,其它组件也想获得改变后的数据,如图所示 这种多个组件之间要共享状态数据,useState 就不够用了,useContext 也不好用了 能够和 react 配合使用的状态管理库有 MobX Redux 其中…

Java高频面试题——Java基础篇

java基本数据类型及对应的字节数?什么是自动拆装箱?int与integer的区别?项目中如何使用? 1.java基本数据类型及对应的字节数? java总共有8中基本数据类型,整型4种,浮点型2种,字符类…

k8s集群调度

目录 1、理论: 1.1、 概述: 1.2、Pod 是 Kubernetes 的基础单元,Pod 启动典型创建过程如下: 工作机制 **** 1.3、调度过程 *** 1.4、Predicate 有一系列的常见的算法可以使用: ** 1.5、 优先级由一系列键…