The ML-based code completion tool Kite launched its Team Server today, complementing its existing offerings for individual developers with an enterprise-grade version for entire teams of them.
Kite’s Team Server builds on its original coding assistant through deploying GPUs within enterprises’ internal networks, enabling them to create custom-trained models from their proprietary code to meet internal standards, and providing security features like its SSH tunnel proxy for encryption. According to Kite, this new server-scale ML model increases completions per line of code written by 40% more than its original, free desktop model. Team Server is also proportionally more complex, using 25 times more parameters — 100 million instead of 4 million — than its first iteration does.
Engineering teams have limited capacity, so Kite increases their capabilities. The tool frees their time from some repetitive tasks, including documentation searches and quick error fixes, by providing code snippet suggestions right in the code editor.
Now, Team Server’s advanced GPUs enable even higher-compute tasks. Its deployment model has two components: the containerized server itself, which is run on Linux and can be self-hosted on AWS, Azure, or GCP; and the desktop Kite client on each Team Server local machine. The Kite client includes a local engine that processes features like semantic completions and indexed local code. The client also has IDE plugins for delegating information to the source engine and an AWS companion app called Copilot that provides contextual documentation.
Enterprise IT teams that want to customize their Kite Team Server can put together and upload source code files to the server, train proprietary models on that source code’s particular textual patterns and for its internal standards, and activate these new models for its developers. Alternately, they can use the default general purpose model which suits most codebases.
In a press release Kite provided, founder and CEO Adam Smith said, “We have grown from a single Python code completion tool into present-day where enterprise teams can use Kite. … Our users asked for this enterprise version of Kite. So this completions engine is a solution that is agile enough … to support thousands of simultaneous users.”
VentureBeat’s mission is to be a digital town square for technical decision-makers to gain knowledge about transformative technology and transact.
Our site delivers essential information on data technologies and strategies to guide you as you lead your organizations. We invite you to become a member of our community, to access:
- up-to-date information on the subjects of interest to you
- our newsletters
- gated thought-leader content and discounted access to our prized events, such as Transform
- networking features, and more