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

news2024/11/29 0:55:37

本周,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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/550535.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于脉冲神经网络的物体检测

访问【WRITE-BUG数字空间】_[内附完整源码和文档] 研究的意义在于探索脉冲神经网络在目标检测上的应用,目前主流的脉冲神经网络训练算法有直接BP训练、STDP无监督训练和训练好的ANN的转化,虽然训练算法众多,但是SNN仍然没有一套成熟的训练算…

games101作业3

作业要求 修改函数 rasterize_triangle(const Triangle& t) in rasterizer.cpp: 在此 处实现与作业 2 类似的插值算法,实现法向量、颜色、纹理颜色的插值。 修改函数 get_projection_matrix() in main.cpp: 将你自己在之前的实验中 实现的投影矩阵填到此处&am…

【JUC基础】08. 三大工具类

1、前言 JUC包中包含了三个非常实用的工具类:CountDownLatch(倒计数器),CyclicBarrier(循环栅栏),Semaphore(信号量)。 2、倒计数器:CountDownLatch 2.1、…

基于Java+SpringBoot+Vue前后端分离机票预定/订购系统设计与实现(视频讲解)

博主介绍:✌全网粉丝3W,全栈开发工程师,从事多年软件开发,在大厂呆过。持有软件中级、六级等证书。可提供微服务项目搭建与毕业项目实战,博主也曾写过优秀论文,查重率极低,在这方面有丰富的经验…

章节2 Matplotlib 绘图基础

目录 课时 2 Matplotlib简介及绘制简单线型图 课时 3 图例和标题 课时 4 自定义图形样式 课时 4 绘制条形图 课时 2 Matplotlib简介及绘制简单线型图 线的画法 plt.plot,同时提供x轴坐标和y轴坐标 课时 3 图例和标题 x 轴数据默认即可,如下所示 x轴代…

SimpleDateFormat非线程安全问题

文章目录 1. SimpleDateFormat介绍2. 测试SimpleDateFormat的非线程安全性3. 解决方案一4. 解决方案二 1. SimpleDateFormat介绍 SimpleDateFormat是Java中的一个类,用于将日期对象格式化为特定的字符串表示形式,或者将特定格式的字符串解析为日期对象。…

netstat 连接通信的信息和状态、以及ss

netstat 常用参数 t 只显示tcpu只显示udpnnum 数字形式显示地址和端口号l listen 显示监听端口 pprogram 显示进程aall 所有连接和监听r显示路由表 netstat -lnp 显示服务监听端口tcpudpsocket ,socket 文件也用来同一台服务器的进程之间通信的…

Spring中的MergedBeanDefinitionPostProcessor有什么作用 ?

Spring中的MergedBeanDefinitionPostProcessor有什么作用 ? 引言调用时机加载bean定义的几种方式postProcessMergedBeanDefinition接口作用小结 引言 MergedBeanDefinitionPostProcessor这个Bean后置处理器大家可能关注的比较少,其本身也只提供了一个bean生命周期回调接口: …

iptable 防火墙一

目录 iptables概述netfilter/iptables 关系四表五链四表:五链: 规则链之间的匹配顺序主机型防火墙:规则链内的匹配顺序: iptables 安装iptables防火墙的配置方法:iptables 命令行配置方法:常用的控制类型&a…

一文读懂大语言模型

以ChatGPT为代表的大语言模型被很多人认为是新一轮科技革命的起点,本文旨在通过概念性介绍,让普通人能够尽可能理解人工智能以及大语言模型的基本概念,从而了解这些技术能做以及不能做什么。原文: A Very Gentle Introduction to Large Langu…

v4l2数据结构分析

v4l2数据结构分析 文章目录 v4l2数据结构分析Video4Linux2设备v4l2_device媒体设备media_deviceVideo4Linux2子设备v4l2_subdevVideo4Linux2子设备的操作集v4l2_subdev_opsVideo4Linux2子设备的内部操作集v4l2_subdev_internal_opsVideo4Linux2控制处理器v4l2_ctrl_handlerVide…

微信自动聊天机器狗,配置chatGPT,比Siri还智能!

大家好,我是TheWeiJun;最近看见微信里各个群聊都在聊chatGPT,甚至有的大佬们都把chatGPT接入了微信群聊,于是就有粉丝来找小编,希望能出一期chatGPT的文章;故今天这篇文章我将手把手教大家如何实现并自定义…

学习《信息系统项目管理师教程》第4版应关注的PMBOK的巨大变化

学习《信息系统项目管理师教程》第4版应关注的PMBOK的巨大变化 《信息系统项目管理师教程》的第4版比起第3版来有不少变化。但是,这种变化完全没有体现出PMBOK第7版带来的巨大变化。 因为,在从《信息系统项目管理师教程》第3版出版的2017年到现在&…

uvc驱动中的v4l2

uvc驱动中的v4l2 文章目录 uvc驱动中的v4l2v4l2_device_registervideo_register_devicev4l2_ioctlsvideo_usercopy v4l2_device_register /driver/media/v4l2-core/v4l2-device.c uvc_probe->v4l2_device_register v4l2_device_register 只是用于初始化一些东西&#xff0c…

【数项级数】无穷个数相加一定是个数吗?

数项级数 引入思考问题转化 定义总结重要的例子练习题 引入 思考 数项级数,其实就是要解决无穷个数相加的问题。 而对于无穷求和的问题,思考:无穷个数相加一定是个数吗? 下面,我们来举几个例子: 1 2 2 …

创世纪:比特币诞生记

比特币的诞生 1. 创始区块2. 第一个举手的人3. 比特币的疯狂 1. 创始区块 2008年10月31日纽约时间下午2点10分,自称中本聪的人向一个邮件列表,包括密码学专家和爱好者几百个成员,发送了一封电子邮件。“我一直在研究一个新的电子现金系统&am…

springboot旅游资源管理系统门票酒店预订系统_b0a6b

Spring Boot 是 Spring 家族中的一个全新的框架,它用来简化Spring应用程序的创建和开发过程。也可以说 Spring Boot 能简化我们之前采用SSM(Spring MVC Spring MyBatis )框架进行开发的过程。config:主要用来存储配置文件&#…

chatgpt赋能Python-pythoncontinue怎么用

Python continue语句:提高代码效率的绝佳工具 什么是Python continue语句? Python的continue语句可以使循环跳过当前的迭代。这意味着如果在循环内部存在满足某特定条件的语句,那么我们就可以使用continue语句跳过当前循环。Python中的cont…

【Nodejs】使用Nodejs搭建HTTP服务,并实现公网远程访问

文章目录 前言1.安装Node.js环境2.创建node.js服务3. 访问node.js 服务4.内网穿透4.1 安装配置cpolar内网穿透4.2 创建隧道映射本地端口 5.固定公网地址 转载自内网穿透工具的文章:使用Nodejs搭建HTTP服务,并实现公网远程访问「内网穿透」 前言 Node.js…

Mybatis Plus实现乐观锁

文章目录 1 概念2 实现思路3 实现步骤步骤1:数据库表添加列步骤2:在模型类中添加对应的属性步骤3:添加乐观锁的拦截器步骤4:执行更新操作 1 概念 在讲解乐观锁之前,我们还是先来分析下问题: 业务并发现象带来的问题 : 秒杀 假如有100个商品或者票在出售&#xff…