JetBrains, KotlinLLM 오픈소스 공개: 실행 중 Kotlin 코드를 생성하는 스마트 매크로, JDI를 통한 핫 리로드 지원
JetBrains Research가 KotlinLLM을 Apache 2.0 라이선스로 공개했습니다. IntelliJ IDEA용 프로토타입 플러그인은 asLlm 및 mockLlm 스마트 매크로를 추가하며, 이 매크로의 본문은 실제 모델 호출이 아닌 생성된 Kotlin 코드입니다. 플러그인은 JDI(Java Debug Interface)를 통해 런타임 값을 가로채고, LLM 에이전트에 좁은 범위의 코드 업데이트를 요청한 뒤 이를 컴파일하고 로드된 클래스를 재정의합니다. 이후 적용된 시나리오는 모델에 대한 추가 호출 없이 일반 Kotlin으로 실행됩니다.
JetBrains Research가 KotlinLLM의 소스 코드를 Apache 2.0 라이선스로 공개했습니다. IntelliJ IDEA용 플러그인 프로토타입인 이 도구는 asLlm 및 mockLlm이라는 스마트 매크로를 추가하며, 이 매크로의 본문은 라이브 모델 호출로 실행되는 대신 Kotlin 코드로 생성됩니다. 플러그인은 JDI(Java Debug Interface)를 통해 런타임 값을 캡처하고, LLM 에이전트에게 코드의 세밀한 업데이트를 요청한 다음, 컴파일하고 로드된 클래스를 재정의합니다. 이후 커버된 시나리오는 추가 추론 호출 없이 일반 Kotlin으로 실행됩니다. Spring Petclinic 프로젝트에 적용한 결과, 24개 시나리오 모두 100% 성공률로 핫 리로드가 완료되었으며, 런타임 오버헤드는 약 1%에 불과했습니다.
출처: MarkTechPost —
원문
