-1.6 C
New York
Thursday, February 2, 2023

Tabnine code completion platform adds more powerful AI – TechTarget

Getty Images/iStockphoto
Tabnine, an AI code completion assistant, now gives developers long snippet suggestions and focused line code completions directly in Visual Studio Code or IntelliJ Idea IDEs.
In line with its mission to automate the more mundane and repetitive parts of programming, Tabnine has expanded its AI assistant to cover 11 programming languages, with support for languages such as Python, JavaScript and Java, according to a company press release.
In addition, Tabnine announced today that it has raised an additional $15.5 million in funding from investors including Qualcomm, Samsung Next Ventures and TPY Capital, bringing the company’s total funding to date to $32 million. The infusion of funds will be used to add support for additional AI models and programming languages later this year, the company said.
Autocomplete solutions such as Tabnine reuse an organization’s common coding patterns to reduce unnecessary developer toil, said Jason English, analyst at Intellyx. Applied AI use cases are already present within the software industry for accelerating high-speed data enrichment, code refactoring and process automation, so it is no surprise to see AI advancing into the developer’s IDE, he said.
With the vast number of patterns and repetitiveness in software development, Tabnine believes that AI is the future of development, said Dror Weiss, Tabnine’s CEO. One reason for the success of AI-powered assistants is that the life of a developer is harder today, he said, because developers must tackle limitless tools instead of living in the universe of one specific language.
An AI assistant puts code writing on rails, making suggestions for best code writing practices and possibly preventing a developer from writing code that doesn’t adhere to best practices, Weiss said. Adding more precise AI capabilities that tackle specific languages enables developers to explore a new world of possibilities, he said.
In addition to providing a guiding hand for code writing, AI allows a developer to eliminate mundane tasks and focus on more meaningful tasks like analysis, Weiss said, which makes a developer’s job more meaningful and more interesting.
Tabnine’s competitors formerly included Israeli startup Codota, which acquired competitor Tabnine in late 2019 and combined the two similar models into one product under the Tabnine name.
Competitors in the space now include Kite Team Server. Originally geared toward Python programmers, the code completion assistant now supports more than a dozen languages, including JavaScript, Java and Go.
While Kite Team Server runs on a company’s GPU-equipped servers instead of a laptop’s CPU, Tabnine’s revamp means that its versatile AI can run in any environment, including on an individual developer’s machine or in the cloud, Weiss said.
Another thing that makes Tabnine stand out is its goal to democratize AI model training and make it available to everybody, according to Weiss. Developers aren’t limited to the AI models provided by Tabnine, he said, because anyone is allowed to train their own models by connecting to GitLab, GitHub or Bitbucket, and then training the AI model that reflects the best practices for a specific project.
Allowing developers to train their own AI brings Tabnine a step ahead of their competitors, said Diego Lo Giudice, vice president and principal analyst at Forrester Research. “This allows development leaders to scale the good internal coding practices and be under more control of where the source code is coming from,” Lo Giudice said, “especially when this is raised as a concern from their executives.”
Replacing a legacy app with a SaaS alternative can be tedious. Create a checklist related to reliability, support and uptime to …
Alfa Romeo F1 Team Orlen uses Zadara to store and access race and technical data so that it can improve race analysis and …
FinOps practices can guide an organization toward more effective cloud cost management. How much do you know about key FinOps …
Tools for enterprise architects get criticized for their complexity, but they are getting better. A recently released module from…
Observability helps developers and IT operations teams identify and fix system issues. And with the right setup, it can improve …
As distributed software systems grow in scale and complexity, things like monitoring and debugging can become a tangled mess. …
Organizations must keep these seven principles top of mind when monitoring and organizing data to institute observability …
As IT operations teams grapple with global supply chain disruptions and a skills shortage, they must work with IT leadership to …
While some languages don’t provide much proprietary support for new learners, Go makes it simple for anyone interested in the …
What’s the difference between Agile and Scrum? What are their similarities? Learn how to compare and contrast these two popular …
Don’t bury the lead. Grab your audience’s attention early. Be graceful when others disagree. These and other tips will help you …
When an exception occurs in your Java code, you can log it or you can rethrow it — but don’t do both. Here’s why you must avoid …
Many organizations struggle to manage their vast collection of AWS accounts, but Control Tower can help. The service automates …
There are several important variables within the Amazon EKS pricing model. Dig into the numbers to ensure you deploy the service …
AWS users face a choice when deploying Kubernetes: run it themselves on EC2 or let Amazon do the heavy lifting with EKS. See …
All Rights Reserved, Copyright 2006 – 2022, TechTarget

Privacy Policy
Cookie Preferences
Do Not Sell My Personal Info

source

Related Articles

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Latest Articles