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

Java 后端开发面对 ai 无力

  •  
  •   chenyu923132714 · 1 天前 via Android · 5872 次点击
    java 服务器开发,项目又大又臭。

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

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

    各位大佬有什么建议。

    不同的模型不同的软件区别大么。
    43 条回复    2026-03-05 18:31:55 +08:00
    MIUIOS
        1
    MIUIOS  
       1 天前
    小问题了,我这随便一个类都是一万行起步,接参百分百 Map ,照样用 ai ,胆子大直接上。
    Edward4074
        2
    Edward4074  
       1 天前
    通义灵码一坨答辩,我只拿他生成 commit 。我严重怀疑是工具做的不行而不是 qwen 模型不行,换个 ai 工具。
    loik168mx3
        3
    loik168mx3  
       1 天前
    建议用 claude4.6 或者 gpt5.2 。
    w292614191
        4
    w292614191  
       1 天前
    1.Ai 的水平取决于使用者
    2.Ai 只能辅助你工作(现阶段)
    rockddd
        5
    rockddd  
       1 天前
    快别用国产的了,直接师夷长技,Java 复杂需求也没问题
    chtcrack
        6
    chtcrack  
       1 天前
    有时间换语言,比如用 go ,rust 迁徙。。反正让 AI 写就是了。
    usVexMownCzar
        7
    usVexMownCzar  
       1 天前 via iPhone
    不在意数据安全直接 Claude code ,codex 读取项目文件;自己对项目了解,AI 写的不对你能及时发现
    kakki
        8
    kakki  
       1 天前
    吃点好的
    Plutooo
        9
    Plutooo  
       1 天前
    能上这个站不应该只局限于用通义灵码才对,站内三天两头讨论这个那个
    yelog
        10
    yelog  
       1 天前
    大胆用,一些常用场景可以配置成 agent skills ,让 AI 快速知道该怎么写、写在哪里
    cutecore
        11
    cutecore  
       1 天前
    之前大项目、屎山确实,让你一下子用 ai ,确实心智负担重
    可以之后有小模块,新模块时候你就 ai 一把梭,你就上手了
    jixiafu
        12
    jixiafu  
       1 天前
    单纯提需求让大模型自我发挥写个完整的项目,其实感觉各个 ai 差距不大基本都能跑起来,一旦是涉及到缝缝补补,差距大到惨不忍睹
    ifoto
        13
    ifoto  
       1 天前
    @Edward4074 昨天刚出了 qwen3.5 不知效果如何
    lmmlwen
        14
    lmmlwen  
       1 天前
    那说明你还不回用 AI 编写代码
    a22271001
        15
    a22271001  
       1 天前
    用 IDEA + Qoder 做行内提示 + Claude Code ,模型丰俭由人,Claude 当然最好
    refear99
        16
    refear99  
       1 天前
    java 在 ai 时代没有任何优势可言,该淘汰了
    Yofun
        17
    Yofun  
       1 天前
    直接重构
    Rust2015
        18
    Rust2015  
       1 天前
    我感觉还行,JAVA 有点重而已
    zhengfan2016
        19
    zhengfan2016  
       1 天前
    @MIUIOS 你这改的动吗,不拆分?正常前端单文件代码超过 300 行就该拆分了
    Ravenddd
        20
    Ravenddd  
       1 天前   ❤️ 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  
       1 天前
    其实 ai 时代都不需要 java 了 直接上性能最好的语言就行了 反正都是一把梭 怕什么
    ifreeky
        22
    ifreeky  
       1 天前
    我在用 codex5.3 claude code4.6 感觉还可以
    MIUIOS
        23
    MIUIOS  
       1 天前   ❤️ 2
    @zhengfan2016 拆分? 没人敢拆的, 几百个类随便一个类都是不好惹的,方法都是 500 行起步的,看代码的时候但凡鼠标滚一下都找不到东南西北,。只有我胆子 直接 all in ai ,
    NoNewWorld
        24
    NoNewWorld  
       1 天前
    现在都迁移了吧,新的都迁移 Go 、Rust ,反正 AI 辅助效率没降低,甚至还能吹牛逼了。
    000sitereg
        25
    000sitereg  
       1 天前
    @wy78200 写不好的。java 类的项目重在业务和设计。Ai+CPP 出来的,你要是 CPP 码农,还得去改还不一定改的好。你要不是 CPP 选手,看懂了,敢上手改么。直接上生产,起码现在不可能。
    ai 能生产基础代码,写工具类,和技术类的代码,但串不起业务流程。这也就是为啥 op 感觉无力的原因。
    darksword21
        26
    darksword21  
    PRO
       1 天前
    @MIUIOS #23 看窒息了
    cvbnt
        27
    cvbnt  
       1 天前
    claude code /init 一下先生成 claude.md ,然后你自己在 claude.md 里补充项目背景,注意事项,有了大概的方向后,每次对话它都能带上 claude.md 进行输出
    xipushi
        28
    xipushi  
       1 天前 via Android
    以前不会写的代码用搜索。搜索需要知道特定的关键字,搜索字数有限制。 现在 AI ,你感觉代码有问题,或者写不来的时候,直接说“帮帮我”就行了,不需要找关键字。
    Foxkeh
        29
    Foxkeh  
       1 天前
    需要把自己视为项目管理者(技术经理)的角色了, 跟 AI 把需求讲的清清楚楚明明白白, 需要大段的文字
    cabing
        30
    cabing  
       1 天前
    openspec + ai 工具啊。claude 就行。
    lujiaosama
        31
    lujiaosama  
       1 天前
    java 项目对上下文的要求比较高吧. 想想公司那套微服务的东西, 十来个服务, 让 AI 来改, 想想都头皮发麻.
    zhaohua
        32
    zhaohua  
       1 天前
    @MIUIOS 我胆子也大,业务对接支付宝,我都让 ai 自己用 palywright 扒文档,写提案,出任务。codex 实现完成后 claude 再复审。自己是不写代码了,但是不一定的有自己写代码快。
    lawsiki
        33
    lawsiki  
       1 天前
    自己搭建工作流啊,我现在都基本不手敲了
    niceNickname
        34
    niceNickname  
       1 天前
    我用的 claude code,底层用的 glm ,我现在不用写代码了,只做需求设计、和拆需求。拆好了给 claude code
    BearCookie
        35
    BearCookie  
       1 天前
    要用就用最好的
    BearCookie
        36
    BearCookie  
       1 天前
    @niceNickname 大哥好啊,请问拆分需求具体是怎么拆分的额,摸不着头脑啊
    hnbcinfo
        37
    hnbcinfo  
       1 天前
    大项目重构,用 gpt5.2-codex 模型,大型新项目架构设计或功能开发,复杂逻辑的用 claude 4.6 opus 。
    日常 BUG 修改,或小功能开发,claude4.5 opus 甚至 sunet 足够。国产模型的话 glm5 也可以。
    sprinng
        38
    sprinng  
       1 天前
    https://github.com/doccker/cc-use-exp 看看是否能帮助到你的呢
    chenyou01
        39
    chenyou01  
       1 天前
    后端项目放心用 gpt-5.2 xhigh ,虽然慢点,但是能力独一档
    starlin
        40
    starlin  
       19 小时 57 分钟前
    直接让 claude 来
    outman87
        41
    outman87  
       18 小时 37 分钟前
    @wy78200 那么,最好的后端语言是啥?
    snow0
        42
    snow0  
       15 小时 0 分钟前
    对于功能复杂、细节丰富的需求,最好还是整理成明确的文档给 AI ,要不然做出来缺胳膊少腿的
    edg
        43
    edg  
       11 小时 37 分钟前
    java 其实在业务复杂的情况下还真不太好丢给 AI 做,你描述都得描述个半天,最后生成的代码还不一定能用
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   959 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 22:09 · PVG 06:09 · LAX 14:09 · JFK 17:09
    ♥ Do have faith in what you're doing.