如何用 ChatGPT 帮你10分钟读完数据库论文

本周,OpenAI 向所有 ChatGPT Plus 用户开放了两个重要功能:

Web Browsing 和 Plugins

它俩都需要用户自己开启,才能使用,如下:

4a7cb12c2c206e076fb10822e6fd754d.png

作为对数据库论文的爱好者,我第一款挑选的 Plugin 便是 ChatWithPDF,毕竟真的那么厉害的话,原先1年才能看完的论文,现在1天就能搞定啦

废话不多说,看看开箱体验

1/    它真的读完了论文

找了一篇 NoSQL/NewSQL 的在线论文给它,它层次分明地组织好了论文的主要观点:

d5f246da8c8ec6f797dbc6cc3383c896.png

为了验证内容的有效性,我提出了要他罗列文中提到的 NewSQL 产品,它说到了 TokuDB,经查证,正确

当然,同时也验证了其他的关键词:ScalArc

46167b84346f4766cd905bf48bc74c1d.png

c5754a699ea2829d40b8fc6412006f9a.png

    2/    读文的质量

面对陌生的论文,尤其内含的知识背景超越我已有的框架,着实无法正确判断这个 PlugIn 的质量

于是,我又重新拿了一篇古老的 RDBMS 的论文给它。再它正确读取全部内容后,我重新开了对论文内容的询问

同时我打开了ChatGPT4, 在不使用插件的情况下,看它怎么回答

两相对比,结构与细节都有差异

a3833b09b2f678506cbf32e1372cdddd.png

作为数据库从业人员,这篇《Access Path Selection in a RDBMS》论文,真还是值得读一读。很多资深(年纪很大)开发,也不一定知道“聚簇”有啥好处,“连接顺序”会怎么影响性能

7f23f29a0e8a792736647c6776f6aad9.png

3/    真正与 PDF 论文对话

在反复测试中发现,ChatGPT 有时的回答,并不是论文中的内容。

该如何判断 Plugin 到底是否真的去读了 PDF,并引用其中的论据,来回答问题,还是基于 ChatGPT 的训练语料来回答的?

于是我又做了两个尝试:

1)直接开问;

2)引导它去读论文,比如“用论文中的例子”,“重读论文”,等等

仔细看,当它引用论文时,它的插件有反应,点击便可看到它的动作,即query

5174ab56e98e82bc065442fcff194963.png

那么,每次提问,都要重发“读原论文”指令,就特别麻烦。怎样更省事?

于是,我加了这么个 Prompt: 

除非我另外指定论文,接下来你回答我的每个问题,都必须先用论文中的事实和观点,如果没有找到,你可以引用其他材料,但回答时必须指出,这个观点是引自外部资料。

提示2边后,它习惯直接搜索PDF

7b8bec02e190640486c1bdd046c6a092.png

a25285a494525381a74bfaaf507bf6d9.png

da6afc265c3ebcb59e78931d08b47587.png

以上就是调教 ChatGPT Plugin 之 ChatWithPDF 的全步骤了。在逐步调教的过程中,慢慢学会摸熟 Plugin 的脾气,知道它的边界,它才能更好的服务于我。

唯一不足的是,在晚上的效率不高,时不时断网。我猜,正好大洋彼岸的人开始摸鱼,造成资源紧张而引起的。

这款 ChatWithPDF值得 5 星推荐

--完--

往期精彩:

本号精华合集(三)

外企一道 SQL 面试题,刷掉 494 名候选人

我在面试数据库工程师候选人时,常问的一些题

零基础 SQL 数据库小白,从入门到精通的学习路线与书单

format,png

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
ChatGPT本身并不具备直接操作数据库的功能,但可以作为一个强大的语言模型,辅助开发人员、DBA和数据分析师进行数据库操作。下面是一些使用ChatGPT来增强向MySQL数据库导入数据的方法: 1. 使用ChatGPT生成SQL查询语句: ChatGPT可以根据给定的数据生成SQL查询语句,以便将JSON格式的数据添加到MySQL数据库中。您可以提供数据的结构和内容,然后使用ChatGPT生成相应的INSERT语句。 2. 使用ChatGPT进行数据预处理: 在将数据导入MySQL数据库之前,通常需要进行一些数据预处理操作,例如数据清洗、格式转换等。您可以使用ChatGPT来编写脚本或生成代码,以便自动化这些预处理步骤。 3. 使用ChatGPT进行数据验证和转换: 在将数据导入MySQL数据库之前,可能需要对数据进行验证和转换,以确保其符合数据库的要求。您可以使用ChatGPT来编写脚本或生成代码,以便自动化这些验证和转换步骤。 4. 使用ChatGPT进行数据导入的批量处理: 如果您有大量的数据需要导入MySQL数据库,您可以使用ChatGPT生成批量处理脚本或代码,以便自动化数据导入过程。这样可以提高效率并减少手动操作的工作量。 总之,尽管ChatGPT本身不能直接操作数据库,但可以作为一个强大的语言模型,辅助开发人员、DBA和数据分析师进行数据库操作的各个方面。通过与ChatGPT的交互,您可以生成SQL查询语句、进行数据预处理、数据验证和转换,以及批量处理数据导入等操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

dbLenis

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

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

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

打赏作者

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

抵扣说明:

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

余额充值