文章目录
- 前言
- 让你的SQL变得更简洁!学会ChatGPT活用技巧,轻松实现SQL格式化
- ChatGPT格式化SQL效果
- 讯飞星火认知大模型格式化SQL效果
- 文心一言格式化SQL效果
- 格式化SQL效果结果比较
- 总结
【免责声明】文章仅供学习交流,观点代表个人,与任何公司无关。
编辑|SQL和数据库技术(ID:SQLplusDB)
前言
随着ChatGPT的大火,AIGC(Artificial Intelligence Generated Content,人工智能生成内容)也被越来越多的人熟知。ChatGPT是一种基于深度学习的大型语言模型,可以生成高质量的自然语言文本,并且能够理解和回答人类提出的问题。
对于国内用户而言,同样可以使用讯飞星火认知大模型、文心一言等知识增强大语言模型和自然语言处理工具。
这里将通过一系列文章介绍一些学会ChatGPT等大语言模型活用技巧的方法,帮助读者更好地利用这个强大的工具,提高工作效率。
让你的SQL变得更简洁!学会ChatGPT活用技巧,轻松实现SQL格式化
今天我们尝试使用三种常用的认知智能大模型(讯飞星火认知大模型、文心一言、ChatGPT)来格式化SQL语句,并对比它们的效果。举例来说,我们使用如下SQL语句作为测试样本:
SELECT * FROM (SELECT ROWNUM rn, t.* FROM (SELECT * FROM table_name WHERE conditions ORDER BY sort_key) t WHERE ROWNUM <= page_size * page_index) WHERE rn > page_size * (page_index - 1);
ChatGPT格式化SQL效果
ChatGPT格式化SQL后的效果如下所示:
以下是格式化后的SQL语句:
SELECT *
FROM (SELECT ROWNUM rn, t.*FROM (SELECT *FROM table_nameWHERE conditionsORDER BY sort_key) tWHERE ROWNUM <= page_size * page_index
)
WHERE rn > page_size * (page_index - 1);
事实上这里使用的ChatGPT模型是ZelinAI公司基于Azure Open AI提供的ChatGPT服务。
这里做一个小广告,可以使用我的邀请码106837或者邀请链接注册 体验ChatGPT的使用。
使用我的邀请码的好处是,受邀客户将免费获得2天Pro版的使用时长,如果两天内付费的话立减100元的优惠。
https://zelinai.com/s/gTSHZzJMQXYhKCBACJmHJi
讯飞星火认知大模型格式化SQL效果
工具:讯飞星火认知大模型
https://xinghuo.xfyun.cn/desk
讯飞星火认知大模型格式化SQL后的效果如下所示:
SELECT *
FROM (SELECT ROWNUM rn, t.* FROM (SELECT * FROM table_name WHERE conditions ORDER BY sort_key) t WHERE ROWNUM <= page_size * page_index
) t1
WHERE rn > page_size * (page_index - 1);
文心一言格式化SQL效果
工具:文心一言
https://yiyan.baidu.com/
文心一言格式化SQL后的效果如下所示:
SELECT * FROM (
SELECT ROWNUM rn, t.* FROM (
SELECT * FROM table_name WHERE conditions ORDER BY sort_key
) t
WHERE ROWNUM <= page_size * page_index
) WHERE rn > page_size * (page_index - 1);
格式化SQL效果结果比较
个人更喜欢讯飞星火认知大模型SparkDesk的效果。你更喜欢哪个?
当然我们可以通过指令控制各模型的输出效果,我们以后再聊!
总结
本文介绍了使用三种常用的认知智能大模型(讯飞星火认知大模型、文心一言、ChatGPT)来格式化SQL语句。