语言模型
今天看CSDN文章,看到了斐波那契数列这个有趣的数列计算,然后就在文心一言 中对答了一波,给的答案很完整,而且给出来python的实现代码,但它给出的结果真是跟代码输出的结果差一位,不管我如何在对话框里说它的错误,改了好几轮都跟回答的结果不一致,这就勾起了我测试几大模型的兴趣,于是组织一下问题重新提问,同时引入C知道一起测试。
提问及回答
问题 :请使用python编写一段代码,实现斐波那契数列第10位数的值。
追问 :这段代码的结果是多少?
说明:为何加一个追问环节呢,主要是有的模型只给实现代码,并不给出结果,所以为了保证公平性,就追问结果,跟编译器实现的结果来做对比了。
文心一言
Pycharm编译器
讯飞星火认知大模型
Pycharm编译器
通义千问
Pycharm编译器
豆包
Pycharm编译器
360智脑
Pycharm编译器
腾讯混元助手
Pycharm编译器
Kimi Chat
Pycharm
商量
Pycharm编译器
C知道
Pycharm编译器
对比分析
首先,百度一下斐波那契数列,看看正确的解释。
斐波那契数列(Fibonacci sequence),又称黄金分割数列,因数学家莱昂纳多·斐波那契(Leonardo Fibonacci)以兔子繁殖为例子而引入,故又称"兔子数列",其数值为:1、1、2、3、5、8、13、21、34......在数学上,这一数列以如下递推的方法定z义:F(0)=1,F(1)=1, F(n)=F(n - 1)+F(n - 2)(n ≥ 2,n ∈ N*)。
然后看看各大模型给出的结论,通过下表对比来分析。
模型名称 | 回答内容 |
---|---|
文心一言3.5 | 所列数列从0开始,第10位数是34,回答结果55,代码执行结果为34 |
讯飞星火认知大模型 | 所列数列从0开始,第10位数是34,回答结果34,代码执行结果为34 |
通义千问 | 所列数列从0开始,第10位数是55,回答结果55,代码执行结果为55,但数列中没有34这个数 |
豆包 | 未给出数列,回答结果55,代码执行结果为55 |
360智脑 | 所列数列从0开始,第10位数是34,回答结果34,代码执行结果为34 |
百川大模型 | 所列数列从0开始,第10位数是34,回答结果55,代码执行结果为55 |
腾讯混元助手 | 所列数列从0开始,第10位数是34,回答结果34,代码执行结果为34 |
Kimi Chat | 所列数列从0开始,第10位数是34,回答结果34,代码执行结果为34 |
商量 | 所列数列从0开始,第10位数是34,回答结果34,代码执行结果为34 |
C知道 | 未给出数列,回答结果34,代码执行结果为34,免费两次。。。 |
总结
这次的提问比较偶然,百度百科关于斐波那契数列 的解释是从1开始的,那么第10位数就是55,可在回答上,给出数列的都是从0开始,这就导致了55这个值是在第11个数上。
那么从以上回答的结果来看,首先从回答问题和执行结果不一致上,排除"文心一言3.5"和"通义千问"这俩模型,回答上怪怪的。
按百度百科的解释,斐波那契数列 的数列是从1开始的,那执行结果正确的是豆包 和百川大模型 ,而百穿大模型 却是手欠的给出了数列,数了一下第10位是34,这点上没有豆包 聪明,不多说话。
其他的语言模型嘛,估计都是按数列起始从0开始排的了,给出回答和执行结果都一致,也不能说不对,但还是差点意思。
总之,这次的测试,都差点意思的感觉,不太理想。。。
小注:
继续努力。