Kite expands its AI code completions from 2 to 13 programming languages
AI that helps developers is growing in popularity, with startups like DeepCode offering AI-powered code reviews and tech giants like Microsoft trying to apply AI to the entire application developer cycle. Kite stands out from the pack with 350,000 monthly developers using its AI developer tool.
Scaling ML for more programming languages
Kite CEO Adam Smith previously founded Xobni, an email service launched in September 2007 that Yahoo acquired in July 2013. We asked Smith how his team, which has now grown to 18 employees, expanded the number of supported languages so quickly. After all, it took years for Kite to add a second language, and then only five months to add 11 more.
“For this new release, we built a more sophisticated crawling engine that orders code by popularity,” Smith told VentureBeat. “We no longer include less popular code in our model training runs, which makes them less noisy. These models are even more optimized for efficient usage of users’ CPU and memory than our previous models. Note that Python was built in a different way from the other languages. Python has our richest feature set, including documentation and function signatures, which is one reason why we’ve chosen to only monetize our Python product.”
What’s next for Kite
For Python, Kite Free includes completions ranked by relevance, local code processing, documentation as you type, and function signatures as you type. While the free version had previously included Line-of-Code Completions, that feature, along with Multi-Line Completions, became part of Kite Pro with its launch in May.
Something similar is likely to happen to the other languages, but “for now” it’s just Python. Smith hired Kite’s first salesperson a few weeks ago. The goal? To sell Kite Team Server, which offers GPU-powered completions personalized to a company’s codebase, directly to enterprises. In other words, developers shouldn’t worry about the free version of Kite going away anytime soon.
Furthermore, Kite isn’t done adding languages. “We’re hoping to release a few more languages in the next couple weeks, including PHP, Ruby, and Shell,” Smith told VentureBeat.
In addition to the growing number of programming languages, Kite is also available in 16 editors. It supports Android Studio, Atom, JupyterLab, Spyder, Sublime Text, VS Code, and Vim. Kite also works with the IntelliJ family: IntelliJ, PyCharm, WebStorm, Goland, CLion, PHPStorm, Rider, RubyMine, and AppCode.
Here too, Kite plans to add support for more editors and IDEs “over the coming months,” Smith said. “For example, we added C++ support but don’t have a Visual Studio integration yet. The goal is to allow as many developers as possible to take advantage of Kite, no matter their language or IDE.”
Finally, Smith teased that Kite is building features “that can be used by all developers, regardless of programming language.” The next such feature debuts in November.
Source: Read Full Article