JetBrains 开源 KotlinLLM:通过 JDI 热重载,智能宏在运行时生成 Kotlin 代码
JetBrains Research 以 Apache 2.0 许可证发布了 KotlinLLM。这款面向 IntelliJ IDEA 的原型插件添加了 asLlm 和 mockLlm 智能宏,其主体是生成的 Kotlin 代码,而非实时的模型调用。该插件通过 JDI 拦截运行时值,向 LLM 代理请求精细的代码更新,编译后重定义已加载的类。被覆盖的场景随后会作为普通 Kotlin 执行,不再需要后续的模型访问。
JetBrains Research已将KotlinLLM开源,采用Apache 2.0许可证。这个面向IntelliJ IDEA的插件原型添加了智能宏asLlm和mockLlm,其主体被生成为Kotlin代码,而不是作为实时模型调用执行。该插件通过JDI捕获运行时值,请求LLM代理进行窄幅代码更新,编译并重新定义已加载的类。覆盖的场景随后作为普通Kotlin运行,无需进一步推理调用。在改编的Spring Petclinic项目中,所有24个场景均以100%的热重载成功率和大约1%的运行时开销完成。
来源: MarkTechPost —
原文
