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

给出关键词, 以现在 AI 的水平, 可以写出一个类似 navicat xshell 等替代软件吗?

  •  
  •   skyrim61 · 23 天前 · 7541 次点击

    功能可以缩水些, 主要是界面类似, 主体功能完整就好.

    97 条回复    2025-08-15 09:53:55 +08:00
    hhxsky
        1
    hhxsky  
       23 天前 via Android
    可以的,只不过花的时间可能长一点,还有看你使用的哪个 ai 工具,好的工具事倍功半!
    renmu
        2
    renmu  
       23 天前 via Android
    只能有样,人家这么多年的积累可不是白费的
    TimG
        3
    TimG  
       23 天前 via Android   ❤️ 1
    我觉得不行。项目还是大了点,目标不够专一。要是从某个具体数据库取数、展示成固定的样子应该没问题。
    jeesk
        4
    jeesk  
       23 天前
    同问能写一个 chrome 或者 windows 系统吗?
    cryptovae
        5
    cryptovae  
       23 天前
    同问自动驾驶的代码能写吗
    xuanbg
        6
    xuanbg  
       23 天前
    这还用问吗?自己试试看不就知道了
    yh7gdiaYW
        7
    yh7gdiaYW  
       23 天前
    没戏,前几天 Claude Code 的采访为什么只做命令行,说了一大堆弯弯绕绕的,最根本的还是做 GUI 还是太费功夫了
    SuperManNoPain
        8
    SuperManNoPain  
       23 天前   ❤️ 1
    你说的这种 ai 要是出来了,我不敢想多可怕
    huanxianghao
        9
    huanxianghao  
       23 天前
    想多了,我让 AI 帮我抄个简单的网站都不行,简直是乱七八糟
    我给它网址,它不看,非要自己找
    cubecube
        10
    cubecube  
       23 天前   ❤️ 2
    哈哈,不如问 AI 能不能自举自己背后的 LLM
    crysislinux
        11
    crysislinux  
       23 天前 via Android
    ai 可以给你 clone 一个现有的开源替代,自己写是不可能的,这辈子也不可能自己写。
    Moyyyyyyyyyyye
        12
    Moyyyyyyyyyyye  
    PRO
       23 天前
    过来人说,不行
    sampeng
        13
    sampeng  
       23 天前
    首先。你要懂。你才知道方向。。。。不然光一个 buffer 处理你就两眼抓瞎调试都不知道从哪调试起
    my101du
        14
    my101du  
       23 天前
    闭源的商业软件,我估计 AI 很难写出来。
    目前大量自媒体人自吹自擂爆出来“1 天撸一个产品” “三天做的产品上了推荐榜第一”,仔细看看很多还是独立开发三件套:todo , 账本,笔记本....
    mayli
        15
    mayli  
       23 天前
    > 主体功能完整就好

    这功能你能描述准确都很难
    qq1340691923
        16
    qq1340691923  
       23 天前
    可以的,我试过,可以看看我用 cursor 实现的 mysql,elasticsearch,redis,mongo 管理工具: https://www.elastic-view.cn
    red13
        17
    red13  
       23 天前
    开什么玩笑
    vfs
        18
    vfs  
       23 天前
    想多了,差得远。 曾经试过让 ai 写 tls 的简单实现,无论怎么改变提示词,永远只能调库或者写一个框架,任何细节都写不出来
    Greendays
        19
    Greendays  
       23 天前
    类似 xshell 的软件应该没啥问题吧,这个开源方案本来就有不少。Navicat 可能很难,这种软件功能太全面,在用户体验上打磨都持续十几年了。
    RainyH2O
        20
    RainyH2O  
       23 天前   ❤️ 1
    花时间一点点迭代应该可以,关键是指导 AI 的人知道怎么指挥它去生成,这类软件其实重点不在于功能上而在于 UX 上,要一层层构建抽象层直到满足最符合 UX 的那层抽象。
    surbomfla
        21
    surbomfla  
       23 天前
    即使功能缩水 给一些关键词 现如今的 AI 也很难做到写出一个代替软件吧 ,不过就目前 AI 发展的速度来看 估计也不需要等很长时间,22 23 年 LLM AI 爆发到如今 才过 2-3 年,文字/代码/图片/声音/视频生成 都已经有很大的发展进步了,相信在不久的未来 一定可以做到
    iorilu
        22
    iorilu  
       23 天前
    好软件都是打磨出来的, 不是什么多高技术

    很多需求都是上线后才慢慢发掘的, 不可能提前一次性做好
    paradoxs
        23
    paradoxs  
       23 天前
    现在还比较难,我感觉再过五年到十年吧,可以实现类似:给我模仿一个 navicat 软件。
    fengyunSmlie
        24
    fengyunSmlie  
       23 天前
    光靠一句话肯定不行吧,架构和每个界面的需求至少得说明白一步步搭下来才可能吧
    xia0pia0
        25
    xia0pia0  
       23 天前
    AI 可以写得快一点,但是慢慢改进的过程也挺痛苦的,AI 生成越多,改进越痛苦
    salmon5
        26
    salmon5  
       23 天前
    AI 可以写一个 AutoCAD 一样的软件吗?这样就不用盗版 CAD 了。
    dcsuibian
        27
    dcsuibian  
       23 天前
    你想过的东西多半已经有人想过了
    如果可以的话,现在产品应该已经出来了,都不用等你来问
    kneo
        28
    kneo  
       23 天前
    完全可以。但你要准备好一个月左右的时间迭代。
    h1104350235
        29
    h1104350235  
       23 天前
    不太行,稍微大一点的项目,ai 上下文就出问题。
    AX5N
        30
    AX5N  
       23 天前
    单纯的 vibe coding 不行,但如果你只是对这方面不了解,你完全可以借助 AI 写得出来。
    longbill
        31
    longbill  
       23 天前
    https://github.com/longbill/nw-loader 就光我这个小东西(还是我本来就有几年前的代码,只是优化下)我用 claude coder 和 qwen coder 都试了,搞了一整天才搞好。
    laminux29
        32
    laminux29  
       23 天前
    当然不行,主要是推理空间不够,也就是显存不够。
    xuhuanzy
        33
    xuhuanzy  
       23 天前 via Android
    刚试了,ui 咋细节上复杂一点点都复刻不了
    zeroaone2099
        34
    zeroaone2099  
       23 天前
    如果你说的是基础一般,全靠 vibe coding 那大概率是写不出来的,至少从我目前的体验来看,你说这种中大型项目靠 vibe coding 还是有点天方夜谭
    sunmoon1983
        35
    sunmoon1983  
       23 天前
    @huanxianghao 深有同感
    xuelang
        36
    xuelang  
       23 天前
    不行,实践出真知。我让他把一个大点的 c 项目重构位 JavaScript ,gpt5 目前都做不太到。
    gullitintanni
        37
    gullitintanni  
       23 天前
    做大型项目的话,得看你的架构能力了,还有就是能不能准确地把需求描述出来
    最重要的是,对于你让 AI 写的东西,你自己得懂,这样当它跑偏的时候,可以及时悬崖勒马

    我最近正在尝试纯 AI 实现一个 Unix-like 操作系统,最终目标是 100% 兼容 Linux 和 *BSD
    目前已经实现了很大一部分的 POSIX API 了,感觉 AI 还能 hold 住
    SayHelloHi
        38
    SayHelloHi  
       23 天前
    复杂一点的需求 无法完成

    过 N 年在看看 😁
    google2023
        39
    google2023  
       23 天前
    @gullitintanni 用的什么编程语言?期待你的佳作
    rekulas
        40
    rekulas  
       23 天前
    通过无限的选择和迭代可以让结果无限接近目标,所以答案是可以,但完全靠 ai 花费的成本可能比你正规组建团队完成成熟产品的成本还高
    nuk
        41
    nuk  
       23 天前
    让 AI 实现个 tty 出来都抓瞎
    Liftman
        42
    Liftman  
       23 天前
    首先,这不是几个关键词能完成的工作,任何 vibe coding 都是大量的提示词对话构建的。当然不否认你可以用 agent 架构,让 plannar 去负责构建提示词和系统架构。但是颗粒度还是取决于开发者到底懂不懂要做什么。

    其次我看评论区很多人可能甚至都没有用过 claude 或者 claude code ,对 ai 编程的印象还在八国联军那会。和我最近面试的很多应届生差不多。挺可悲的。

    最后,我觉得如果只是想实现替代性功能,单纯的实现功能,不考虑复杂交互和 ui 的开发是可以实现的。
    因为我觉得大家要明白一个问题,楼主提的软件都是为了人的操作而开发的,而如果未来的目的是给 ai 进行操作,是完全可以类似 claude code 走 cli 路线,这样反而是最适合 ai 的。抛弃所有的交互界面,因为最终目的也可能是只是用于某个 mcp 。

    PS. 目前我们团队都是用 claude code max 会员,而且都是一天回本。如果靠 api 编程,那真是天价。但是给予的回报也是对应的。我在尽可能的让每个开发都进行独立的项目,最多 2 个开发并行。其实对于我们普通公司的开发团队而言,根本不可能遇到什么高级的复杂的开发任务,大部分还是业务的对接,细节的拉扯。只要能够站在总体开发角度,能够足够的拆碎开发需求,能够明确目标,vibe coding 的输出是很稳定的。别扯什么上下文太短,目前来说绝对不短了。不够用只能说你要么没有能力足够细化,要么就是还是一知半解的乱用 ai 。
    Esec
        43
    Esec  
       23 天前 via Android
    很多热门软件强都是背靠成熟的界面框架和老牌开源项目,再加上铺天盖地的市场推广,像这里提到他们的名字基本也算是免费推广,该找他们结广告费了,拿 ai 从零开始怎么跟几十年的积累下来的老本打
    yyysuo
        44
    yyysuo  
       23 天前
    我觉得是可以的,只是比较费劲。
    totoro52
        45
    totoro52  
       23 天前   ❤️ 5
    这是 ai 辅助不是 ai 许愿
    dddd1919
        46
    dddd1919  
       22 天前
    为什么要 AI 开发客户端呢? AI 应该直接替代掉客户端,直接给 AI 输入 SQL 或者查询语义让 AI 从数据库返回结果或者执行命令,AI 的目标应该是你与电脑交互的唯一终端
    wowo243
        47
    wowo243  
       22 天前
    @qq1340691923 #16 纯 ai 完成的吗?人工没参与规划与任务拆解吗?
    wang1c
        48
    wang1c  
       22 天前   ❤️ 6
    AI 写不出你认知以外的东西
    sillydaddy
        49
    sillydaddy  
       22 天前
    我觉得现在的 AI 完全可以做到,关键是你怎么把反馈给到它!!有人说,现在必须要有人在一边看着,指挥 AI ,确实,但是这并不是说 AI 无法独立开发,关键是它缺少反馈,一种自动化的反馈机制,比如给它自动运行的权限、对运行结果和 UI 截图的权限、持续多轮执行的权限。

    我觉得,只要权限给够,反馈能够形成闭环,就现在的 AI ,做到这种软件都完全没有问题。
    guotie
        50
    guotie  
       22 天前
    navicat 的代码开放给 ai 让 ai 学,ai 都写不出来
    qq1340691923
        51
    qq1340691923  
       22 天前
    @wowo243 有的, 只是不用自己写代码,比如类似 navicat 功能的多级筛选组件,你就得举个例子给它: 查询界面的筛选组件加一个数据类型的处理,比如字符串类型的字段的筛选条件是等于,不等于,模糊查询,数字类型是大于,小于,等于,类比这两个类型把其他类型的筛选功能完善一下。ai 写完后,你就转换角色为测试了,先满足功能需求,再去调整 ui 的 bug 和风格体验
    HENQIGUAI
        52
    HENQIGUAI  
       22 天前
    目前还是需要一点点磨,一下生成好还是不现实。
    Felldeadbird
        53
    Felldeadbird  
       22 天前
    不能。如果可以的话,你现在应该失业了。
    sn0wdr1am
        54
    sn0wdr1am  
       22 天前
    给我一个感觉:你吩咐旁边一个小妖,让他去把唐僧师徒三个抓来。
    dsd2077
        55
    dsd2077  
    PRO
       22 天前
    我们团队做了一款 Ai Terminal ,跟 xshell 一样的 SSH 工具。你猜做了多久? 4 个全职还有几个半职,做了三个月了。实现了 XSHELL 的基本 SSH 功能,外加 AI 模块。
    dsd2077
        56
    dsd2077  
    PRO
       22 天前
    @kneo #28 一个月有点乐观了
    qq1340691923
        57
    qq1340691923  
       22 天前
    @wowo243 然后写这种管理插件之前,我会先给 cursor 一个模糊的需求,然后在这个基础上让它修复 bug 或者添加新功能:@ElasticView 请根据插件开发文档,开发一个类似 navicat 的 mysql 数据源管理功能,分别需要有 sql 执行功能,可视化查询功能。 以上提示词里面的 @ElasticView 是我导入 cursor 的文档,地址为: https://www.elastic-view.cn/deploy/
    XDiLa
        58
    XDiLa  
       22 天前
    @huanxianghao 哈哈哈哈 笑死了 你用的是什么 AI 啊
    hello333
        59
    hello333  
       22 天前
    做出来的。
    wowo243
        60
    wowo243  
       22 天前
    @qq1340691923 #57 老哥牛的呀👍
    dong12138
        61
    dong12138  
       22 天前
    @Liftman 好奇你所说的“一天回本”是怎么算的?
    BenHunDun
        62
    BenHunDun  
       22 天前
    感觉提示词和架构设计理念对 AI 来说还是比较重要, 之前对 Gemini-Cli 仓库的代码去使用 AI ,比自己写小项目的时候感觉好很多。 项目本身的提示词设置的好, 生成的代码会比较容易理解。 考虑的也比较全面。
    yunnysunny
        63
    yunnysunny  
       22 天前   ❤️ 1
    不能,现在的 AI 虽然能照猫画虎,但是你让他给你做一幅连环画,就太难为他了。

    受限于单次 token 数限制,现在的 agent 采用多次交互的方式来做流程性的任务,并且在当前事务中使用上下文存储来让大模型记住各个步骤之前的关联关系。但是首先这个上下文长度也是有限制的,其次大模型对于上下文的理解并不是很透彻。导致做一个事务当中步骤之前的衔接是有问题的,产出的代码有 bug 或者代码的结构很混乱,是比较常见的,因为他的输出内容是一点点拼接出来的,顾此失彼是比较容易出现的。
    Alickx
        64
    Alickx  
       22 天前
    AI 的上下文长度现在是个大难题
    815377546
        65
    815377546  
       22 天前
    笑死 确实是这样
    momocraft
        66
    momocraft  
       22 天前
    AI 能帮助已经会写的人更快写出来
    Liftman
        67
    Liftman  
       22 天前
    @dong12138 有插件可以看当前用的 api 总价。哪怕算了缓存的情况下,依旧远超会员费了。。。200 刀的会员目前最高记录一个月网上的,是薅了几万刀。。。我们现在开发有一个积极性很高的地方就是,他们会很乐衷于往死里用。。。周末喜欢疯狂挂并行任务干点额外的开发。
    lambdaq
        68
    lambdaq  
       22 天前
    AI 就是新时代的 CLI
    netizenHan
        69
    netizenHan  
       22 天前
    @yh7gdiaYW 老哥有采访链接不
    404www
        70
    404www  
       22 天前
    navicat???楼主你在搞笑吗
    skyrim61
        71
    skyrim61  
    OP
       22 天前
    时间回到以前, AI 下围棋能赢人类? 你在搞笑吗?
    coefu
        72
    coefu  
       22 天前   ❤️ 1
    @skyrim61 下围棋和你这个问题,是不同的两个问题。下围棋是深度强化学习的成果,和当前的 LLM 技术路线不同;当前的生成式 AI coder llm 要解决中间件( xshell/navicat/redis...)的问题,是领域问题。

    你就只知道个“AI”,然后就以为全世界的问题都是你所了解的“AI”(这是你想当然的主观上所理解的)都能解决的,这叫,井底之蛙,坐井观天。
    webs
        73
    webs  
       22 天前
    问这个问题的本质是,我有个算盘 和公式,可以算出派的后五位小数吗?
    xshell
        74
    xshell  
       22 天前
    想多了。 稍微逻辑复杂点的幻觉还是不少。
    coefu
        75
    coefu  
       22 天前
    今年工业界能不能完全消化 llm agent Long Term Memory 都还是观望,当然技术成熟普及到大众,估计得到明年,然后才会有一拨人去尝试做复杂的软件工程;提示工程实际上就是个鸡肋的中间过渡产物,想完全靠提示词做出复杂的软件工程,就像小学生不用公式做加法,从 1 加到 1 万,很蠢笨的样子。🙈
    skyrim61
        76
    skyrim61  
    OP
       22 天前
    @coefu 我的意思是 以前 AI 下棋还无法胜过人类, 随着 AI 进化迭代, 现在已经全面碾压人类了, 就像现在 AI 还无法构建专业软件, 但以后呢? AI 再进化后说不定就可以?
    skyrim61
        77
    skyrim61  
    OP
       22 天前
    个人觉得三年五年之内, 实现的可能性比较小, 现在的 AI 还停留在生成式
    Jaylen
        78
    Jaylen  
       22 天前
    现阶段的大模型只是一个基于相似度匹配的生成器,无人为规划功能模块、review 的情况下,除非它训练语料里有类似这类应用的代码,且水平相当,否则不可能写出能媲美的替代品
    Jaylen
        79
    Jaylen  
       22 天前
    任何非公开,处于信息孤岛的东西,都是现阶段 ai 无法触及的
    fors
        80
    fors  
       22 天前
    可以去看看开源的 termora ,你看看 ai 能不能理解代码
    zoharSoul
        81
    zoharSoul  
       22 天前
    不可能的
    zoharSoul
        82
    zoharSoul  
       22 天前
    @Liftman #41 你们团队是不是都是后端, 没有做 toc 客户端的啊?
    我的体验是, 复杂 ui 完全不可控全是在乱写
    gullitintanni
        83
    gullitintanni  
       22 天前
    @google2023 #39 kernel 用的 Rust ,userland 主要是 C

    但是你可能“期待”不到我的作品了,准确地来说是 AI 的作品。目前的打算是只拿来自己学习使用。
    本来打算开源出来的,但说实话我不知道是否应该开源,或者说我是否“有权”这么做。
    因为用 AI 生成的东西,目前在版权方面是难以界定的。

    我在很多内容创作网站上看到有要求说禁止投稿 AI 生成的内容,因为著作权不属于你,
    而是属于用来训练大模型的那些数据的作者。
    相反,程序员却总是乐此不疲地将他们 vibe coding 出来的东西“开源”,也没见他们被指控侵权。

    所以在这个问题有所定论之前,出于道德和法律考虑,还是不发出来了。
    rev1si0n
        84
    rev1si0n  
       22 天前
    可能性不大,但是如果你能精确到最小的功能都给他说明白,然后能让 AI 自己测,那倒是有可能出来个简版的。别对现阶段的任何 AI 抱太大期望,特别是越靠近底层的东西,当然如果不限制 token 了那不好说。
    MikePerfect
        85
    MikePerfect  
       22 天前
    可以,做个 WEB 类的可以的
    moudy
        86
    moudy  
       22 天前
    @jeesk #4 我们 C 语言的模块,copilot 提示的能用 1/10 就不错了
    billccn
        87
    billccn  
       22 天前
    大语言模型和中国式教育一样,其机制就只能产生一个很大众的产品,你要稍微好一点的结果就需要成倍的下功夫,最后需要精确到用自然语言描述程序算法,那我觉得还不如用编程语言。

    我最近尝试用 Cursor 开发一个自用的插件,目标平台很小众,所以我把 API 文档地址扔给了 AI 让它给我生成除核心算法以外其他的框架代码(算法我有功夫描述给它我自己都写好了)。结果它从调用包管理软件开始就栽跟头,我带它修好以后它也没有界面继续,我手动代它运行了好多命令。

    生成的文件里面自说自话幻觉了算法,但是我需要的框架却只生成了部分。你叫它改吧,它老是重构已经生成的框架,但每一次都有各种问题。最后我还是对着文档手动补齐。

    然后这个平台需要打包上传,然后跟它网页交互来运用我的插件,错误的反馈也比较简单。每次有问题,如果我把触发问题的步骤用文字描述给 AI 那都得十几分钟,AI 也不懂那个网站是怎么运作的,根本帮不上忙,都是我自己修比较快。

    所以我觉得现阶段 AI 能用的就是网站套皮、代码片段补全、生成注释/文档/图片资源、代替搜索引擎。
    gazi
        88
    gazi  
       21 天前
    不可能,1w 行代码的项目 ai 写还总是出错呢,更何况这种级别的产品
    ladypxy
        89
    ladypxy  
       21 天前
    想多了。。。现在 AI 稍微逻辑复杂点,或者上下文长点就不行了
    beingpapaya
        90
    beingpapaya  
       21 天前
    写一个模块还可以,你让 AI 写一个完整的软件,目前的市面上的 AI 还没有这个能力。就算提出完整详细的需求,它也完成不了,之前我用 Qt 写的一个 IEC104 的协议模块,让 Gemini 改写成 C 语言版本,直接回复我干不了。另外对话次数多了,上下文太长,之前跟它说过的,它都忘记了。
    coefu
        91
    coefu  
       21 天前
    @skyrim61 #76 结果是肯定的,但是过程呢?三年和三十年?强化学习和深度学习,这个科学方向的科学树,底下最好摘的果实几乎都摘的差不多了。

    下棋的问题,最终是可以收敛的,因为只有输和赢的结果,是深度强化学习最适合的场景;复杂的软件工程的问题,是发散的,没有最终的结果,因为功能需要不断迭代,和具身智能的人形机器人需要面对的开放式场景(居家生活,社会实践)类似,这种问题具体的方法论都还没有成型。
    coefu
        92
    coefu  
       21 天前
    @gullitintanni #83 那你可以写篇论文出来,只把关键的函数贴上,对比一下性能?反正我是不信的。
    gullitintanni
        93
    gullitintanni  
       21 天前
    @coefu #92 但我没有说 AI 写的性能很好。实际上我还特意要求它用朴素的方式实现所有逻辑。比如 libc 的 memcpy 实现就是逐字节拷贝,没有做任何优化。

    真要做 micro-optimization 也不是不行,相反正是 AI 的强项,把想要优化的模块分别拎出来给 AI 看就好了,不需要担心上下文不够的问题。甚至都不需要专门的 coder 模型,我本地跑个 Qwen3-32B 都能做个八九不离十。
    jettzhang
        94
    jettzhang  
       21 天前 via Android
    Ai 能完美能写出这个在做 80%都下岗了吧
    coefu
        95
    coefu  
       21 天前
    @gullitintanni #93
    期待大作,你放心 github 放出来,也让大家伙儿开开眼,反正现在版权著作权都是混沌状态,大家都这么干的,你这么干也没什么人会 diss 你的。你如果对你的知识成果持保留态度,就用 BSL 协议嘛。
    lakernote
        96
    lakernote  
       21 天前
    EasyPostman 是 80%我自己码的 + 20%AI 码的,我的评价是很聚焦的一些确定的小功能它很好用,但是没办法实现大的功能模块,而且经常出错。
    还有就是我用的 Claude sonnet4
    EasyPostman 致力于为开发者提供媲美 Postman 的本地 API 调试体验,并集成简易版 JMeter 的批量请求与压力测试能力,支持多环境变量、批量请求、压力测试等高级功能,助力高效测试和管理 API 。

    🌟 GitHub: https://github.com/lakernote/easy-postman
    🏠 Gitee: https://gitee.com/lakernote/easy-postman
    visper
        97
    visper  
       20 天前
    当这个能实现了的话,也就没有程序员这个职业了。
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3030 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 00:24 · PVG 08:24 · LAX 17:24 · JFK 20:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.