开发了一个SQL数据库题库小程序

开发了一款SQL数据库题库小程序:

ca0aadaaffe760f18077bdb3cfc252c7.jpeg

自打 ChatGPT 面世,我就没怎么写数据库方面的文章了。

一,固然是 ChatGPT 能把一些基础题,回答的很好,我再写也只徒增比特世界的字节而已;

二,除了 ChatGPT , 其他 LLM,甚至本地部署的 LLM 也能完成基础的 SQL 代码开发,给写技术流的博客人,可以发挥的空间进一步减少。

我沉思了好久,意识到这个问题,我甚至还抑郁了一段时间,引以为傲的知识壁垒不再,护城河进一步缩减,对我这样的大龄程序员,不是件好事

于是,我做了很多测试,不断的去寻找有那些我与 LLM 之间真实存在的差异。

但很不幸,结局并不如大家期待那样,比如我千思万寻,终于获得了一条“蹊径”,能共享出来解救大部分人面对  AI 编程时代的焦虑。

我与 LLM 的较量,就像瓢打入水中,越用力越反弹的厉害,反而通过训练,ChatGPT越来越精准,越来越快。

我木了。

烦心的时候,我喜欢走在小区里散步,看看那些互相追逐的小猫小狗,看着5月的树影,在阳光摇曳中洒下的斑驳。这一切难道是虚无吗,人类会在追逐高效的路上,就这样把自己给断送了。怎么看都不像啊?你看,猫在追逐狗子,狗子还在逗猫玩

是啊,狗还在逗猫玩呢!!

难道 ChatGPT 就不能给我提问?它可以是任我行,有吸星大法,难道我就不能练成“以彼之道,还施彼身”?

灵机一动,我立马想到了,写个程序来 ChatGPT自己出题,穷尽它的题库,我来回答不就好了。

于是,这款小程序就出来了。

04f1e2bca49792ddd1e3f3f02436ee8a.jpeg

想到这个问题,我还在朋友圈写了这个过程,尝试折腾了 MySQL 作为题库存储,用 Python 写 OpenAI API , 完成 ChatGPT 的提问。

但这么一折腾,非常耗时。要写 SQL 来建档,写 Python 完成数据抽取和存储,最糟糕的是代码管理,自上次生成 MySQL 600题后,VM(虚拟机)毁掉了,代码,MySQL 题集统统丢失

遵循第一性原理,本着能用就好的目的,我何不做一个 Prompt (提示词)出来,让 ChatGPT 自动生成我要的数据格式,丢给题集展示页面?我只要保护备份好这个 Prompt, 简单多了。

于是,果断调教了1个多小时,制作出一个自动生成数据库题集的 ChatGPT Prompt

利用它,我完成了 Oracle, MySQL, SQL Server, Redis 的题库集。

比如当我输入以下 Prompt 时,它就给我返回 2 道 Oracle 方向上的单选题:

/oralce 单选 2

d7f81c89e3e45d1deb088e182c0a7233.png

上面这种回答,是给自己出题玩,下面这种回答,可以嵌入到程序里,给更多小伙伴答题

97359aa5b7f3d8b61f2000e545e43f24.png

以下,便是2种Prompt 的写法。可以自用,也可以商用,当然,付费,朋友们!!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

dbLenis

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

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

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

打赏作者

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

抵扣说明:

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

余额充值