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

关于 AI Java 编程

  •  
  •   M1234 13 天前 via iPhone 2104 次点击

    平常我也会使用 GitHub copilot 进行编程,包括但不限于编写 chrome 插件,raycast 插件,macOS 程序。但是真正生产代码中只会用来 tab 补全,没真正让 AI 自主写过需求。

    新公司打听了一下 AI 编程情况,隔壁组几十万行的生产项目( Java 项目)竟然新需求 50% 以上是 Cursor 编程的,着实让人震惊,现在 AI 编程已经进化到这么强了吗?我自己使用 copilot 也尝试过编写需求,确实不让我满意。不知道各位公司 AI 生成的生产环境代码占比高吗? Cursor 会比 Copilot 强很多吗(我觉得 Copilot 还不能写大型业务需求)。

    是不是后面手工编程真的要成古法编程了 2025 年已经这样很难想象两三年之后的情况呀

    12 条回复    2026-01-13 15:39:50 +08:00
    MIUIOS
        1
    MIUIOS  
       13 天前   1
    已经全程用 ai 维护公司几十年的陈旧老项目了,jsp 那种,随便拿捏,不过前提下要对项目了解才行,有些接口和方法看着人畜无害,实际上名称和实际用途毫无相干,这种交给 ai 百分百踩坑。
    mmdsun
        2
    mmdsun  
       13 天前
    我这边也是 AI 写的比人写的要多了。
    GitHub Copilot 价格便宜很多,Cursor 能用的模型 Copilot 也能用。
    Copilot 是按次收费的 你要改下提示词 、instructions 指令不然给你偷懒。
    cursor 要比 copilot 厉害一点但不会强太多, GitHub Copilot 是开源的理论上可玩性更高。
    https://github.com/microsoft/vscode-copilot-chat
    yooomu
        3
    yooomu  
       13 天前
    Copilot 的模型都是阉割上下文的版本,一分钱一分货,大项目写不了一点
    midsolo
        4
    midsolo  
       13 天前
    Java + Go 开发,折腾了很多 AI 工具,最后选择了 CC + Copilot ,手写代码的比例不超过 30%。

    目前遇到 AI 没法解决的问题是:老项目重构时,AI 是没有办法直接把存储过程转换为业务代码的。

    TIPS:交易业务-账单收付款,核心逻辑是收付、核算、核销、对账,全部由存储过程实现,sql 总量达到 52w 行。
    M1234
        5
    M1234  
    OP
       13 天前 via iPhone
    项目是次新项目,最近几年搭建的 jdk17 的项目。我真的很难想象如果一个需求需要改动到不同的模块中的类的时候,AI 是如何在这么大的上下文中工作的。反正我使用的时候 Copilot 改的代码让我不能接受。我没深入使用过 Cursor 试用过但是按照传统的补全模式不好用,后续没深入使用毕竟 20 刀每月说贵也确实不便宜。
    johnsmith2077
        6
    johnsmith2077  
       13 天前
    @M1234 试下 claude code 或者 codex ,遇到比较复杂的需求,这些 Coding Agent 会像人一样先查找关键词,定位需要修改的大致位置,而不是一股脑把整个项目丢进上下文,具体会比这个复杂,这样一来就能减少很多上下文的损耗
    perzer
        7
    perzer  
       12 天前
    @midsolo 所以最后这些存储过程怎么转换成了业务代码了?还是人工翻译吗
    midsolo
        8
    midsolo  
       12 天前
    @perzer 祖传项目,用的 Oracle 数据库,交易明细表 200 多个字段(为什么不垂直拆分,拆成主表子表?),交易流水表 17 亿条数据(为什么不做冷热分离,历史数据归档?),经手的人太多了,没有人明白为什么要这样设计,历史原因,完全改不动。
    yswape
        9
    yswape  
       12 天前 via iPhone
    比较好奇公司是否允许直接用 ai 维护系统代码,会不会考虑代码泄漏的安全问题。实际的项目真的会允许用 ai 吗
    xiaomushen
        10
    xiaomushen  
       12 天前
    @yswape 因为大多数代码都是屎山,泄露了也无妨
    AdminNB
        11
    AdminNB  
       12 天前 via iPhone
    同样的感觉,目前用的补全的功能最多,毕竟是后端代码,不能所见即所得,特别是在历史功能代码上修改,不逐行看下去是真不放心,说到底还是对 ai 写的不信任
    martin0330
        12
    martin0330  
       12 天前
    用的 Claude Code+中转站,确实强,能自己写完自己自己测试,还会输出报告说他自己干了啥,为了避免幻觉,施法前还是要写一大堆 Claude.md 规范约束的
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     812 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 23ms UTC 21:57 PVG 05:57 LAX 13:57 JFK 16:57
    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