JavaScript Support, Pro Plan Addition to Kite's AI-powered Python Code Completion Tool

Rukhsar Dhotekar | May 13, 2020

JavaScript Support, Pro Plan Addition to Kite's AI-powered Python Code Completion Tool
  • Kite debuted its offering privately in April 2016 before launching its developer sidekick powered by the cloud publicly in March 2017.

  • The company plans to expand student access to high schoolers and others in the late summer, “just in time for the fall semester.”

  • Kite’s AI-powered completions now work on JavaScript. (Last year, JavaScript overtook Java as the most popular programming language, according to HackerRank.)


Kite, which suggests code snippets for developers in real time, today announced a Pro plan for $19.90 per month ($16.60 per month if you sign up for a whole year). Additionally, the company debuted a new engine for Python completions and added JavaScript support, its second programming language. Support for both languages is now powered by deep learning. Kite also shared that 250,000 developers now use its AI-powered developer environment every month.


Using AI to help developers is not an original idea. Nowadays you have startups like DeepCode offering AI-powered code reviews and tech giants like Microsoft working on applying AI to the entire application developer cycle. Still, Kite is not a newbie.


Kite debuted its offering privately in April 2016 before launching its developer sidekick powered by the cloud publicly in March 2017. The company raised $17 million in January 2019 and ditched the cloud to run its free AI-powered developer tool locally. Now it is dipping its toes into monetization with a paid version. Kite comes from Adam Smith, who founded Xobni, an email service launched in September 2007 that Yahoo acquired in July 2013.


These are just the next steps on our journey to revolutionize how developers write code using AI; we are just scratching the surface of what machine learning can do for developers. We have a long way to go, and to make sure we have the revenue to get there we’ll be building out a portfolio of paid products targeting professional developers.

-Smith boasts


Python: Kite Free and Kite Pro


Kite Pro is the company’s first paid product. The free version of Kite, creatively named Kite Free, “has all the core features you’ve come to love.” This is not strictly true. Kite Free includes completions ranked by relevance, local code processing, and documentation as you type, and function signatures as you type. The free version, however, used to also include Line-of-Code Completions. That feature, along with Multi-Line Completions, is now in the Pro version.


Kite has been free for over four years. Smith had told us in the past that monetization would come one day as an enterprise version. While a business-specific flavor is still in the works, the tool’s user growth meant it was time to start charging for features.
 

Read More: PROGRAMMING LANGUAGES: PYTHON AND JAVA VS CODE EXTENSIONS GET THESE NEW UPDATES


Not everyone has to pay for Kite Pro. University students can get Kite Pro for free by signing up with their school email address. The company plans to expand student access to high schoolers and others in the late summer, “just in time for the fall semester.”


Regardless of whether you’re going with Kite Free or Kite Pro, you’re getting an updated engine. Kite now uses deep learning, a type of machine learning.


“The field of using deep learning to understand code is evolving very quickly,” Smith explained. “The models that we are releasing today combine the state of the art from academia with our industry-leading code engine. Our models are trained on tens of millions of 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.”

 

JavaScript: Kite Free


When Kite launched in March 2017, it was only available for the Python programming language. Kite’s next programming language had not been determined at the time, though the team had narrowed down the list to Java, JavaScript, or Go. A new language was supposed to arrive in Q2 or early Q3 of that year. That never happened — the team prioritized ditching the cloud and shipping Line-of-Code Completions for Python.


Kite’s AI-powered completions now work on JavaScript. (Last year, JavaScript overtook Java as the most popular programming language, according to HackerRank.) Developers can thus use Kite to automate away the repetitive boilerplate of writing JavaScript code. And it is free, for now.


Everything related to JavaScript is completely free, including Multi-Line Completions, Kite Pro is only relevant, today, for professional Python developers. We’ll be adding to our JavaScript product over time, and will likely add paid features to JavaScript down the road.

--Smith boasts


Kite can provide completions “when editors like Visual Studio Code cannot understand the code,” Smith boasts. Kite’s completions even work alongside your IDE’s completions with filters designed to reduce noise.


Kite trained its deep learning JavaScript model on 22 million open source JavaScript files. As a result, the company promises it works with popular libraries and frameworks like React, Vue, Angular, and Node.js.

 

Growth and next languages


In addition to the over 250,000 people coding with Kite every month, Smith shared some more numbers today. Kite’s main Git repo has over 30,000 code commits and its software totals 500,000 lines of code. The team has received over 6,000 pieces of written product feedback and has closed over 3,000 issues.


As for which programming language is next, Smith said the team has nothing to announce today. You can, however, go to Kite’s Let Me Know page to vote for the language you want next and sign up to get notified when it’s released.


Read More: IS PYTHON STORMING AHEAD OF JAVA IN FINTECH?

Spotlight

The Most Underrated Features of SQL Server 2014 — Part 2.


Other News
SOFTWARE

Ampere Will Purchase Onspecta In Order to Accelerate AI Inference on Cloud-Native Applications

Ampere | July 29, 2021

Ampere® Computing announced today that it has agreed to purchase the AI technology firm OnSpecta, which will improve Ampere® Altra® performance with AI inference applications. The OnSpecta Deep Learning Software (DLS) AI optimization engine can significantly outperform commonly used CPU-based machine learning (ML) frameworks. The businesses have already worked together and showed over 4x acceleration on Ampere-based instances performing typical AI-inference workloads. An optimised model zoo with object identification, video processing, and recommendation engines will be included in the acquisition. The terms of the transaction were not disclosed, but it is expected to conc...

Read More

SOFTWARE

Nintex Workflow Cloud Now Includes AI-Based Capabilities and Integrations

Nintex | July 28, 2021

Nintex, the global system for process management and automation, announced today the latest enhancements to its next generation Nintex Workflow Cloud, which is designed for operations, IT, process professionals, and system administrators to reform the way employees work by making it quicker and easier to manage, digitise, and optimise business processes and workflows. The following are some of the most desired new features and functionality in Nintex Workflow Cloud's current release: Intelligent PDF Form Converter - This AI-powered tool converts static PDFs into interactive digital forms in real time. Nintex W...

Read More

SOFTWARE

BlackBerry Jarvis 2.0 Is Released to Address the Expanding Global Embedded Cybersecurity Landscape

BlackBerry | July 27, 2021

BlackBerry Limited today announced the availability of BlackBerry Jarvis 2.0, the company's premier software composition analysis tool. BlackBerry Jarvis 2.0 introduces a SaaS version of the original Jarvis capabilities, providing developers and integrators with a more user-friendly, focused feature set centred on the three most important areas that those developing mission-critical applications must validate to ensure the quality of their multi-tiered software supply chain: Open-source Software (OSS), Common Vulnerabilities, and Exposurability. BlackBerry Jarvis 2.0, designed to address the increasing complexity and growing cybersecurity threats among multi...

Read More

AI TECH

Atos and Graphcore Collaborate to Provide Sophisticated AI HPC Solutions Around the World

Atos | July 26, 2021

Atos and Graphcore have announced a partnership to accelerate AI performance and innovation by integrating Graphcore's sophisticated IPU compute platforms into Atos' recently launched ThinkAI offering to supply AI high-performance solutions to clients worldwide. This collaboration will benefit both parties. Graphcore will gain access to a plethora of new customers, sectors, and regions thanks to Atos' long-standing position as a European leader in high-performance computing (HPC) and trusted advisor, provider, and integrator of HPC solutions at scale. Graphcore, for its part, will collaborate with Atos to broaden its global reach by focusing on large corporate ente...

Read More