LLMForEverybody

从Text-2-SQL的落地出发,梳理Text-2-SQL的应用构建流程

一、梳理需求和痛点

第一步是做用户访谈和调研,收集用户的需求和痛点

二、应用类型

接下来就是分析应用类型,Text-to-SQL则属于任务型

三、应用的复杂度

Text-to-SQL涉及到了大量的业务、概念,数据也很复杂,定制的规则也很多,所以定在了L3级别

alt text

四、用户体验风险

alt text

Text-to-SQL的错误影响很高,由于这是面向非数据开发的,他们看不懂SQL。如果SQL错了,且返回了一个差不多数量级的值,他们就会产生错误的判断,对业务影响比较大。

4.1 降低错误影响

4.2 降低错误率

Text-to-SQL错误率会很高,原因就是前面提到的那些复杂性。所以重点落在降低错误率。除了通过上一节提到的手段来降低错误率,还可以使用一些工程手段来降低。比如:

五、Text-2-SQL架构

5.1 通用架构

alt text

5.2 Text-2-SQL L3架构

alt text

5.3 架构梳理

alt text

Text-2-SQL应用的数据主要分成:

text

注:本文除了一些图是重绘之外,内容基本复制于参考1-thoughtworks的一篇公众号

参考

[1]LLM应用落地实施手册