关于chatgpt:我所了解的-ChatGPT二次开发有何限制对未来的影响

40次阅读

共计 3914 个字符,预计需要花费 10 分钟才能阅读完成。

前言

ChatGPT 其实去年底就曾经在开发界大放异彩,然而圈子之外对它理解不多。春节过后,公关公司动工下班,马上开始紧锣密鼓的宣传,而后就开始破圈,现在曾经是整个公共畛域,尤其是创投方面最热门的话题。

我最近也接到需要,要开发一个基于 OpenAI API 的小利用,于是开始深刻理解。现在利用初步实现,对 OpenAI 的产品有了更具体的理解。再联合之前向做 AI 的敌人求教,并总结本人察看思考,于是想写一篇文章分享给大家。心愿将来的 AI 世界咱们都不要缺席。

OpenAI 的服务

ChatGPT 是 OpenAI 的一项服务。它的内核是 GPT-3.5。OpenAI 还提供很多其它服务,比方图像生成、文本剖析、比 ChatGPT 品质略差的 GPT-3 等。应用这些服务须要一些操作或技巧,比方翻墙——这次是 OpenAI 先动的手。以下是我摸索出的一些教训,心愿能够帮后来者省去一些工夫。

注册

目前注册 OpenAI 比拟麻烦,因为他不向中国用户提供服务,所以必须有国外手机号,并且全程应用全局代理才能够实现。国外手机号能够借用接号平台来绕过,大家能够按需选用;如果有国外的亲朋好友帮忙,就会很容易。

绑卡

如果你只想在网页端应用 ChatGPT,能够临时不绑卡。如果要应用 API 或者其它服务,就得绑卡。绑卡很麻烦,国内信用卡都不反对。虚构信用卡比方 Payoneer,只对企业凋谢,须要资质审查,也不太好搞。

至于我,最初还是托付国外的亲戚帮忙搞定。目前有三个月的收费期,临时够我把构想的利用场景跑一遍了。

GPT-3 与 GPT-3.5

大热的 ChatGPT 就是 GPT-3.5,当初只提供网页服务,如果要当成 API 调用,须要一些转换步骤,比拟麻烦。从开发角度来说,间接应用 OpenAI API 会简略很多,然而只能应用 GPT-3 模型,品质会差一些。不过看起来 ChatGPT API 曾经在注销预约中,猜想很快也会凋谢,所以先把代码写好,期待凋谢应该也能够。

目前来看,我认为官网不心愿大家偷摸应用 Web 接口,近期能够持续尝试,久远来看最好做好切换到 API 的筹备。

我的停顿

我目前实现了本地通过 OpenAI SDK 调用服务 API。不过官网 SDK 有些问题,比方因为应用 Axios,无奈部署在 Vercel Edge Function,必须放在本人的服务器上。所以接下来我打算做两件事件:

  1. 尝试不必 SDK,把逻辑间接放在 Vercel Edge Function 里
  2. 搭建 ChatGPT Web API 环境,以便间接应用更好的服务

ChatGPT 的限度

(以下内容感激 @Gary 领导。)

4097 tokens

GPT-3.5 的最大长度是 4097 token,依据我做 AI 的敌人解说,汉字 =2token,英文 =0.5 token。也就是 GPT-3.5 的上下文最多放弃 2k 汉字或 8k 英文字符 的内容。所有文本合并到一起发给 AI,AI 给出答案;咱们再把新文本续上,发过来,AI 给出新的答案。直到最后的内容被挤出去,产生新的上下文。

这是什么意思呢?比方咱们日常交换,都是自带上下文的,跟父母、跟共事、跟恋人谈话不一样,也是因为上下文不同。我会跟游戏里的同好聊魔兽世界,然而如果跟父母说同样的话题,他们就会不知所云。这就是上下文的差别。

换言之,咱们跟 ChatGPT 对话,用中文,教给它一件事件,累计 2k 字之后,他就会遗记这个要求。要防止这种状况,咱们就得每隔一段时间从新教它一次;或者,以编程的形式重构 prompt,增加先决条件,以便维持特定性能。

听起来有理有据,但其实错误百出

我称其为“尬聊之神”。ChatGPT 并不是真的智能,或者说,目前的 AI 实现都在从不同方向模仿人类的智能,兴许咱们最终会胜利,然而当初仿佛还有些间隔。具体到 ChatGPT 上就是,你说什么,他都会给出回应,然而回应有没有价值,不好说。

尤其在一些相对的事实方面,因为训练语料的问题,ChatGPT 的体现会比拟差。因为对它来说,假的、错的语料,只有语法正确,也是好语料。这方面 Bing 里号称 GPT-4(我对此版本号示意狐疑)的模型体现就会好很多,因为它会联合网页权重,应用更权威的资料。

在编程畛域也是如此。因为开源软件的关系,ChatGPT 领有十分丰盛的程序开发常识,能够帮咱们解决很多问题,写出很多代码。然而这些代码写得如何、能不能跑起来,还很难讲。所以,能不能把编程的工作丢给它?目前不能,它甚至不具备基于语言个性进行逻辑推导(语法查看)的能力。——然而不代表咱们不能用它晋升效率、学习技术。

还没有真正的智能,也无奈继续学习

后面说过,ChatGPT 能够在保留肯定上下文的根底上,与以后用户进行有状态的交换。所以咱们也能够教 ChatGPT 做一些事件,比方收回指令:“当前提到日期,都用 YYYY-MM-DD 的格局”。接下来,咱们就能把 ChatGPT 当成主动格局转换器来应用。或者,咱们能够让它换用不同的语气、不同的语法,扭转输入的内容,符合某种格调。比方闻名的胡总编模拟器、鲁迅模拟器等。

但这些并不是自我意识与学习,实质上只是 ChatGPT 依据残缺上下文合成的文本,而已。有很大的限度:首先咱们必须保留足够的上下文,其次咱们也没有方法间接把这个状态转移到其它用户。

哪些将来更可期?

ChatGPT 的呈现,让大家都很兴奋,我也一样。咱们都确定将来可期,然而通常来说,总会有一些将来更可期,另一些将来不那么可期。联合下面提到的问题,我认为有一些畛域可能不太好做:

老年人陪护(x)

我有个敌人上一份工作主攻老年人市场,所以他立即就问,能不能用 ChatGPT 做一款老年陪护软件。

我认为不行。这里波及到两个问题:

  1. 上下文限度。AI 会损失大量的历史记录,须要用户破费大量的工夫重复训练。对有教训的用户来说,能够通过各种手法优化,对老年人来说,可能会重复经验挫折。
  2. 不够精确。因为训练语料的问题,ChatGPT 无奈保障内容的准确性,如果老年人寻医问诊,可能失去谬误的答案。家喻户晓,AI 不能背锅,这一点也很难解决。

但也有一些畛域会有很大的机会:

语言类,翻译、文书等

这方面算是 ChatGPT 的主场了,无论翻译,还是文书书写,目前来看 ChatGPT 都能实现的十分好。4097 tokens 的限度,可能须要咱们在产品层面给予肯定的辅助设计,然而在能够设想的空间内,都能产生不错的产品。包含但不限于:

  1. 小说生成器
  2. 讲解文字生成器
  3. 内容 / 关键词提取器
  4. 商务邮件辅助工具
  5. 学外语辅助工具
  6. ……

太多太多,不一一列举了。总之,这块儿简直肯定会产生很多利用,甚至咱们当初就能见到不少。

用户界面

我认为 ChatGPT 最大的价值就是全新的用户界面。以前咱们的用户界面,无论命令行、图形化,都只针对具体的需要,须要用户本人有清晰的认知、有明确的方向、并认真学习。如果用户没有学习过,就很难应用现有的产品。设想一下,如果用户能够用自然语言收回命令,那简直所有产品界面都能够重建得更好用。

举个例子,咱们家 Siri 最罕用的性能就是定时,比方煮泡面:嘿,siri,定时 4 分钟。然而其它性能很难做到,因为其它的性能形容起来太简单,而且表达方式也比拟多,Siri 目前解决不了。

ChatGPT 则能够从用户的文字描述中提炼出有价值的信息;通过简略的训练之后,还能够收回指定的命令。所以我构想,未来很多货色都能够用它重建,比方(GPT 没有好的翻译,所以我就用姆伊姆伊来代替):

  • “姆伊姆伊,帮我叫水”——我家桶装水喝完之后,要打电话给水站让他们送水——ChatGPT 主动拨号,跟客服简略沟通,叫水。
  • “姆伊姆伊,帮我订个外卖,吃粉吧“——这个需要会简单很多,除了外卖之外,咱们须要 AI 分辨出“吃米粉”这样的需要,并且从历史当中,判断咱们常吃的粉是哪一家,而后帮咱们实现订外卖的须要。

AI 公司的将来

将来 OpenAI 这样的大型公司,能提供通用模型的公司会越来越少,因为通用模型数据量和计算量太大,小公司基本烧不起。然而做 AI 的小公司可能会冒出来,相似用 WordPress 做建站,小公司能够帮客户在大模型的根底上做 finetuning,帮忙客户将 AI 集成到产品里。

我会怎么做?

首先,我肯定要尝试用 ChatGPT 做产品。我感觉它是很重要的产品,是将来的重要组成部分。去年它开始在业内刷屏的时候,我没想到它能取得这么大的公众关注度,这对咱们来说既是好消息也是坏消息。好消息是未来能够借助它的品牌做宣传,坏消息是势必有更多的竞争者入局。

接下来是产品方向。我想做简历相干,让 ChatGPT 帮咱们把简历做得更匹配 JD、更有竞争力。思考到它在文本剖析和生成方面的强势,我感觉这个方向有很大的机会。

我也打算退出一家以 AI 应用层为次要产品的公司,不要错失良机。心愿能找到适合的老板或团队,即尊重技术,又善于市场,大家可能单干共赢。

前端怎么做?

我认为当初是前端的好机会,因为目前 ChatGPT 基于浏览器提供服务,所以浏览器扩大就有很大的设想空间。倡议所有前端小伙伴都好好学习一下 ChatGPT 的相干常识,可能理论开发一两个相干产品。比方,有人会让 ChatGPT 举荐一些配色,如下图:

ChatGPT 只能给杰出值,不不便间接看到。咱们就能够写一个浏览器插件,将页面上的色彩转换成色块显示进去,并且反对一键保留到本人的调色盘。利用好这段真空期,有很大的倒退空间。

总结

以上,就是我从去年得悉 ChatGPT,到最近一周基于 ChatGPT 开发浏览器扩大,再联合我看到的、聊到的、想到的内容,集中分享。

心愿对看到文章的各位有启发、有帮忙。如果你对 ChatGPT,对近期的 AI 热潮有想法、有问题,欢送留言探讨。更欢送针对我文章的评议、探讨。

将来,AI 肯定会有一席之地,咱们也一起来争取属于咱们的新领地吧。

正文完
 0