JAXenter: As the founder of Kite, could you first explain what Kite is and why you developed it?
Adam Smith: Kite is an AI-powered coding assistant that helps developers code smarter and faster by automating repetitive steps in programming.
I started Kite because I was frustrated by having to constantly Google search when I’m writing code to remember basic syntax and function calls. Today, we’re using advanced statistical models to eliminate that pain point — Kite provides developers with just the right info at just the right time so they can stay in flow instead of having to context-switch to their web browser to sift through noisy, community-generated information.
View the explainer video, and our blog post Kite Launches AI-Powered JavaScript Completions.
SEE ALSO: Moogsoft Enterprise 8.0 interview: “AIOps is here to stay”
JAXenter: Now let’s get to the technical details – how does the underlying deep learning model work and how did you train it?
Adam Smith: The field of using deep learning to understand code is evolving very quickly. The models that we released last month (for all JavaScript completions and multi-line Python completions) combine the state of the art from academia with our industry-leading code engine.
Our models are trained on 40 million open source code files from a variety of code projects. The models are able to learn common patterns, along with the ability to understand the code that users are writing. As a result, the models can predict what users are going to – or should – type next. We provide these predictions through editors’ completions UIs so that users can focus on coding instead of typing, and save Google searches when they are having trouble remembering an API.
We will stay at the forefront of “deep learning for code” research so that our users always have a cutting-edge experience.
Source : JAXenter