我问了ChatGPT这些Excel问题之后,发现又被他们骗了
戳蓝字“Excel星球”关注我哦。菜单→资源礼包✔领取海量学习教程👆
HI,大家好,我是星光。
今天给大家聊一下ChatGPT——这种时候本不想聊,但最近实在是被问烦了,各种稀奇古怪的提问,是不是不用学Excel啦?财务人会不会失业啦?底层码农是不是完蛋啦?可以和ChatGPT结婚吗?……摊手,走吧,带一杯82年的雪碧,咱们边喝边聊。
……
很多赞美chatgpt厉害的推文,都喜欢用这样的案例来说明chatgpt的聪明:提出一个问题,chatgpt快速给出答案。
比如,我问了chatgpt以下几个常见的Excel问题。
丨如何计算A1:A10单元格的和
它的回答:
丨如何统计A列字母A出现的次数
它的回答:
丨如何查找指定人的成绩
它的回答:
……
答案都对,你是不是就觉得chatgpt确实很聪明以后很多表格问题不用愁了,可以偷懒了。
但你稍微冷静一下之后,就会发现,对这几个案例而言,这种对话形式的问答其实并没有比搜索引擎好用多少,甚至还变差了:它只提供一个答案,你没有可选性和扩展性,如果你不能把问题描述清楚,它甚至连擦边的参考解都不能提供。
就以上方面来说,对答形式的搜索引擎perplexity更好用,见下图,perplexity不但提供多种解决方案,还提供资料来源链接、相关内容(比如相关函数)的教程链接,用户也可以在相关信息的基础上继续层层提问。
perplexity的问答样式▼
……
我又问chatgpt
几个稍微有难度但依然是套路性的问题▼
丨如何用m函数的acc统计1到50的数字之和?
chatgpt回答让人瞬间惊呆了,它明显不知道这句话里的m函数是何物,但居然自己胡编了一个答案,难道这就是传说中的自我编程力?
我调整用词,重新又问了一遍。
如何用List.Accumulate统计1到50之间数字的和?
这次chatgpt确实使用了M函数,但acc函数的用法依然是错误的,连参数都没凑齐。
所以我就批评了它。像网上说的,这货会认错:
但它这个认错态度啊,非常不真诚。是它的错,它认,不是它的错,它也认。什么人啊这是,搞得我很不讲道理似的,这么了解我的吗…▼
……
我缓缓😞。
你现在还觉得chatgpt聪明吗?智能吗?
打个响指,但话说回来,以上很多朋友喜欢用的证明chatgpt牛B或者愚笨的案例,其实并不能说明chatgpt真正的能力。
相比于搜索引擎而言,它的真正优势在于上下文理解和连续对话,甚至有效捕捉用户的真实意图
。
什么意思呢?举一个简单的例子,大家感受一下。
丨如何用函数统计1月份的销售总额?
这个问题我同样也问了perplexity,见上面perplexity的截图,大家可以把两者的回答对比看一下。
chatgpt第1次的回答是错误的,错的比较明显,它统计的不是1月份的数据,而是大于等于2020年1月1日的数据。
但你可以用连续对话的方式让它做改正,它会通过上下文理解你的意思。
你看,它改了,而且改对了▼
你还可以继续让它改:
继续:
……
瞧这聪明劲!就很人。啥也不说了,给这位爷喝一个,来来来,82年的雪碧,喝完一杯还有三杯。
……
网上还有朋友说它会自己写VBA代码,比如,问它如何用VBA代码汇总多个工作表的数据,它会给出一段代码——但这事并不新奇,搜索引擎也能做,chatgpt厉害的地方还是上下文理解和连续对话的能力。
举个例子吧还是。
丨Excel vba 如何接入sap的数据
它会先给出策略方案。
这方案中看不中用,让它举个例子。
这货当场就举了。
如果代码里有不懂的地方,你可以用连续对话的方式询问:
你甚至可以丢一段代码,让它解释解释是几个意思。
以上是它对以下代码的解释,相当给力,逻辑严密,语句简洁,比人还人。
Sub kjxg() Dim d As New Dictionary Dim arr, brr, i As Long arr = Range(“a1”).CurrentRegion For i = 2 To UBound(arr) d(arr(i, 1)) = arr(i, 2) Next brr = Range(“d1:e”