Thanks, @Pavel Gorgulov. I also appreciate you taking the time to respond .
Your response helped me realize that I may be framing this around the wrong project.
Reviving KotlinDL was initially a way to preserve a familiar API and reconnect with the existing Kotlin ML ecosystem, but it is not the core goal.
SKaiNET is an independent Kotlin Multiplatform ML/AI framework. It covers model definition, training, inference, data processing, and the composition of complete AI pipelines. For on-device execution, it uses a compilation path based on LLVM and IREE.
The broader idea is Kotlin as the language for building smart applications, not just calling a single LLM.
Take an on-device audio pipeline: microphone input, voice activity detection, speech recognition, intent recognition or function calling, application logic, and text-to-speech. The models are only part of the system. The rest is data transformation, orchestration, concurrency, privacy and integration with application code.
SKaiNET aims to make the entire pipeline, from model definition and training to deployment and application integration, expressible in Kotlin across platforms, while LLVM and IREE provide the lower-level execution path.
Projects like Cactus and Llamatik validate the demand for individual on-device AI runtimes. SKaiNET explores the broader layer where models, training, runtimes, and application logic come together as one Kotlin-native system.
So perhaps the better question is: do you see value in Kotlin becoming the language for building complete smart applications, rather than only integrating individual model runtimes?