同一个提示词,丢给半年前的版本和现在的最新版本,结果往往差一截。差的不是工具加了多少新功能,是它背后接的模型换代了。
最近这两个月,模型的换代又密集了一轮。智谱把 GLM 5.3 推了上来,GLM 5.2 退进 legacy;DeepSeek 那边,V4.1 Flash 开始接替 7 月底才发布的 V4 Flash,后者定在 11 月 5 日退役。
一年不到,这两家的模型换了两轮。对写 Java 的人来说,选哪一款、什么时候换,主动权其实在自己手里,现在主流的 AI 编程工具大多支持自选模型。
工具这一侧要做的,是把最新的选项及时摆上来,别让用户为了追一个新版本,把整套工作流推倒重来。
模型这一层的进步,是实打实的
GLM 和 DeepSeek 现在处在什么位置,看一个地方就够了。Databricks 的模型服务目录里,这两个系列的多个版本和其他主流模型陈列在一起。能进这份目录,意味着它们通过了云厂商在可用性、稳定性、调用成本上的一系列审核,是企业采购 AI 能力时会认真比较的选项。
所以工具厂商都在抢着接最新版本。模型是公共资源,谁都能接,接得越新,底子越厚。
模型这层越强,AI 编程能触到的上限就越高。以前它只能补全一行、写一个方法,现在能读懂一整段业务,给出跨文件的改动建议。这个变化不是工具自己攒出来的,是模型换代带进来的。
但模型强,不等于项目里的代码就能用
能写出一段像样的代码,和这段代码能进你的仓库,是两件事。
Veracode 2026 年春季做过一次测试,覆盖 150 多个模型、80 个编码任务,结果是:AI 生成的代码里,45% 含已知安全漏洞,而同一批代码里,超过 95% 能编译运行。
能跑,不等于能用。
原因不在模型不够聪明,在它不掌握你项目里的东西。它不知道你的项目跑在 Spring Boot 3 还是 2 上,不知道你们接口命名的团队约定,也不知道这次要改的这个类,上游还有三个服务在依赖。
让它生成一个订单查询接口,它能给你一段能跑的代码,方法名、参数、返回值都像样。但这段代码要进你们的项目,还得有人判断:这个接口该不该拆、返回体要不要包一层统一结构、分页参数走 query 还是 body。这些判断依据的不是模型的能力,是你们项目里积累下来的约定。
一段生成的代码要变成能提交的产物,中间这段路,模型走不了。
顶尖模型之外,还缺一层 Java 工程封装
中间这段路,飞算 JavaAI 的做法是把它接过来。
模型这一层,插件里可选的有六种:智能路由、极速模型、深度模型、专家模型、基础模型,以及第三方模型。分工摆得很清楚。极速模型管核心功能实现、代码重构和日常开发,特点是响应快;深度模型接架构设计和核心功能实现;专家模型留给复杂系统设计和高难度问题;基础模型做基础代码生成和日常问答,token 消耗低,成本也低。第三方模型里,GLM-5.2、GLM-5.3、DeepSeek-V4-Pro-0813、DeepSeek-V4.1-Flash 都在可选范围内。默认选中的是智能路由,由它按任务挑一个合适的,把效率和成本一起算进去。这些模型目前只对订阅个人专业版开放。

工程这一层,是飞算 JavaAI 自己做的封装。智能会话里有一组按顺序走的指令:/需求分析 读原始需求,边界模糊的地方会先反问,产出需求文档和业务设计文档;/前后端设计 接在后面,定下数据库和接口;再往下 /前端开发、/后端开发 按前面定下的接口规范做实现,要一次走完整条链,可以用 /全栈。这些产物落进项目自己的 docs/ 目录和工程目录,跟代码一起进版本管理。
两层合起来才是完整的。用户拿到的不是某一款模型的单独能力,而是顶尖模型的通用能力,加上一层把这份能力落成 Java 工程产物的封装。
这层封装管的是模型产出到工程产物这一段。需求本身没想明白,澄清那一步它替不了。
这笔账怎么算
模型层每多一个更强的新版本,能力就往上抬一截,因为可选清单里一直有最新的那个。工程这一层不跟着模型走:docs/ 里的需求文档、接口契约,还有已经进仓库的代码,换哪个模型来读都是同一份。
模型的迭代红利是自动到账的,工程侧的沉淀不会贬值。工具换代的时候,需要重新熟悉的只有工具本身。放到团队排期上看,这一点更明显:模型换代时不用停工适配,工程环节照常推进,工具侧把新模型接进来就行。
放到项目周期上看,差别更大。模型换代是行业节奏,几个月一轮;一个 Java 后端项目的生命周期是三五年。让工具的节奏拖着团队的节奏走,代价不低。两层分开之后,这两条节奏可以各跑各的。
模型还会继续变强
眼下这轮换代不会是最后一轮。GLM 后面还有 5.4,DeepSeek 后面还有 V4.2,今天的最强版本,明年大概也会进 legacy 名单。清单上的名字会一直换下去,这件事没有谁能按下暂停。
对写 Java 的人来说,真正值得关注的不是清单上又多了哪个名字,而是这个工具把新模型接进来之后,有没有把这份能力变成你项目里能用的东西。飞算 JavaAI 选的是在模型之上多做一层,让模型的强落到工程里,而不是停在对话框里。
你现在的 AI 编程工具,是把最新模型变成了项目里的产物,还是只变成了一段要你自己接手的代码?