JetBrains开源KotlinLLM运行时代码生成器
作者: CBINEWS
责任编辑: 邹大斌
来源: 电脑商情在线
时间: 2026-08-03 11:16
JetBrains宣布,KotlinLLM将正式开源并向公众开放。这是一个研究原型,旨在从Kotlin代码中将运行时逻辑委托给大语言模型(LLM)。
KotlinLLM是一个IntelliJ IDEA插件原型,用于在Kotlin中试验LLM驱动的"智能宏",支持代码生成、运行时更新和热重载。JetBrains指出,在软件工程中,LLM通常用于开发阶段的代码补全、代码生成和程序理解,但在已编译应用程序的运行时使用LLM则少见得多。现有方案存在以下权衡:
- 直接运行时委托速度慢、结果不确定且成本高,并使应用程序在运行时依赖LLM服务;
- 外部智能体工作流将生成的逻辑保留在代码库之外,更难以审查、测试和发布;
- 大多数先前研究(如byLLM、nightjar、Healer)针对的是Python等解释型语言,而非Kotlin这样的编译型、静态类型语言。
KotlinLLM从三个方面解决这些局限:调用点明确显示某个功能由LLM支持,因此在代码审查中可见;生成的行为以普通Kotlin源代码的形式保存,而非仅保留在运行时会话中,可以像其他任何代码一样提交、审查、测试和分发;代码一旦生成,即可作为纯Kotlin运行,无需插件。对于已被覆盖的场景,无需再次调用LLM,因此没有额外的延迟或成本,且结果可重现。
KotlinLLM基于Apache License 2.0开源,代码仓库包含IntelliJ IDEA插件、Smart宏API及示例项目。此举标志着LLM与静态类型编程语言的深度融合迈出了重要一步,为开发者在编译时安全性与运行时灵活性之间提供了一个新的平衡点。
