自然语言转 sql

21 天前
 ffwei107

最好的方案是什么? 又快又准确 结合 dify

3252 次点击
所在节点    程序员
17 条回复
gouflv
21 天前
你这是写提示词呢?
myTrip
21 天前
结合 mcp 呢
xuanwu
21 天前
创建读者表,编号为自动递增的整数主键,邮箱为不重复不为空的文本,出生年为整数。删除出生年小于 2000 的读者记录。删除读者表。
=>
CREATE TABLE 读者 ( 编号 INTEGER PRIMARY KEY AUTOINCREMENT, 邮箱 TEXT UNIQUE NOT NULL, 出生年 INTEGER ); DELETE FROM 读者 WHERE 出生年 < 2000; DROP TABLE 读者;

https://zhuanlan.zhihu.com/p/415732605
crackidz
21 天前
akira
20 天前
目前应该是没有特别好的 开箱即用的方案。 都是需要做一堆额外的工作的。
foolishcrab
20 天前
https://chat2db-ai.com/
别什么都 dify dify
Leviathann
20 天前
简单的自然语言是不准确的

准确的自然语言是复杂的
zhangeric
20 天前
@Leviathann 是的,我现在给 ai 关键词能用专业词汇一定用专业词汇.
xuanbg
20 天前
我觉得我自己写的 SQL 大部分都无法用自然语言描述
bzj
20 天前
@foolishcrab 这个能做成工具给 dify 调用吗
june4
20 天前
这和中文编程有什么区别?
dongdong12345
20 天前
zhleonix
20 天前
@myTrip MCP 还是更方便,尤其是对接现有系统。就是 token 消耗大了一点,需要多轮对话,虽然都是 Agent 自己做。
realpg
20 天前
你自己那自然语言在严格语法角度来说 歧义满天飞
让你写完全无歧义的自然语言 还不如写 SQL 来的快
liu731
20 天前
结合 Dify 目前一个能打都没有
luting
20 天前
编程语言用 AI 好用, 是因为编程语言都是面向机器的, 在机器和人类之间做平衡.
但是 SQL 这玩意压根跟机器没关系, SQL 的底层是数学的关系代数, 是数学的抽象, 是一种关系范式的自然语言,
然后自然语言转自然语言? 不可能出现好用的自然语言转 SQL, AI 是猜, SQL 的信息量全在数据里, 语句都是逻辑关系, AI 有逻辑吗?
COW
20 天前
中文这种高信息密度的语言,不管怎么分词,我觉得都不容易整出正确的答案,除非你能严格规定输入语言的格式,那都制定规范了,似乎还不如用 SQL 呢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://yangjunhui.monster/t/1132384

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX