首页 > 其他分享 >关于ChatGPT的一些闲扯淡(1)

关于ChatGPT的一些闲扯淡(1)

时间:2023-08-28 20:57:45浏览次数:53  
标签:10 Prompt 提示 扯淡 Windows 关于 GPT ChatGPT

这篇写的有点迟了,前者子ChatGPT正火的时候,懒病发作一直拖延。今天对ChatGPT做一个简单的讨论,也是把学习的心得和大家分享一下。

首先什么是GPT,英文全称是Generative Pretrained Transformers (生成式预训练转换器)。GPT是一个预先训练好的,用生成的方式,把输入文字转化成输出文字的转换器。

这个转换的过程,有点完形填空,或是根据提示写一篇800字作文的意思。

GPT并不是横空出世的新鲜玩意,它已经经历了数代的演进,从GPT-1,GPT-2,GPT-3一直到现在最新的GPT-4。

那么GPT是如何工作的呢?一般认为至少需要两步。

  • 一个训练好的模型(Model)
  • 来自用户输入的提示(Prompt)

如下图的举例,用户输入的提示“Translate Hello to Spanish”,经过OpenAI预训练好的模型转换后,生成出文字“Hola”。

可能小伙伴会有疑问,Prompt在上面这个流程中,起到了哪些作用呢?大体上有三点:

  • 由用户输入给到模型(Model)
  • 指导模型(Model)如何生成Competions
  • 提供上下文(Context)让模型(Model)更精确地输出

下面就是一个代码示例中的Prompt,首先定义了模型(Model)的角色上下文(Context),给定了输出的数量要求,以及语言的要求。

var system =
    """
    You are a professional .NET programmer. 
    When you answer .NET questions, you always give examples.
    You will speak in Chinese.
    """;

上面这个提示(Prompt)其实还不完整,它只给出了上下文(Context),却没有对GPT提出问题或安排任务。

一个完整的提示(Prompt)的结构包含两部分:

  • 上下文(Context)
  • 问题或任务(Query / Task)
    private string System { get; set; } = @"You are an AI assistant that helps people find information.";

    private string Prompt { get; set; } = "明天的天气如何?";

上面是一个完整的提示(Prompt),但并不是一个高质量的提示(Prompt)。高质量的提示具有以下几点:

  • 清晰且具体
  • 给定输出的样例
  • 提供有价值的上下文(Context)

上面这种模糊不明确的提示,会导致ChatGPT向你询问具体的地区……

所以一个清晰且具体的提示,至少要包含查询天气的地区,如果能给定输出的样例就更好了。

如果再提供有价值的上下文,回答又会变得不一样。

看过了提示(Prompt),让我们再来了解一下完成(Completions)。其实这里翻译成“补完”感觉更贴切。Completions是由GPT这样的模型根据提示生成的响应或者说结果。

所以GPT干的事情,总结下来就是:

模型(Model)根据人类给出的提示(Prompt),进行补完(Completions)。

所以GPT的原型应该是凌波丽?(大雾)

 

今天和各位小伙伴进行了GPT的一些闲扯淡,下一篇我们来学习ChatGPT又是个啥。

欢迎各位大佬批评指正。

以下链接,是MS Learn上Windows开发的入门课程,单个课程三十分钟到60分钟不等,想要补充基础知识的同学点这里:

开始使用 Visual Studio 开发 Windows 10 应用

开发 Windows 10 应用程序

编写首个 Windows 10 应用

创建 Windows 10 应用的用户界面 (UI)

增强 Windows 10 应用的用户界面

在 Windows 10 应用中实现数据绑定

标签:10,Prompt,提示,扯淡,Windows,关于,GPT,ChatGPT
From: https://www.cnblogs.com/manupstairs/p/17660997.html

相关文章

  • Lnton羚通视频算法算力云平台关于pandas 处理什么样的数据?
    pandas数据表格的表示 想存储一些 Titanic 乘客数据,知道姓名,年龄,性别等;df=pd.DataFrame({"Name":["Braund,Mr.OwenHarris","Allen,Mr.WilliamHenry","Bonnell,Miss.Elizabeth",......
  • chatGPT的js信号量实现
    信号量类在JavaScript中,可以使用Promise和async/await来模拟信号量,下面是一个简单的信号量实现:classSemaphore{constructor(maxConcurrency){this.maxConcurrency=maxConcurrency;this.currentConcurrency=0;this.queue=[];}asyncacqu......
  • 关于UE GAS GameplayEffect中SetByCaller的解析
    在GAS中,GameplayEffect(简称GE)里面,在涉及到Magnitude的地方,针对MagnitudeCalculationType都会有一个选项“SetByCaller”,其本质,是把Magnitude的具体数值,交由开发者在代码中决定。如果设置为“SetByCaller”,它都需要填写一个DataTag,其本质是,在GameplayEffect实例中,它有一个......
  • ChatGPT 对教育的影响,AI 如何颠覆传统教育
    胜量老师来源:BV1Nv4y1H7kC由ChatGPT引发的对教育的思考,人类文明发展至今一直靠教育完成文明的传承,一个年轻人要经历若干年的学习,才能进入社会投入对文明的建设,而学习中有大量内容是需要记忆和反复训练的。无疑缩短了每代人的有效时间,而对于教师又何尝不是如此呢,AI的出现彻底......
  • 复旦赵斌:ChatGPT将颠覆我们的学术和教育,你准备好了吗?
    来源:BV1pM4y197cu从2022年11月开始,美国加利福尼亚州OpenAI推出的ChatGPT,可以说是出尽了风头,它首先从Internet,整理出了一个庞大的文本数据库,然后利用统计模型,学习和模仿数据库当中的语言。生成了令人信服的人类可读的文本,这种内容文字已经达到了以假乱真的程度,虽然目前称ChatGP......
  • 关于对电子书的看法
    我个人认为阅读电子书有许多优点,并且全文搜索功能是其中一个非常方便的特性。首先,电子书的便携性非常高。我们可以在电子设备上下载和存储大量的电子书,而不必担心物理空间的限制。这意味着无论身处何地,只要有电子设备就可以随时随地阅读自己喜欢的书籍。其次,电子书的全文搜索功......
  • 关于视频监控平台EasyCVR视频汇聚平台建设“明厨亮灶”具体实施方案以及应用
    一、方案背景近几年来,餐饮行业的食品安全、食品卫生等新闻频频发生,比如某火锅店、某网红奶茶,食材以次充好、后厨卫生被爆堪忧,种种问题引起大众关注和热议。这些负面新闻不仅让餐饮门店的品牌口碑暴跌,附带的连锁效应导致门店收益直接巨额亏损。与此同时,这些餐饮门店的卫生等隐......
  • 安防监控视频平台EasyCVR视频平台关于对秸秆焚烧的作用详细介绍
    秸秆焚烧监控系统利用现场通信铁塔基站上架设的高空高像素监控摄像头,实现对周边地域的360度全天候、24小时不间断实时监控。系统通过RTSP协议访问摄像机视频流,实时获取现场抓拍视频并进行实时分析,自动识别秸秆焚烧行为,及时发出报警并将违规画面传回监控后台。 长期以来,露......
  • 关于Lua ClippingNode裁剪
    关于裁剪,这个我有遇到一个坑(3.4)的,在做裁剪的时候,整个背景色都是灰色,没有裁剪效果,C++上是可以正常运行,显示裁剪效果,但是用Lua就没有,我找了半天也没有找到原因,。最后在一片文章中看到了这样一句话:需要在初始化app的时候,添加如下代码:_app=newAppDelegate();<spanstyle="color:#......
  • 关于 Vue.js v2 和 v3 生命周期的概述以及它们之间的区别
    Vue.jsv2的生命周期包括以下阶段:1、beforeCreate:在实例初始化之后、实例数据观测和事件配置之前被调用。2、created:实例已经创建完成,数据观测和事件配置已完成,但尚未挂载到DOM上。3、beforeMount:在挂载之前被调用,相关的render函数首次被调用。4、mounted:实例已......