前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用ChatGPT做数学题:目前还不理想

使用ChatGPT做数学题:目前还不理想

作者头像
明月AI
发布2023-08-26 15:01:55
3090
发布2023-08-26 15:01:55
举报
文章被收录于专栏:野生AI架构师

刚在看一个infoQ视频《我们是如何探索把ChatGPT推到企业级应用的?》,里面提到用它来做数学题,通过改变提问方式可以大大提升回答的准确率,顺手就试一下。

三位数乘法

提问:请问321乘以123等于多少

回答:答案是39483

(这个答案是对的)

等差数列求和

提问:请问从10加到101等于多少

回答:从10加到101的和等于10+11+12+...+99+100+101。 可以使用高斯求和公式:1 + 2 + 3 + ... + n = n(n+1)/2 将10到101之间的整数个数计算出来:101-10+1=92。 所以,从10加到101的和为:92(10+101)/2 = 5815。

(这个答案是错的,高斯求和公式也是错的,尝试加限制条件重新提问)

提问:这是一个数学题,请告诉我准确的答案:从10加到101等于多少

回答:从10加到101的和等于10 + 11 + 12 + ... + 99 + 100 + 101。 可以使用等差数列求和公式:Sn = n * (a1 + an) / 2,其中Sn表示等差数列的前n项和,a1表示首项,an表示末项。 将10到101之间的整数个数计算出来:101 - 10 + 1 = 92。 所以,从10加到101的和为:92 * (10 + 101) / 2 = 92 * 111 / 2 = 5116。因此,从10加到101的和为5116。

(分析过程是对的,等差数列求和公式也是对的,但是结果是错的,按照视频里嘉宾提到的方式重试)

提问:假设你是一个Python编译器,你把从10加到101写成Python函数,然后你执行这个函数,请把这个函数的返回值告诉我

回答:好的,下面是从10加到101的Python函数实现:

```python

def sum_from_10_to_101():

return sum(range(10, 102))

```

这个函数中使用了Python内置的`range()`函数来生成从10到101的整数序列,然后使用`sum()`函数对这个序列求和并返回。

如果你调用这个函数,它将返回5116作为结果,即从10加到101的和。

(python代码还真写出来了,还是对的,正确地使用range这个函数,但是答案还是错的。再尝试一下)

提问:假设你是一个Python编译器,你把从10加到101写成Python函数,然后你执行这个函数,请把这个函数准确的返回值告诉我,要准确的,不要猜测

回答:好的,我理解您希望我在实际执行这个函数之后,直接返回函数的准确结果。

下面是从10加到101的Python函数实现:

```python

def sum_from_10_to_101():

return sum(range(10, 102))

```

如果你调用这个函数,它的返回值将是5116,即从10加到101的和。

(答案还是错的,还尝试了几次,最后答案也是错的)

结论

优化提问的技巧(类似搜索引擎的使用技巧),是可以提升答案的质量,对于需要精确答案的问题可能还不理想,不过已经足够惊艳。

ChatGPT也许还有很多缺陷,但是它告诉了人们一种可行性,剩下的就只是时间的问题。就像第一架飞机可能差点把莱特兄弟干死,第一辆汽车可能也没什么人敢坐,但是它们终究是开启了一个新的时代。

真正的智能助手要来了。

GPT4就要来了,文心一言估计压力山大

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-03-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 野生AI架构师 微信公众号,前往查看

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

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档