前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >腾讯混元大模型初体验 VS Bard 与 ChatGPT4.0

腾讯混元大模型初体验 VS Bard 与 ChatGPT4.0

原创
作者头像
程序员NEO
发布于 2023-11-22 03:36:20
发布于 2023-11-22 03:36:20
1.2K0
举报

前言

混元大模型由腾讯研发的大语言模型,具备强大的中文创作能力,复杂语境下的逻辑推理能力,以及可靠的任务执行能力。

腾讯混元大模型是由腾讯全链路自研的实用级大模型,拥有超千亿参数规模、预训练语料超2万亿tokens,具备强大的中文创作能力,复杂语境下的逻辑推理能力,以及可靠的任务执行能力。腾讯已将大模型技术深度应用到多个业务场景中,包括腾讯云、腾讯广告、腾讯游戏、腾讯金融科技、腾讯会议腾讯文档、微信搜一搜、QQ浏览器等在内的超百个业务和产品,已经接入腾讯混元大模型测试。

腾讯混元大模型可为开发者提供代码生成与提示、代码审查、框架与库推荐、代码实例、交流与反馈等辅助工作。

多轮对话

  • 多轮对话:具备上下文理解和长文记忆能力,流畅完成各专业领域的多轮问答
  • 内容创作:支持文学创作、文本摘要、角色扮演能力,流畅、规范、中立、客观
  • 逻辑推理:准确理解用户意图,基于输入数据或信息进行推理、分析
  • 知识增强:有效解决事实性、时效性问题,提升内容生成效果
  • 多模态:支持文字生成图像能力,输入指令即可将奇思妙想变成图画(即将上线)

官方介绍

官方地址:https://hunyuan.tencent.com

步入正题

最近火爆全网的聊天机器人, ChatGPT,想必大家都有所耳闻, 而它最大的竞争对手就是来自 Google 的聊天机器人 Bard,今天我们就来对比一下这两个聊天机器人与混元大模型的表现。

本文将会从以下几个方面进行对比来一场大 PK,让 ChatGPT+Bard 与混元大模型一决高下,我会问一系列问题,从简单到复杂,然后分别让 ChatGPT+Bard 与混元大模型来回答,然后对比它们的回答,最后我会给出我的评价,看谁回答的更精彩,更准确。

另外呢,因为我是个程序员嘛,我自然会关注混元大模型的编程能力,所以我会深入考察混元大模型的编程能力与编程相关的问题,希望这篇文章能够给大家带来一些帮助。当然我也会对混元大模型初体验一个总结。好了我们来看,PK 之前我先说明一下,腾讯混元大模型还是处于测试阶段,我拿到了测试资格,所以才能够写这篇文章,如果你也想要体验混元大模型,可以去官网申请。

Round 1

首先来一道热身体,我要问它们的问题是:BNTang是谁

我们先看看 ChatGPT4.0 的回答:

这个回答有点短,可以看到在回答过后是没有自我纠正的,而且回答的也不是很准确,因为我问的是 BNTang 是谁,而它回答的是 BNTang 是什么,这个回答有点像是在回答一个问题,而不是在回答一个人,所以这个回答我给 6 分。

好了,接下来我们看看 Bard 的回答:

这种总结,感觉明显比 ChatGPT4.0 的答案要高级多了,不过 Bard 答案下面有一个刷新的按钮,可以给出其他版本的答案,我这里就不一一展示了。

这个回答比 ChatGPT4.0 的回答要好一些,因为它回答的是 BNTang 是谁,而且它还自我纠正了一下,所以这个回答我给 8 分。

好了,接下来我们看看混元大模型, 本次重点关注的是混元大模型给出的表现,直接展示混元大模型的回答:

通过上图可以看出混元大模型给出了 很抱歉,我无法回答这个问题。请提供更多的上下文信息。

Round 2

为了增加问题的难度,我不会用 JavaPython 这种主流的语言的代码,而是用一门小众语言,我还会故意把代码改的晦涩难懂,让它们来读懂代码,然后看看 ChatGPT+Brad 与混元大模型在我设置的障碍下,能不能正确的回答出代码在干嘛,我准备用 Haskell 这门语言实现 quick sort 快速排序算法,整个算法 5 行代码,函数的名字是 qsort, 通过 divide and conquer 分治法,把输入分成左右两半,左边一半都小于 p 这个数字,右边一半都大于等于 p, 然后两边分别递归调用 qsort,最后把结果整合到一起,就排好了序。

好了提问之前,我要先把代码改的更晦涩,最简单的改法,就是把代码中能起到提示的作用的名字,比如 qsort,lesser,greater 这些:

通通替换成毫无意义的名称,比如, 把 qsort 换成 f,把 lesser 换成 a,把 greater 换成 b:

替换后,代码就长这样,如下图所示:

现在的代码变得更难看懂了,我们来看看 ChatGPT4.0,后续的问答都是中文来提问,我们先看看 ChatGPT4.0 的回答:

哎呦,这个回答非常符合我的预期,就感觉它真的理解了这段代码,再来看看 Bard 的回答:

这里 Bard 的回答,篇幅比 Bing 要长的很多,但如果你仔细看他的第一句解释你就会发现,它把这段代码理解错了,它根本没有识别出这是个排序算法,而是把它理解成了给定一个 List 把这个 List 里大于等于某个值的数字都找出来,好了,接下来我们看看混元大模型的回答:

很显然,混元大模型的回答也是与 Bard 一样没有复合我的预期结果,它也没有识别出这是个排序算法,而是把它理解成了给定一个 List 把这个 List 里大于等于某个值的数字都找出来。

所以读代码的能力,ChatGPT4.0 貌似比 Bard 与混元大模型要强一些,差了一大截。

比完了读代码的能力,接下来我们来看看它们的编程能力。

Round 3

这道题是我打算给他们一个数列,数列的内容分别是 0,1,1,2,3,5,8,13,21,...(这是一个 Fibonacci 数列),然后让它们写代码计算出数列里第 N 个数字的值,所以这个问题首先考察的是它们能不能识别出这是一个 Fibonacci 数列,然后再考察它们能不能写出 efficient 的代码,这里的关键点是 efficient 高效,也就是,你不要给我写一个指数级别的暴力求解算法,不知道它们能不能领会我的这个意图,好了,我们先来看看 ChatGPT4.0 的回答:

我问的是 给定 0,1,1,2,3,5,8,13,21,... 写一个程序计算第n个数

从给出的代码来看,它使用的是线性时间复杂度的算法,时间复杂度是 O(N),空间复杂度是 O(1), 答得不错哦~

接下来我们看看 Bard 的回答:

Bard 的回答结果,也识别出了这是一个 Fibonacci 数列,但是它给出的代码是指数级别的暴力求解算法,非常低效,这正是我最不想看到的写法,所以呢,Bard 其实并没有理解 efficient 的含义。

最后我们看看混元大模型的回答:

腾讯混元大模型的回答结果,也识别出了这是一个 Fibonacci 数列,代码的效果时间复杂度与空间复杂度也达到了了我的预期给出了我满意的代码。

最后

经过这几轮对比的 PK 情况来看,写代码这个环节,ChatGPT4.0 与混元大模型的表现要比 Bard 要好,但是在读代码的能力上,混元大模型与Bard的表现要比 ChatGPT4.0 要差。

当然腾讯的混元大模型仍热在快速进化中,再过一段时间,两者差距是缩小还是继续扩大,我们拭目以待。

在这里我也建议大家可以去官网申请体验一下混元大模型,多动手去玩一下,从你们专业视角,去亲自对比 ChatGPT4.0+Bard 与混元大模型的表现,然后给出你们的评价,这样才能更好的帮助腾讯混元大模型的进化。

我是 BNTang,再见~。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
【前缀和】算法思想,附两道道手撕题
在算法设计和优化中,前缀和算法是一种简单而强大的技术,它通过预处理数组数据来加速对数组子区间和的查询。
鳄鱼儿
2024/12/29
2200
【前缀和】算法思想,附两道道手撕题
前缀和数组(算法)
前缀和(Prefix Sum)是指数组中某个位置之前的所有元素的和。对于数组 arr,其前缀和数组 prefixSum 定义为:
猫咪-9527
2025/01/13
1440
前缀和数组(算法)
【优选算法篇】前缀和与哈希表的完美结合:掌握子数组问题的关键(下篇)
引言:通过上篇文章带大家简单了解“前缀和算法”,小试牛刀。接下来将让大家感受一下前缀和在解题的妙处。
熬夜学编程的小王
2024/12/24
1550
【优选算法篇】前缀和与哈希表的完美结合:掌握子数组问题的关键(下篇)
前缀和算法详解
和一维的前缀和数组类似,这里需要先预处理出来一个前缀和矩阵 dp[][],dp[i][j] 就表示从(1,1)到(i,j)这个矩阵中的所有元素的和
2的n次方
2024/10/15
1180
前缀和算法详解
【前缀和的力量:高效解决子数组和矩阵问题的秘笈】—— 蓝桥杯高频热点题型知识点
前缀和(Prefix Sum)是一种常用的算法技巧,用于快速计算数组中某一范围的元素之和。
用户11286421
2025/03/17
1340
【前缀和的力量:高效解决子数组和矩阵问题的秘笈】—— 蓝桥杯高频热点题型知识点
【数据结构和算法】最大连续1的个数 III
这是力扣的 1004 题,难度为中等,解题方案有很多种,本文讲解我认为最奇妙的一种。
绿毛龟
2024/01/19
2350
【数据结构和算法】最大连续1的个数 III
【数据结构与算法】前缀和
https://blog.csdn.net/hsy1603914691/article/details/147820677
风中的云彩
2025/05/22
610
【数据结构与算法】前缀和
【优选算法篇】解密前缀和:让数组求和变得如此高效(上篇)
前缀和算法是解决一类常见数组问题的高效方法。它的核心价值在于将多次重复计算的部分进行优化,使得对数组的多次区间求和操作能在常数时间内完成。它不仅可以大幅减少时间复杂度,还能够应用于各种问题,如数组求和、子数组的最大/最小和等。
熬夜学编程的小王
2024/12/24
2000
【优选算法篇】解密前缀和:让数组求和变得如此高效(上篇)
信奥赛-刷题笔记-前缀和篇-T2-P6568[NOI Online #3 提高组] 水壶0523
https://docs.qq.com/sheet/DSmJuVXR4RUNVWWhW?tab=BB08J2
IT从业者张某某
2025/05/23
820
信奥赛-刷题笔记-前缀和篇-T2-P6568[NOI Online #3 提高组] 水壶0523
【C++】前缀和算法专题
⽤ dp[i] 表⽰: [1, i] 区间内所有元素的和,那么 dp[i - 1] ⾥⾯存的就是 [1,i - 1] 区间内所有元素的和,那么:可得递推公式: dp[i] = dp[i - 1] +arr[i] ;
啊QQQQQ
2024/11/19
1070
【C++】前缀和算法专题
备战蓝桥杯————前缀和数组1
定义:前缀和数组(Prefix Sum Array)是一个数组,它存储了原数组(或序列)的连续子数组之和。对于一个给定的数组 nums,其前缀和数组 cumulativeSum 的第 i 个元素 cumulativeSum[i] 表示 nums 从第一个元素到第 i 个元素的累加和。
小小程序员
2024/02/29
1540
【数据结构和算法】删掉一个元素以后全为 1 的最长子数组
这是力扣的 1493 题,难度为中等,解题方案有很多种,本文讲解我认为最奇妙的一种。
绿毛龟
2024/01/19
1520
【数据结构和算法】删掉一个元素以后全为 1 的最长子数组
【算法专题】前缀和
题目:给定一个长度为n的数组 a1​, a2​, …an. 接下来有q次查询, 每次查询有两个参数l, r. 对于每个询问, 请输出 al + al + 1 + … + ar
YoungMLet
2024/03/01
1650
【算法专题】前缀和
论那些小而美的算法技巧:差分数组/前缀和
大家好,我是算法老司机 labuladong,本文给大家介绍一个小而美的算法技巧:差分数组。
labuladong
2021/09/23
2840
【C++例题/训练】:前缀和&&差分
前面我们已经通过 【算法/学习】前缀和&&差分-CSDN博客 学习了前缀和&&差分的效相关知识,现在我们开始进行相关题目的练习吧
IsLand1314
2024/10/15
1320
【C++例题/训练】:前缀和&&差分
深度解析算法之前缀和
这个题的话就是下面的样子,我们第一行输入 3 2的意思即是这个数组是3个元素大小的数组,2是接下来我们是需要输入两行数据下标的 然后第二行我们输入的n个整数表示的就是我们数组中的元素 然后后面的2行就是我们想计算数组中从哪里到哪里的和 这里的话我们是第一个数到第二个数的和,那么我们这里的就是3了
Undoom
2025/04/21
680
深度解析算法之前缀和
【优选算法】Prefix-Kage:前缀和的算法影(上)
🚩什么是前缀和算法? 前缀和算法是一种用于高效计算数组区间和的算法。对于一个给定的数组 nums,我们可以预先计算出它的前缀和数组 prefixSum ,其中 prefixSum[i] 表示 nums[0] 到 nums[i] 的元素之和
DARLING Zero two
2024/12/24
720
【优选算法】Prefix-Kage:前缀和的算法影(上)
拼多多算法题,是清华考研真题!
不仅是拼多多,该题还在诸如 神州信息 和 滴滴出行 这样的互联网大厂笔试中出现过:
宫水三叶的刷题日记
2023/12/13
4140
拼多多算法题,是清华考研真题!
【算法一周目】从时光的边缘看世界:前缀和揭示的算法真谛
给定一个长度为 n 的整数数组 arr 和 q 个查询,每个查询由两个整数 l 和 r 组成,表示区间 [l, r]。请计算出每个区间内所有元素的和。
HZzzzzLu
2024/12/31
950
【算法一周目】从时光的边缘看世界:前缀和揭示的算法真谛
我爱学算法之—— 前缀和(中)
遍历到i位置时,判断该位置是否是中心下标,也就是该位置左侧所有元素是否等于右侧所有元素。
星辰与你
2025/06/08
490
我爱学算法之—— 前缀和(中)
推荐阅读
相关推荐
【前缀和】算法思想,附两道道手撕题
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档