Ohhnews

分类导航

Jetbrains Blog

Mellum2.1正式发布:面向编程智能体的快速开源模型

JetBrains发布Mellum2.1,这是其6月开源12B混合专家模型的最新版本,仍为2.5B激活参数、Apache 2.0许可,架构未变,但几乎全部改进来自后训练。该模型在真实环境中进行大规模强化学习,可在代码库中探索、编辑文件并检查更改。相比Mellum2,它在代理式编程、代码、竞赛编程、数学、工具调用和通用知识等基准上全面提升,并在高压负载下成为同组最快模型,单请求因多令牌预测约快1.6倍。模型支持本地或自有基础设施私有部署,适合作为编码代理和快速子代理,已上线Hugging Face,GGUF等格式即将推出。
#mellum2.1#jetbrains#开源模型#编程智能体#强化学习
$ more
Jetbrains Blog

代码质量一成不变?AI是否正在挑战这一观念

本文改编自Kai Schmithuesen在JetBrains游戏开发日2026的演讲,讨论代码质量定义及其对业务的影响。代码质量涵盖正确性、性能、稳定性、安全性、可维护性和可复用性。糟糕代码可能导致游戏价值下跌、加载缓慢、安全漏洞和玩家流失。AI辅助编程能加速原型与开发,但也会快速生成大量代码,并在逻辑错误、可维护性和安全性方面带来风险,例如逻辑错误比人工代码多1.7倍。静态分析具有确定性、快速、低成本且可追溯,能覆盖多类质量问题;将静态分析与AI结合,可减少72%至92%的token消耗,并最多减少33%的漏洞。Qodana可自动修复问题、结合基线管理,并与IDE和CI流程集成,帮助团队在AI时代保障代码质量。
#代码质量#人工智能#静态分析#游戏开发#qodana
$ more
Jetbrains Blog

新报告:2026年CI/CD现状

CI/CD仍是现代软件开发的基础之一。JetBrains开发者生态系统调查2026显示,83.4%使用DevOps实践的受访者运行CI/CD流水线。新报告结合四项JetBrains研究,包括2026年CI/CD工具调查,分析团队如何运行流水线、使用哪些工具以及AI在工作流中的位置。主要数据:72.8%在本地或自管理云基础设施上运行主要CI/CD系统;30.5%使用本地安装,为五年最高;48.8%的组织至少在一项CI/CD任务中使用AI;仅8%在构建或测试中直接运行AI驱动步骤;28%通过MCP或智能体技能与CI/CD工具交互,10%使用CI/CD产品内置助手。目前多数AI用于流水线周边,如代码审查、编写或修复测试、诊断构建失败。自托管仍很重要,尤其需要更好控制基础设施、数据、安全或成本的组织。报告还探讨最广泛使用的CI/CD工具、组织维护多个平台的原因、团队考虑切换的因素以及更广泛采用AI的主要障碍。
#ci/cd#jetbrains#devops#人工智能#软件开发
$ more
Spring Blog

Bootiful Podcast:传奇Java开发者川口耕介

本期Bootiful Podcast对话传奇Java开发者川口耕介。从湾区Java纪录片放映会重聚谈起,回顾Java、XML及JDK中Web服务基础设施的历史;讲述Com4J、XML schema验证器、守护进程工具等业余项目如何解决实际问题。重点谈到因构建失败痛点创建Hudson/Jenkins,及其插件架构和开源模块化理念。随后介绍Launchable提升测试执行与CI效率并回归CloudBees。最后分享离职后的骑行、烹饪、旅行,以及对AI编程代理、开放模型和软件开发未来的看法:AI正快速改变开发,但更可能融入现有工作流而非单一聊天界面。
#java#jenkins#持续集成#开发者工具#人工智能
$ more
foojay

try.boxlang.io 现已支持全部 BoxLang 版本,并可自由开关 CFML 兼容模式

BoxLang 在线演练场 try.boxlang.io 现已支持在浏览器中选择 Latest、Snapshot 或特定发行版本,并自由开启或关闭 CFML 兼容模式,无需安装运行时或配置容器。平台采用 AWS Lambda 无服务器架构,每个版本与兼容模式的组合都由同一代码仓库构建并部署为相互隔离的函数,各自拥有独立配置与执行环境,新增版本只需扩展构建矩阵而非维护额外服务器。该工具可用于复现缺陷、对比不同发行版行为、评估 CFML 迁移以及分享可复现示例。BoxLang 的 Lambda 运行时将传入 JSON 映射为事件结构体,支持约定式 URI 路由、编译类复用、连接池配置与调试指标,官方还提供包含测试、Maven 依赖管理、AWS SAM 与 CI/CD 工作流的启动模板。
#boxlang#aws lambda#cfml#无服务器#开发工具
$ more
foojay

Jenesis 问世:你早已写好了构建脚本

Jenesis是一款新型Java构建工具,由Byte Buddy作者Rafael Winterhalter开发。它直接从module-info.java读取构建信息,无需编写构建文件、无需插件,也无需下载构建工具本身。Jenesis以2.3MB纯Java源码形式提交到项目目录,由JDK直接启动,并从模块描述符推导项目名称、依赖与主类,其他元数据以Javadoc注解补充,还能自动解析依赖版本。它按输入哈希缓存每一步构建,仅运行受改动影响的测试,并支持跨机器共享构建结果。出于安全考虑,构建与程序可在无法访问主机秘密的一次性容器中运行,方便AI编码代理安全地构建未知项目。此外还支持多语言混合编译、多版本JAR、XML/Protobuf/Avro模式编译、SHA-256与OpenPGP/Sigstore签名验证、可复现构建与SBOM、模块层、jlink/jpackage及静态检查工具集成。作者于2024年手工开发核心,后借助编码代理完成收尾与验证,文章介绍0.15.3版本。
#jenesis#java#构建工具#模块系统#ai编码代理
$ more
Jetbrains Blog

TeamCity推出Warm Agents插件,解决构建代理等待延迟

JetBrains发布TeamCity新插件Warm Agents,用于解决构建任务等待代理启动的延迟问题。该插件为指定云镜像维持一定数量的空闲预启动代理,当空闲代理数量低于目标值时,TeamCity会立即创建新实例,确保构建任务到达即可启动,并兼容TeamCity支持的所有云服务商。用户需权衡成本与延迟:每个预启动代理都会占用代理许可证,空闲云实例也会持续产生费用。插件要求TeamCity 2024.12.3或更高版本,需配置云配置文件与云镜像,并授予相应权限后通过REST API进行设置,例如设置目标数量或将其归零以停止维护。插件支持按需动态调整目标值,已运行代理不受缩容影响,适用于设置昼夜计划等场景,并可输出Prometheus格式的利用率与饱和度指标便于长期监控。
#teamcity#warm agents#持续集成#云代理#插件
$ more
Jetbrains Blog

更快的开发者并不等于更快的团队

文章基于与多家工程组织的交流,指出几乎无人再质疑是否使用AI代理,约80%工程师每天使用。但个体开发者提速并未转化为团队交付提速。常见三类情况:一是人人有代理却缺乏共享配置,提示词、规则和说明散落个人配置、Slack和维基,分享靠口耳相传且脆弱,团队内出现能力鸿沟,少数人产出大部分代码和Token;二是实现变便宜,审查却没变,瓶颈转移到代码审查和规划,PR时间甚至增加,验证成本可能抵消收益;三是自动化琐碎工作带来新运维负担,团队想用代理处理合并请求检查、文档更新、依赖升级和安全修复,却卡在运行位置、归属和分发上,平台负责人沦为人工API,协调与治理困难。共同点是仅给每个开发者代理并不够,需要共享上下文、为代理输出设计的审查和团队共管的自动化。
#ai代理#工程团队#代码审查#开发效率#工作流自动化
$ more
DZone Java

使用Java与QuestDB构建高性能时序数据应用

QuestDB是一款以时间为核心设计要素的数据库,在存储与查询层面均针对时序数据优化,适合金融行情、实时分析、可观测性、遥测与运营系统等需要高吞吐写入和低延迟查询的场景。它把时序架构与开发者熟悉的SQL接口相结合,降低了关系型数据库团队的学习成本。文章演示了如何借助Eclipse JNoSQL 1.1.18在Java中构建时序应用:用Docker启动QuestDB并暴露9000端口,在microprofile-config.properties中配置连接,定义SensorReading实体与Jakarta Data仓库,再通过TimeSeriesTemplate或仓库方法插入传感器读数,并查询最新状态与近期历史记录。作者指出,SQL接口是QuestDB的重要优势,让金融、可观测性和运营分析团队能够沿用既有查询经验,同时获得面向高频写入与时间维度分析的专用性能。
#questdb#java#时序数据库#sql查询#实时分析
$ more
Jetbrains Blog

Kotlin Toolchain 0.13发布:JetBrains推荐其成为KMP新项目首选工具

JetBrains发布Kotlin Toolchain 0.13版本,并首次推荐其作为大多数新建Kotlin Multiplatform(KMP)项目的首选工具。该工具链为Kotlin提供统一入口,可通过声明式配置构建JVM、Android、iOS、多平台及服务端应用。新版本引入kotlin new命令,提供类似KMP向导的交互式项目创建流程;显著改善iOS应用在全新环境中的搭建体验,自动下载模拟器运行时并优化Xcode安装诊断;CLI新增工具下载进度条显示。Android方面,缺少的SDK组件会在项目导入时自动补齐,并加强命名空间与应用ID校验,避免误用示例ID发布。IDE编辑器内可直接查看同步状态。工具链现支持Swift Package Manager依赖及本地SwiftPM包,模块可导入Objective-C API。多平台库发布时会同步发布Compose Resources与SwiftPM依赖元数据。新增Kotlin/Native编译器缓存,支持跨构建乃至跨项目复用已编译依赖,实现按文件增量编译,加快原生应用的编辑、构建、运行循环。此外,工具链针对AI代理优化,提供热重载MCP服务器与官方AI代理技能,基准测试显示AI代理生成和维护项目更可靠且消耗更少token。后续路线图包括通过brew安装、开箱即用的AI技能、支持Swift Export以及自动化应用商店发布流程。
#kotlin toolchain#kotlin multiplatform#跨平台开发#开发工具链#ai代理
$ more