社区新手小伙伴测评第二弹 | 使用 ChatGPT 可以帮助完成 IoTDB 的写入和查询吗?...

作者介绍

大家好,我是 Z 牛牛,目前是新加入社区、刚刚接触 IoTDB 的小白一枚,学习阶段希望跟大家分享一些过程中的心得体会,我的口号是:勇敢牛牛,不怕困难,希望大家多多指教!

之前我尝试用 IoTDB 写 ChatGPT 的部署教程(点击查看测评第一弹),ChatGPT 的表现让我有些惊艳,于是我这回打算测试一下其在 IoTDB 写入和查询方面的表现

通过此次测验我发现 ChatGPT 确实是一个很方便的“小帮手”,但绝对不能完全相信他,因为有时它会“不懂装懂”,下面就是我的测试过程。

首先,我直接询问 IoTDB 该如何写入和查询数据。

198c9659762d9c41982e03eae92d6e95.png

ChatGPT 给出了一个比较笼统的回答。

于是我提出让其给出的再详细一点。

9bd258618716b0e21a070d0654de076f.png

23b014c06cc453e53951b4810c479a41.png

4702cde4c5d9f62321a7ba75c4ea424c.png

这一次 ChatGPT 给出了详细的代码以及实例,甚至还提出可以在查询中实现过滤和聚合数据功能。

接下来我询问 ChatGPT 如何将 CSV 格式的数据导入到 IoTDB 中。

c21ab4ede0fa4cd33d3fc889d6232392.png

ChatGPT 给出的方案是使用 python 脚本进行导入,但其实 IoTDB 下载的包中是有 CSV 导入工具的,于是我提示了一下。

385fa35487bce642ef925f29ce32165b.png

随后 ChatGPT 给出了详细的使用 CSV 工具的导入步骤。

e07ca3e46e48efb64ead2f44ae00bd7c.png

下一步我向 ChatGPT 询问了如何查询最新数据,其直接给出了两种方法。

2df0a31db391ec94e409149ac9052880.png

94b09333abe61bd39bf30b8d04c2bc60.png

其中第一种方法是最直接最常用的方法,而第二种则是两种函数的组合用法,这说明 ChatGPT 不是简单的将已有的东西直接摆出来,而是可以灵活的应用。

我又问了稍微复杂一些的问题,查询一段时间内的数据的平均值。

592262a5a4a0ef8562a10f97ac1ee683.png

ChatGPT 也给出了有效的答复。

看来这些简单的问题已经完全难不住 ChatGPT 了,于是我打算尝试一些复杂的场景,看看 ChatGPT 能否理解我所表达的意思。

这次我直接询问查询风机 2022 年 1 月 11 号到 15 号每天的最高风速,我之前完全没有提过关于风机的相关内容,也就是说我并没有对这段数据的背景做出介绍。

606d6a5b9635eae65cf478a737bc337c.png

从结果可以看出 ChatGPT 理解了我的意思,这说明其确实有比较强的逻辑理解能力。风机是我突然提出的场景,相当于“前言不搭后语”,而 ChatGPT 还是迅速理解了我的意思并给出了回答

但是当我按照其给出的 sql 指令输入后,出现的却不是我想要的结果,我检查发现原来是用错了函数,应该用的是 max_value 而不是 last_value。于是我向 ChatGPT 发出提问,为什么要用 last_value。

1bd4e3b26b7f73ff0a947c3ec5f88108.png

ChatGPT 对之前的答案做出了更正,并称其混淆了两个函数的概念。因此我想测试一下 ChatGPT 对函数的理解和应用。

我向 ChatGPT 提问求时间戳最小值用什么函数。

c48b697dbd3ba00ccad8baa8441de704.png

ChatGPT 给出了正确的答案:

d784471ed2afc470b6d809530ad6cb3f.png

我趁热打铁,又追问了一个不同的函数问题。

9c50e674c63ebd0c223703df45196798.png

这回 ChatGPT 也给出了正确的答案:

d11d9e02e740e63fc7118291ca65afc0.png

这么看来,刚才出现的错误有可能只是偶尔的小失误。

通过这一系列的测试得出,ChatGPT 拥有比较强大逻辑理解能力以及自我推断能力,但是由于其无法进行验证,所以当遇到复杂问题时,只是根据自己的理解与推断给出的答案,相当于“纸上谈兵”,这时给出的答案就不一定正确了。

总之 ChatGPT 确实是一个非常强大的工具,但也不能过分信任与依赖,有时其给出的答案看似有理有据非常专业,但有可能是错误的。这就需要使用者对它答案进行甄别并与其配合,这样才能发挥出它最强的能力。

作为全球性开源项目,截至目前,Apache IoTDB 已拥有 256 名贡献者、3.3K Stars、885 Forks、9319 Commits。我们为大家提供了参与指南,欢迎越来越多的小伙伴助力 Apache IoTDB 项目的不断发展与前进,迈出加入 Apache IoTDB 社区的第一步!

873ccf36b2ffdc8fc9255d5c6378a233.gif

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Apache IoTDB

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

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

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

打赏作者

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

抵扣说明:

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

余额充值