Java 后端开发面对 ai 无力 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
请不要在回答技术问题时复制粘贴 AI 生成的内容
chenyu923132714

Java 后端开发面对 ai 无力

  •  
  •   chenyu923132714 Mar 4 via Android 7260 views
    This topic created in 56 days ago, the information mentioned may be changed or developed.
    java 服务器开发,项目又大又臭。

    不知该用什么 ai ,使用 ai 用于什么场景?

    现在只会简单的使用通义灵码写一些 ut 。

    各位大佬有什么建议。

    不同的模型不同的软件区别大么。
    45 replies    2026-03-06 14:11:15 +08:00
    MIUIOS
        1
    MIUIOS  
       Mar 4
    小问题了,我这随便一个类都是一万行起步,接参百分百 Map ,照样用 ai ,胆子大直接上。
    Edward4074
        2
    Edward4074  
       Mar 4
    通义灵码一坨答辩,我只拿他生成 commit 。我严重怀疑是工具做的不行而不是 qwen 模型不行,换个 ai 工具。
    loik168mx3
        3
    loik168mx3  
       Mar 4
    建议用 claude4.6 或者 gpt5.2 。
    w292614191
        4
    w292614191  
       Mar 4
    1.Ai 的水平取决于使用者
    2.Ai 只能辅助你工作(现阶段)
    rockddd
        5
    rockddd  
       Mar 4
    快别用国产的了,直接师夷长技,Java 复杂需求也没问题
    chtcrack
        6
    chtcrack  
       Mar 4
    有时间换语言,比如用 go ,rust 迁徙。。反正让 AI 写就是了。
    usVexMownCzar
        7
    usVexMownCzar  
       Mar 4 via iPhone
    不在意数据安全直接 Claude code ,codex 读取项目文件;自己对项目了解,AI 写的不对你能及时发现
    kakki
        8
    kakki  
       Mar 4
    吃点好的
    Plutooo
        9
    Plutooo  
       Mar 4
    能上这个站不应该只局限于用通义灵码才对,站内三天两头讨论这个那个
    yelog
        10
    yelog  
       Mar 4
    大胆用,一些常用场景可以配置成 agent skills ,让 AI 快速知道该怎么写、写在哪里
    cutecore
        11
    cutecore  
       Mar 4
    之前大项目、屎山确实,让你一下子用 ai ,确实心智负担重
    可以之后有小模块,新模块时候你就 ai 一把梭,你就上手了
    jixiafu
        12
    jixiafu  
       Mar 4
    单纯提需求让大模型自我发挥写个完整的项目,其实感觉各个 ai 差距不大基本都能跑起来,一旦是涉及到缝缝补补,差距大到惨不忍睹
    ifoto
        13
    ifoto  
       Mar 4
    @Edward4074 昨天刚出了 qwen3.5 不知效果如何
    lmmlwen
        14
    lmmlwen  
       Mar 4
    那说明你还不回用 AI 编写代码
    a22271001
        15
    a22271001  
       Mar 4
    用 IDEA + Qoder 做行内提示 + Claude Code ,模型丰俭由人,Claude 当然最好
    refear99
        16
    refear99  
       Mar 4
    java 在 ai 时代没有任何优势可言,该淘汰了
    Yofun
        17
    Yofun  
       Mar 4
    直接重构
    Rust2015
        18
    Rust2015  
       Mar 4
    我感觉还行,JAVA 有点重而已
    zhengfan2016
        19
    zhengfan2016  
       Mar 4
    @MIUIOS 你这改的动吗,不拆分?正常前端单文件代码超过 300 行就该拆分了
    Ravenddd
        20
    Ravenddd  
       Mar 4   1
    我也是 Java 后端, 也是逻辑复杂, 毕竟 AI 还不能替我背锅, 所以我也不会给它背锅, 所以没有大范围用, 主导权和控制权还是我手动写代码, 暂时 AI 负责了这些操作:

    1. cli: 代替以前的代码生成插件, 比如 EasyCode, Mybatis 生成器, json 转 Java bean 等等, 效率也会提升明显

    2. cli: 用 markdown+图片, 让 AI 辅助我整理出页面字段和需求大概的逻辑(其实就是分析需求文档), 然后让 AI 生成建表 SQL, 审查微调之后, 让 AI 生成三层架构代码, 这时候 controller 已经有了, 可以生成接口文档给前端, DAO 也有了可以正式开始写逻辑代码

    3. 代码补全: 逻辑代码就需要用代码补全(如 trae 或者 qoder 的 ide 插件), 通过每行的逻辑注释, 让 AI 生成, 其实这一步还是手动写代码, 补全会让你少写一些

    一般新功能新模块能直接套用上面这套操作, 很快就完成了, 效率起码能提升 50%, 主要减少了繁重的重复性工作

    代码维护和迭代, 一眼知道的就直接手动改了, 或者用代码补全辅助我手动改, 如果改动比较多的, 就要自己判断需要手动还是 cli 接入(新方法, 新类可以用 cli 生成/修改)

    我主要还是控制 AI 改动在我的可控范围, 毕竟还是要我背锅, 如果生产出现问题, 我需要快速解决, 而不是 AI 抽奖, 虽然没有大佬们 100%AI 生成这么高效, 但是比起我原来的全手写代码已经提效很多, 而且有时候 bug 也能让 AI 分析, 我的使用也只是把 AI 当成一个高阶版的代码补全, 还是一个保守派呢哈哈
    wy78200
        21
    wy78200  
       Mar 4
    其实 ai 时代都不需要 java 了 直接上性能最好的语言就行了 反正都是一把梭 怕什么
    ifreeky
        22
    ifreeky  
       Mar 4
    我在用 codex5.3 claude code4.6 感觉还可以
    MIUIOS
        23
    MIUIOS  
       Mar 4   2
    @zhengfan2016 拆分? 没人敢拆的, 几百个类随便一个类都是不好惹的,方法都是 500 行起步的,看代码的时候但凡鼠标滚一下都找不到东南西北,。只有我胆子 直接 all in ai ,
    NoNewWorld
        24
    NoNewWorld  
       Mar 4
    现在都迁移了吧,新的都迁移 Go 、Rust ,反正 AI 辅助效率没降低,甚至还能吹牛逼了。
    000sitereg
        25
    000sitereg  
       Mar 4
    @wy78200 写不好的。java 类的项目重在业务和设计。Ai+CPP 出来的,要是 CPP 码农,还得去改还不一定改的好。你要不是 CPP 选手,看懂了,敢上手改么。直接上生产,起码现在不可能。
    ai 能生产基础代码,写工具类,和技术类的代码,但串不起业务流程。这也就是为啥 op 感觉无力的原因。
    darksword21
        26
    darksword21  
    PRO
       Mar 4
    @MIUIOS #23 看窒息了
    cvbnt
        27
    cvbnt  
       Mar 4
    claude code /init 一下先生成 claude.md ,然后你自己在 claude.md 里补充项目背景,注意事项,有了大概的方向后,每次对话它都能带上 claude.md 进行输出
    xipushi
        28
    xipushi  
       Mar 4 via Android
    以前不会写的代码用搜索。搜索需要知道特定的关键字,搜索字数有限制。 现在 AI ,你感觉代码有问题,或者写不来的时候,直接说“帮帮我”就行了,不需要找关键字。
    Foxkeh
        29
    Foxkeh  
       Mar 4
    需要把自己视为项目管理者(技术经理)的角色了, 跟 AI 把需求讲的清清楚楚明明白白, 需要大段的文字
    cabing
        30
    cabing  
       Mar 4
    openspec + ai 工具啊。claude 就行。
    lujiaosama
        31
    lujiaosama  
       Mar 4
    java 项目对上下文的要求比较高吧. 想想公司那套微服务的东西, 十来个服务, 让 AI 来改, 想想都头皮发麻.
    zhaohua
        32
    zhaohua  
       Mar 4
    @MIUIOS 我胆子也大,业务对接支付宝,我都让 ai 自己用 palywright 扒文档,写提案,出任务。codex 实现完成后 claude 再复审。自己是不写代码了,但是不一定的有自己写代码快。
    lawsiki
        33
    lawsiki  
       Mar 4
    自己搭建工作流啊,我现在都基本不手敲了
    niceNickname
        34
    niceNickname  
       Mar 4
    我用的 claude code,底层用的 glm ,我现在不用写代码了,只做需求设计、和拆需求。拆好了给 claude code
    BearCookie
        35
    BearCookie  
       Mar 4
    要用就用最好的
    BearCookie
        36
    BearCookie  
       Mar 4
    @niceNickname 大哥好啊,请问拆分需求具体是怎么拆分的额,摸不着头脑啊
    hnbcinfo
        37
    hnbcinfo  
       Mar 4
    大项目重构,用 gpt5.2-codex 模型,大型新项目架构设计或功能开发,复杂逻辑的用 claude 4.6 opus 。
    日常 BUG 修改,或小功能开发,claude4.5 opus 甚至 sunet 足够。国产模型的话 glm5 也可以。
    sprinng
        38
    sprinng  
       Mar 4
    https://github.com/doccker/cc-use-exp 看看是否能帮助到你的呢
    chenyou01
        39
    chenyou01  
       Mar 4
    后端项目放心用 gpt-5.2 xhigh ,虽然慢点,但是能力独一档
    starlin
        40
    starlin  
       Mar 5
    直接让 claude 来
    outman87
        41
    outman87  
       Mar 5
    @wy78200 那么,最好的后端语言是啥?
    snow0
        42
    snow0  
       Mar 5
    对于功能复杂、细节丰富的需求,最好还是整理成明确的文档给 AI ,要不然做出来缺胳膊少腿的
    edg
        43
    edg  
       Mar 5
    java 其实在业务复杂的情况下还真不太好丢给 AI 做,你描述都得描述个半天,最后生成的代码还不一定能用
    Cruzz
        44
    Cruzz  
       Mar 6
    我都是逻辑自己写,拆成最小单元让 ai 写。全部让他写,写文档都得好长时间
    elehayym1618
        45
    elehayym1618  
       Mar 6
    我们几百万行的 java 项目,中间件什么都是自己搓的。claudecode 也是一把梭,要用就用最好的模型,写好 skill 。别在便宜的模型浪费时间和金钱
    About     Help     Advertise     Blog     API     FAQ     Solana     2817 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 111ms UTC 15:24 PVG 23:24 LAX 08:24 JFK 11:24
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86