V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
这是一个专门讨论 idea 的地方。

每个人的时间,资源是有限的,有的时候你或许能够想到很多 idea,但是由于现实的限制,却并不是所有的 idea 都能够成为现实。

那这个时候,不妨可以把那些 idea 分享出来,启发别人。
yaakua
V2EX  ›  奇思妙想

最近 Cursor 火了后,想参考这个软件的交互方式做一个带 AI 能力的数据库管理软件是否可行?

  •  
  •   yaakua · 89 天前 · 2167 次点击
    这是一个创建于 89 天前的主题,其中的信息可能已经有所发展或是发生改变。

    用户痛点:

    • 传统的数据库管理软件需要自己编写 sql ,容易写错。有些复杂的需求不易写出来
    • 涉及到报表统计时,编写 sql 非常繁琐

    解决方案:

    • 在编写 SQL 的界面,使用类似 cursor 的交互方式,将当前数据库的表结构作为上下文带给 AI ,让 AI 生成对应的 SQL

    核心亮点:

    • 传统的数据库管理功能都有,在这个基础上增加 AI 辅助能力,从交互体验和效果上超越传统数据库管理软件

    同行分析:

    • 市面上已经有一些类似的软件比如:dblab.ai\chat2db ,功能上也能满足上面的场景,但是交互体验和效果上还是不如 cursor 这种体验方式。

    大家觉得这个产品如果开发出来会愿意使用吗?或者还有什么更好的建议?

    15 条回复    2024-09-20 12:15:19 +08:00
    sunny352787
        1
    sunny352787  
       89 天前
    DataGrip + Copilot ?
    GeekGao
        2
    GeekGao  
       89 天前
    这个赛道有点卷。你很难达到领先位置。那么就很难获得¥
    azarasi
        3
    azarasi  
       89 天前
    @sunny352787 这个目前好像还不能区分 SQL 方言
    yaakua
        4
    yaakua  
    OP
       89 天前
    @GeekGao 您说的是 AI SQL 这种网站提供的在线服务吗?这些提供 AI Sql 的网站是挺多的,但是我想做的是一个客户端软件,还是有一定的差别。如果是客户端软件的话,目前我还没看到特别好用的,或者是我没注意到?
    yaakua
        5
    yaakua  
    OP
       89 天前
    @azarasi
    @sunny352787

    Datagrip 的操作体验挺好的,就是 AI 能力还稍弱了点
    tikazyq
        6
    tikazyq  
       89 天前
    理论上可以,需要一些工程化,包括 prompt engineering 、agent workflow 以及交互界面设计。我准备搞个开源项目,暂时有这个想法,还没开始实践。有兴趣可以一起交流。wx: dGlrYXp5cTE=
    lucasdev
        7
    lucasdev  
       89 天前
    @yaakua

    "Datagrip 的操作体验挺好的,就是 AI 能力还稍弱了点"
    是指这个 AI 能力弱吗?我觉得这个方案挺完善了
    https://www.jetbrains.com/help/datagrip/use-ai-in-editor.html
    GeekGao
        8
    GeekGao  
       89 天前
    @yaakua 客户端也有很多了,也有更多在路上的了。
    8355
        9
    8355  
       89 天前
    Amazon Q
    阿里云也有同类产品
    weijancc
        10
    weijancc  
       89 天前
    你可以试试我的扩展: https://marketplace.visualstudio.com/items?itemName=cweijan.vscode-mysql-client2

    由于是一个 VS Code 扩展, 也可以在 Cursor 中使用, 所以就可以直接用 Cursor 的 AI 功能写 SQL 了😂
    beiguo
        11
    beiguo  
       89 天前
    @yaakua #4 可以试试,但我觉得并没有特别大的需求。99%的程序员用客户端就是个简单查询看看数,两表联合的时候都少,用啥工具都一样。至于专业点的数据组人员,写报表什么的根本不费劲,最多要点辅助功能提升效率,难道要 Cursor 帮忙写,然后细节不对再慢慢去读它的逻辑?还不如自己写,很难因为那么点非痛点需求付费。市面上太多的 SQL 客户端了,而且想赚程序员的钱又特别难,真没必要浪费时间。
    yaakua
        12
    yaakua  
    OP
       89 天前
    @weijancc 你的这个功能已经很完整了,没考虑集成一下 AI 能力,或者做成一个独立的客户端?
    yaakua
        13
    yaakua  
    OP
       89 天前
    @beiguo 你说的这个也是我想到的一方面,如果是针对开发人员这个场景确实不属于高频需求。不高频就没有付费的意愿
    yhtbiy
        14
    yhtbiy  
       89 天前
    bigtear
        15
    bigtear  
       88 天前
    试试 dbgate ,你写个插件给它用就行
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5979 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 02:17 · PVG 10:17 · LAX 18:17 · JFK 21:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.