如何使用LLMS从文本到SQL

这是提示自然语言并获取SQL代码的逐步指南。

来源:KDnuggets
作者的图像| canva

凭借大型Lagnuage模型(LLM),每个人都是编码员!这是您从LLM促销材料中获得的信息。就像任何广告一样,这显然不是真的。编码不仅仅是以惊人的速度生产代码。但是,将英语(或其他自然语言)转换为可执行的SQL查询是LLM的最引人注目的用途之一,它在世界范围内拥有其位置。

#为什么使用LLMS生成SQL?

使用LLMS生成SQL有几个好处,并且与所有内容一样,也有一些缺点。

#两种类型的文本到SQL LLMS

我们可以区分目前有关其访问您数据库架构的两种非常广泛的文本到SQL技术。

    llms没有直接访问的直接访问
  • llms无直接访问
  • llms具有直接访问
  • //1。LLMS无直接访问数据库架构

    //

    这些LLM不连接或执行针对实际数据库的查询。您可以获得的最接近的是上传要查询的数据集。这些工具依靠您提供有关模式的上下文。

    工具示例:

    用例:

      查询起草,原型培训和教学代码生成以后的评论
  • 查询起草和原型
  • 学习和教学
  • 以后的静态代码生成
  • // 2。llms,可直接访问数据库架构

    这些LLM直接连接到您的实时数据源,例如PostgreSQL,Snowflake,BigQuery或Redshift。它们允许您从数据库上实时生成,执行和返回结果。

    PostgreSQL 雪花 bigquery 红移
      business usersreal-time数据探索的对话分析在BI平台中贴上AI助手
  • 业务用户的对话分析
  • 实时数据探索
  • 嵌入了BI平台中的AI助手
  • #逐步:如何从文本转到SQL

    无论您使用断开连接还是连接的LLM,从文本中获取SQL的基本工作流程相似。

    Shopify和Amazon的面试问题

    // 1。定义架构

    Jill 275 Jill275