低代码平台中的自然语言到SQL的转换

摘要:提案:利用自然语言编写的方法检索数据库中的数据 摘要: 在低代码平台中,开发人员面临的最大挑战之一是使用SQL查询从数据库中检索数据。在本研究中,我们提出了一种流程,允许开发人员使用自然语言(NL)来检索数据。我们收集、标记和验证了OutSystems用户最常用的SQL查询所涉及的数据。我们使用这些数据来训练一个NL模型,该模型可以生成SQL查询。同时,我们描述了整个流程,包括一个反馈循环,可以快速收集生产数据并用于重新训练SQL生成模型。通过众包,我们收集了26k个NL和SQL对,并从生产数据中获得了额外的1k个对。最后,我们开发了一个用户界面,允许开发人员在提示中输入NL查询,并接收到生成的SQL查询的用户友好表示。我们使用A/B测试来比较生产中的四个不同模型,并观察到在功能采用方面的改进达到240%,在参与率方面达到220%的改进,以及与我们投入生产的第一个模型相比,失败率减少90%,展示了我们的流程在持续改进功能方面的有效性。

作者:Sofia Aparicio, Samuel Arcadinho, Jo~ao Nadkarni, David Apar''icio, Jo~ao Lages, Mariana Lourenc{c}o, Bart{l}omiej Matejczyk, Filipe Assunc{c}~ao

论文ID:2308.15239

分类:Artificial Intelligence

分类简称:cs.AI

提交时间:2023-08-30

PDF 下载: 英文版 中文版pdf翻译中