V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
ffwei107
V2EX  ›  程序员

自然语言转 sql

  •  
  •   ffwei107 · 20 天前 · 3246 次点击

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

    17 条回复    2025-05-18 01:47:22 +08:00
    gouflv
        1
    gouflv  
       20 天前 via iPhone   ❤️ 8
    你这是写提示词呢?
    myTrip
        2
    myTrip  
       20 天前 via iPhone
    结合 mcp 呢
    xuanwu
        3
    xuanwu  
       20 天前
    创建读者表,编号为自动递增的整数主键,邮箱为不重复不为空的文本,出生年为整数。删除出生年小于 2000 的读者记录。删除读者表。
    =>
    CREATE TABLE 读者 ( 编号 INTEGER PRIMARY KEY AUTOINCREMENT, 邮箱 TEXT UNIQUE NOT NULL, 出生年 INTEGER ); DELETE FROM 读者 WHERE 出生年 < 2000; DROP TABLE 读者;

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

    准确的自然语言是复杂的
    zhangeric
        8
    zhangeric  
       20 天前
    @Leviathann 是的,我现在给 ai 关键词能用专业词汇一定用专业词汇.
    xuanbg
        9
    xuanbg  
       20 天前
    我觉得我自己写的 SQL 大部分都无法用自然语言描述
    bzj
        10
    bzj  
       20 天前
    @foolishcrab 这个能做成工具给 dify 调用吗
    june4
        11
    june4  
       20 天前
    这和中文编程有什么区别?
    zhleonix
        13
    zhleonix  
       20 天前
    @myTrip MCP 还是更方便,尤其是对接现有系统。就是 token 消耗大了一点,需要多轮对话,虽然都是 Agent 自己做。
    realpg
        14
    realpg  
       20 天前
    你自己那自然语言在严格语法角度来说 歧义满天飞
    让你写完全无歧义的自然语言 还不如写 SQL 来的快
    liu731
        15
    liu731  
       20 天前
    结合 Dify 目前一个能打都没有
    luting
        16
    luting  
       20 天前
    编程语言用 AI 好用, 是因为编程语言都是面向机器的, 在机器和人类之间做平衡.
    但是 SQL 这玩意压根跟机器没关系, SQL 的底层是数学的关系代数, 是数学的抽象, 是一种关系范式的自然语言,
    然后自然语言转自然语言? 不可能出现好用的自然语言转 SQL, AI 是猜, SQL 的信息量全在数据里, 语句都是逻辑关系, AI 有逻辑吗?
    COW
        17
    COW  
       19 天前 via Android
    中文这种高信息密度的语言,不管怎么分词,我觉得都不容易整出正确的答案,除非你能严格规定输入语言的格式,那都制定规范了,似乎还不如用 SQL 呢
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1391 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 17:06 · PVG 01:06 · LAX 10:06 · JFK 13:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.