Konveyor AI (Kai)
Combine static code analysis with Generative AI. Seamlessly integrate LLMs into your modernization to speed up your refactoring journey.

Contextual code generation
Static code analysis provides context for the LLM to generate meaningful results. Large language models have a context limit, and they do not have a memory to remember each generation. It's not possible to send thousands of lines of code with its dependencies and context. By leveraging the Konveyor static code analysis, we break down complex problems into more manageable ones with more context. And use this to create more meaningful code generations.
Improve output with each migrated application
Calling an LLM repeatedly for the same code generations can quickly become expensive. For example, a typical pattern like logging is used in almost all applications. Konveyor AI remembers and learns each code generation that solves an issue, reducing the number of calls to an LLM for similar generations.
Model Agnostic
LLMs are powerful tools, but without explicit guidance, they can generate useless content. Kai combines Retrieval Augmented Generation (RAG) with your choice of LLM to extract relevant information from Konveyor static-code analysis reports and change-log history of successfully migrated applications in your repos. Because of our RAG approach, Kai can generate solutions without needing to fine-tune the model.