实战指南:使用OpenAI-Java和Spring Boot实现多轮会话(一)

目录

什么是多轮会话?

实战效果演示

准备测试语料

使用智子AI助手

1)、提问: 床前明月光,疑似地上霜,举头望明月,低头思故乡。 这首诗是谁写的?

2)、提问:介绍下作者

如何开启多轮会话?

1)、提问: 床前明月光,疑似地上霜,举头望明月,低头思故乡。 这首诗是谁写的?

2)、提问:介绍下作者

3)、提问:他还写过哪些诗?请写出其中一首

4)、提问:请详细解释下这首诗的含义

5)、提问:请模仿它写一首诗


在上一篇文章中,我们详细介绍了如何将GPT模型升级到gpt-3.5-turbo,以提高模型的性能。如果您还没有看过该文章,可以点击这里(Spring Boot中集成OpenAI-Java,并使用新版模型(gpt-3.5-turbo)_JoseKe的博客-CSDN博客),本文将在此基础上,继续介绍多轮会话的相关内容,并做出详细的讲解。

什么是多轮会话?

多轮会话,也被称为上下文对话,是指在一个对话系统中,多次交互式的交流过程,其中后续的回答需要与之前的问答保持一定的关联性,称为上下文。在一个多轮会话中,对话系统会根据用户之前的提问和对话的内容,推断和理解用户的意图,然后再进行回答或者提出相关问题。与单轮对话相比,多轮对话可以更好地满足用户的需求和意图,给用户提供更加智能化和个性化的服务和体验。

多轮会话具有一定的挑战性,需要在处理每一条回答时都考虑到前面的对话内容,保持上下文的连续性,不仅需要一定的自然语言处理技术,还需要具备良好的推理和判断能力,能够自动的推理和识别用户的意图,并进行相应的回复。因此,在实际应用中,多轮对话系统的性能和准确度依然是需要不断提高的。

实战效果演示

准备测试语料

1、床前明月光,疑似地上霜,举头望明月,低头思故乡。 这首诗是谁写的?

2、介绍下作者

3、他还写过哪些诗?请写出其中一首

4、请详细解释下这首诗的含义

5、请模仿它写一首诗

使用智子AI助手

智子AI助手是一款多功能的问答机器人,它采用了基于gpt-3.5-turbo模型的人工智能技术进行开发。

首先我们先来演示下在没有开启多轮会话的时候,智子AI助手的回复是怎么样子的

1)、提问: 床前明月光,疑似地上霜,举头望明月,低头思故乡。 这首诗是谁写的?

智子AI助手回复:“这首诗是唐代诗人李白所作。” 这个回答符合要求,那么接下来再问它第二个问题,看它如何作答

2)、提问:介绍下作者

智子AI助手回复:“很抱歉,您没有说明是哪个作者,请问是指哪位作者呢?”。显然它无法根据上文的回答来正确做出回复,说明它不具备多轮会话的能力。

再来看下我们通过OpenAI-Java SDK提交的内容

第一个问题

[
   {
        "role": "user",
        "content": "床前明月光,疑似地上霜,举头望明月,低头思故乡。 这首诗是谁写的?"
    }
]

第二个问题

[ 
    {
        "role": "user", 
        "content": "这首诗是唐代诗人李白所作。"
    }
]

从以上两个提交的内容来看,我们除了配置了role角色为user,content 内容为提出的问题外,没有设置其它参数了,那么它给出的回答每次都是独立的,就是我们看到的上面的机器人回复的效果。

如何开启多轮会话?

在上一篇文章中我介绍了如何升级到最新版本的模型,同时给出了该模型开放的3个角色配置项,那么这次我将使用其中的一个角色来实现机器人的多轮会话功能,先来看下效果

1)、提问: 床前明月光,疑似地上霜,举头望明月,低头思故乡。 这首诗是谁写的?

2)、提问:介绍下作者

看上去这次第二个问题答对了,似乎具备了多轮会话的功能,我们再继续向它提问。

3)、提问:他还写过哪些诗?请写出其中一首

本来以为它会回复李白的一首简单的诗句,没想到给我整了这么长的回复,费了我不少token,机器人太有心机了/(ㄒoㄒ)/~~,人类危险了。*^____^*。

再次向机器人提问

4)、提问:请详细解释下这首诗的含义

这次还算有点人性,概括回答了下,没有逐句解释😀,最后再让它写首类似的诗句吧!

5)、提问:请模仿它写一首诗

看到这里直接无语了,这个*是啥意思?难道是敏感词直接给过滤了??整体感觉这首诗比较生硬,跟李仙人没得比,看来美丽国,对中国文化的理解还是不够啊,哈哈O(∩_∩)O

在接下来的文章中,我将为大家详细介绍这背后的逻辑和实现原理,敬请期待。今天的内容就到这里,感谢各位的阅读。

如果大家喜欢的话,记得点赞关注哦,大家的支持是我更新最大的动力,拜托啦!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JoseKe

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值