ChatGPT使用案例之自然语言处理

2023年3月29日

ChatGPT使用案例之自然语言处理

自然语言处理被誉为“人工智能皇冠上的明珠”,这句话就已经说明了自然语言处理在整个人工智能体系中的重要性,自然语言处理(Natural Language Processing,NLP)是一种涉及计算机和人类自然语言之间交互的领域。NLP 旨在使计算机能够理解、处理、分析和生成人类自然语言。NLP 使用计算机科学、人工智能、语言学等学科的知识和技术,来实现这一目标。

自然语言处理的主要应用包括:

  1. 语音识别:将语音转化为文本,使计算机能够理解人类的口语信息。
  2. 机器翻译:将一种语言翻译成另一种语言,使人们能够跨越语言障碍进行交流。
  3. 信息检索:在大量文本中查找相关信息,如搜索引擎。
  4. 文本分类:将文本自动分类到不同的类别中,如情感分析、垃圾邮件过滤。
  5. 问答系统:基于自然语言的问题回答系统,如智能客服、智能助手。
  6. 自然语言生成:根据输入的信息生成自然语言文本,如自动摘要、自动作文。
  7. 自然语言理解:将文本转化为计算机可以处理的形式,如命名实体识别、句法分析。

总的来说,自然语言处理技术的发展,让计算机更好地理解人类自然语言,并且可以处理和生成自然语言的信息,这一领域的应用正在越来越广泛。

下面我们可以通过ChatGPT创建一个文本分类器,为了实现这个模型,我们只需要给ChatGPT 一些例子或者是一些描述信息,当然这些我们都称之为prompt ,下面我们就看一下

自然语言处理之文本分类

我们的prompt 如下,下面我们看看ChatGPT 的表现怎么样

Decide whether a Tweet's sentiment is positive, neutral, or negative.

Tweet: I loved the new Batman movie!
Sentiment:

我们看到它已经准确识别了

这是官网上的一个例子,我们看一下一个与我们实际生活相关的例子

我们看到它竟然准确的识别了,而且给出了翻译

改进版本

前面我们已经构建出了这个分类器,我们就以上面的分类器为例,使其更加高效,这样我们就可以使用它从一次API调用中获取多个结果。

下面是我们的Prompt

Classify the sentiment in these tweets:

1. "I can't stand homework"
2. "This sucks. I'm bored 😠"
3. "I can't wait for Halloween!!!"
4. "My cat is adorable ❤️❤️"
5. "I hate chocolate"

Tweet sentiment ratings:

我们看看ChatGPT 的处理结果,我们看到它已经按照我们想要的形式准确的给出了分类结果

其实这说明了一个问题就是我们在上面给出了它分类的标准,但是在下面的对话中并没有给它分类的标准,但是它已经理解了我们的上下文,知道我们的分类标准是上一次的,也就是说有了上一次的输入

再次改进

我们可以一步步简化我们的输入,下面我们再进一步

我们看到ChatGPT也能准确识别,其实这个过程就是在ChatGPT建模的过程,也就是说我们通过prompt 一次次引导ChatGPT输出我们想要的结果,之后我们就可以简化输入。

自然语言处理之语言生成

语言生成指的是根据输入的信息生成自然语言文本,如自动摘要、自动作文。其实这是目前ChatGPT的强项,也就是说ChatGPT通过大模型能理解我们的输入,从而实现和我们的人机交互。

生成语言

这个案例很简单,需要提示的是garbage in garbage out,也就是说如果你对生成结果不是很满意,可以尝试改变输入的描述

模拟对话

其实ChatGPT 给我们的输出已经是对话式的了,就是我们提示一句它说一句,但是有时候我们对这个形式还不是很满意,我们有时候希望能以一种更加自然的方式对话。

ChatGPT非常善于与人类甚至自身进行对话,只需几行提示我们就可以看到ChatGPT作为一个客户服务聊天机器人,智能地回答问题,从不慌乱,或者是一个聪明的聊天伙伴,可以开玩笑还能使用双关语。关键是告诉ChatGPT它应该如何表现,然后提供几个例子。

下面就是我们的prompt

The following is a conversation with an AI assistant. The assistant is helpful, creative, clever, and very friendly.

Human: Hello, who are you?
AI: I am an AI created by OpenAI. How can I help you today?
Human: Can you tell me a joke?

下面就是ChatGPT 的回答

我们继续多聊几句

自然语言处理之概要提取

根据关键词生成文章是ChatGPT擅长的,那反过来呢,我们能不能让ChatGPT给我们生成文章的概要呢,每天互联网上的信息那么多,我们能不能ChatGPT 进行一下概要提取,然后方便我们快速获得信息呢

一段英文描述

下面是我们的输入输出,感觉效果不明显,记得我们上面说的那句话garbage in garbage out

我们提示一下ChatGPT,我们那看到下面的输出很明显少了很多

今日头条上的文章

我们去今日头条上找一篇文章,试试看,下面就是我们的prompt

总结一下下面的文章,限制在30字以内

此起彼伏的娱乐喧嚣,让我们感觉到了一种巨大的无聊。
比如:《喜剧人生》各方神圣的比拼,只顾去挠民众夹肢窝的痒痒,好像不知道喜剧是把无价值的东西撕破给人看的鲁迅遗嘱,以及相声主旨是针砭社会怪相的侯宝林传统;《爸爸去哪儿了》的亲子游戏成为展现明星家庭的风采秀,歌唱、配音等演艺人员功夫在诗外的修炼,已荣为跨界才艺的炫耀,上升为电视的新艺术品类;吐槽他人彰显名人“劣迹”的网络新娱乐,有了老鼠戏猫的民众快慰;奇葩大会的个性张扬和他们对社会热点的机智对决,把生活的深层逻辑演化为口才的万般机巧;达人,本是中国文化里人生修炼一个难以企及的目标,现在把它做成娱乐游戏,只要娱乐功夫好,无论男女老少都即刻成为达人……

娱乐有何不可?这是人性使然。只是娱乐至死,一死方休的快乐是一种污染。娱乐化的生存,是把我们生活泛化为普遍的浅层欢悦,把生存表达为我们如何过都是一个“乐子”的子虚乌有。然而,老人的医疗费还是很多家庭的困难,孩子入托依然是年轻父母操虑的问题,欠发达地区还有艰巨的脱贫任务,当“大妈”买遍世界时,还有人支付不起学生的学费,三聚氰胺不是完全消失了,舌尖上的安全依然是严重的社会问题。老人倒地我们敢不敢扶起还有一个道德与自保博弈的恐惧……

但是,无论我们怀着怎样的忧患,生活是需要快乐的。我们不能生活在沉重的忧虑和苦挨之中消耗我们为幸福奋斗的热情和意志。对于生存重大意义的追寻,对人生高尚意义的拷问,并不等于要拒绝快乐。只是娱乐至死才是一种巨大的无聊。生活需要深层的意义,也不拒绝并不浅层的人生快乐。人类的艰难,伴随生存始终,我们需要快乐的抗拒力量。娱乐并不可耻,也并不就一定苟且,而是艰难生存的积极态度和审美情致。

娱乐是人生搏击的精神协同,当协同僭越为主力时,娱乐化的生存才是精神无端宣泄的妄作。过分的娱乐化是把我们的日子虚幻为全民情绪的嚣张,适当的娱乐则会革除我们情感羁绊的拘谨,培养我们的达观,改善我们的个性。

生活和生存好像是同一回事,都是指向过日子这样一种格局。但生活和生存也大有区分:生活可以随意,但生存不能苟且。生活可以只顾眼前,但生存要谋划远方。然而,无论生活与生存都需要一种精神支撑,它既有严谨思考,也有快乐滋润,让我们从无奈的苟且过渡到诗意的远方。苦心孤诣不利于我前行,过分快乐难以指达深处。

下面是它的输出,这里我们还是一步一步的引导ChatGPT给出了一个我们想要的结果

总结

这一节我们主要使用ChatGPT尝试了一些自然语言处理相关的内容,当然例子都很简单,而且关于自然语言处理还是有很多其他场景的,我们也没有一一演示。

当我们的基础使用案例演示完了,我们就可以尝试使用ChatGPT做一些高阶使用了。

服务器托管,北京服务器托管,服务器租用 http://www.hhisp.net

hackdl

咨询热线/微信 13051898268