Tabnine

{{Advert|date=May 2024}}

{{Short description|Coding assistant}}

{{Infobox company

| logo = Tabnine.png

| former_name = Codota

| industry = AI; programming

| founder = Dror Weiss and Eran Yahav

| hq_location_city = Tel Aviv

| hq_location_country = Israel

| products = AI coding assistant

| website = {{url|https://www.tabnine.com/}}

}}

Tabnine is a code completion tool which uses generative artificial intelligence to assist users by autocompleting code. It was created in 2018 by Jacob Jackson, a student at the University of Waterloo.{{Cite web |url=https://jacobjackson.com/first-month/ |title=TabNine's first month in review |date=2018-12-11}} It is now developed by Tabnine, a software company founded under the name Codota by Dror Weiss and Eran Yahav in Tel Aviv, Israel, in 2013, and renamed to Tabnine in 2021.{{Cite news |title=AI is transforming the coding of computer programs |url=https://www.economist.com/science-and-technology/2021/07/07/ai-is-transforming-the-coding-of-computer-programs |access-date=2024-04-25 |newspaper=The Economist |issn=0013-0613}}{{Cite news |title=קוד לכל פועל? הבינה המלאכותית למדה לפתח תוכנות – ומטלטלת תעשייה שלמה |url=https://www.themarker.com/technation/2023-02-15/ty-article/.premium/00000186-543e-d5d4-a5e7-f7be7b2c0000 |access-date=2024-04-19 |work=TheMarker}}{{Cite web |last=J. Preimesberger |first=Chris |date=16 June 2022 |title=Tabnine updates AI-based code-writing assistant for developers |url=https://venturebeat.com/ai/tabnine-updates-ai-based-code-writing-assistant-for-developers/ |website=VentureBeat}} Initially established under the name Codota, the company underwent a rebranding in May 2021 following the release of the company’s first large language model based AI coding assistant, adopting the name Tabnine.{{Cite web |date=2019-12-16 |title=סטארטאפ ישראלי רוכש סטארטאפ קנדי, שיודע לחזות מה שורת הקוד הבאה שלכם |url=https://www.geektime.co.il/codata-acquired-tabnine/ |access-date=2024-04-19 |website=geektime.co.il}}{{Cite web |title=חברת Codota מגיייסת בסבב A |url=https://www.israeldefense.co.il/node/42802 |access-date=2024-04-19 |website=www.israeldefense.co.il}}

History

Tabnine was established as Codota in 2013 by Dror Weiss and Eran Yahav in Tel Aviv, Israel.{{Cite web |date=2020-04-28 |title=Codota: Israeli AI startup that autocompletes developers' code scored €11M funding {{!}} Silicon Canals |url=https://siliconcanals.com/news/codota-israeli-ai-startup-that-autocompletes-developers-code-scored-e11m-funding/ |access-date=2024-04-19 |language=en-US}}{{Cite web |last=Chopra |first=Disha |date=2022-06-16 |title=Tabnine, an AI Code Completion Startup, raises $15.5M to expand its AI |url=https://analyticsdrift.com/tabnine-an-ai-code-completion-startup-raises-15-5m-to-expand-its-ai/ |access-date=2024-04-19 |website=Analytics Drift |language=en-US}}{{Cite web |date=2020-04-27 |title=קודוטה משלימה סבב גיוס A בהיקף 12 מיליון דולר |url=https://www.calcalist.co.il/internet/articles/0,7340,L-3812251,00.html |access-date=2024-04-19 |website=כלכליסט - www.calcalist.co.il}} Tabnine, initially founded under the name Codota, was created to offer developer productivity tools based on over a decade of academic research at the Technion.{{Cite web |last=Short |first=Eva |date=2019-12-17 |title=Israeli firm Codota acquires coding autocompleter TabNine |url=https://www.siliconrepublic.com/start-ups/codota-tabnine-acquisition-coding-autocompleter |access-date=2024-04-19 |website=siliconrepublic.com}}{{Cite web |date=2022-06-15 |title=משלימה את הקוד אוטומטית: חברת הבינה המלאכותית טאבניין גייסה 15.5 מיליון דולר {{!}} כלכליסט |url=https://www.calcalist.co.il/calcalistech/article/bk9regptq |access-date=2024-04-19 |website=calcalist |language=he}}{{Cite web |title=Israel's Codota Buys Canada's TabNine |url=https://www.technioncanada.org/technion-news/israels-codota-buys-canadas-tabnine/ |access-date=2024-04-19 |website=Technion |language=en-US}}{{Cite web |last=Cooper |first=Lanna |title=Codota raises funds for AI-driven software development |url=http://startupsmagazine.co.uk/article-codota-raises-funds-ai-driven-software-development |access-date=2024-04-19 |website=Startups Magazine |language=en}} Codota's platform emulated human understanding of code, analyzing vast repositories to scale insights. With a focus on the meaning of code, Codota's AI-based autocompletion employed a semantic approach to automatically generate code.{{Cite news |date=2019-12-16 |title=Israeli AI code developer Codota buys Canada's TabNine |url=https://en.globes.co.il/en/article-israeli-startup-codota-buys-canadas-tabnine-1001311136 |access-date=2024-04-19 |work=Globes |language=en}}{{Cite web |date=2020-04-27 |title=Israeli developer tool Codota snags $12 million Series A for automated code platform |url=https://tech.eu/2020/04/27/codota-funding/ |access-date=2024-04-19 |website=Tech.eu |language=en-GB}}

Codota, the predecessor of Tabnine, secured $2 million in seed investment in June 2017. Following this, in June 2018, the company introduced the first AI-based code completion for Java IDE.{{Cite web |last=Ravet |first=Hagar |date=2020-04-27 |title=Israeli Startup Codota Raises $12 Million in Series A Round Led By Khosla Ventures |url=https://www.calcalistech.com/ctech/articles/0,7340,L-3812190,00.html |access-date=2024-04-19 |website=CTECH - www.calcalistech.com}}

In 2019, Codota acquired a product called Tabnine, which used the newly available large-language model technology to provide generative AI for software code across a broader range of programming languages across five IDEs. Codota replaced its earlier approach to code generation with this new approach to generative AI.{{Cite web |last=Vincent |first=James |date=2019-07-24 |title=This AI-powered autocompletion software is Gmail's Smart Compose for coders |url=https://www.theverge.com/2019/7/24/20708542/coding-autocompleter-deep-tabnine-ai-deep-learning-smart-compose |access-date=2024-04-19 |website=The Verge |language=en}}{{Cite web |date=2019-12-16 |title=Codota acquires TabNine |url=https://www.martechcube.com/codota-acquires-tabnine/ |access-date=2024-04-19 |website=MarTech Cube |language=en-US}}{{Cite web |date=2019-12-16 |title=Israeli AI-assisted software development firm Codota acquires TabNine |url=https://siliconangle.com/2019/12/16/israeli-ai-assisted-software-development-firm-codota-acquires-tabnine/ |access-date=2024-04-19 |website=SiliconANGLE |language=en-US}}

The company secured a Series A round of funding in April 2020, raising $12 million.{{Cite news |last=ברקוביץ' |first=אורי |date=2020-04-27 |title=הסטארט-אפ שעוזר למתכנתים לכתוב קודים גייס 12 מיליון דולר |url=https://www.globes.co.il/news/article.aspx?did=1001326773 |access-date=2024-04-19 |work=Globes}}{{Cite web |last=David |first=Ricky Ben |date=2020-04-27 |title=AI Software Development Company Codota Raises $12M |url=https://nocamels.com/2020/04/ai-software-development-codota-raises-12m/ |access-date=2024-04-19 |website=NoCamels |language=en-US}}{{Cite web |last=Lunden |first=Ingrid |date=2020-04-27 |title=Codota picks up $12M for an AI platform that auto-completes developers' code |url=https://techcrunch.com/2020/04/27/codota-picks-up-12m-for-an-ai-platform-that-auto-completes-developers-code/ |access-date=2024-04-19 |website=TechCrunch |language=en-US}}

On May 26, 2021, Codota changed its name to Tabnine and underwent a corresponding rebranding.{{Cite web |date=2022-06-15 |title=לא מפחדים מ-GitHub Copilot: המערכת הישראלית שעוזרת לכתוב 4 מיליון שורות קוד ביום |url=https://www.geektime.co.il/1-million-lines-of-code-auto-complete-tabnine-codota/ |access-date=2024-04-19 |website=geektime.co.il}}

By April 2022, Tabnine reached over one million users. In June of the same year, Tabnine launched the next generation of code completions, with new models for predicting full lines and snippets of code.{{Cite web |date=2022-06-15 |title=Tabnine raises $15.5 million for AI assistant for developers |url=https://www.calcalistech.com/ctechnews/article/hkrughwkq |access-date=2024-04-19 |website=ctech |language=en}} The same year it raised $15.5 mln in a funding round led co-led by Qualcomm Ventures.{{Cite web |last=Wiggers |first=Kyle |date=2022-06-15 |title=Tabnine raises $15.5M for AI that autocompletes code |url=https://techcrunch.com/2022/06/15/tabnine-raises-15-5m-for-ai-that-autocompletes-code/ |access-date=2024-04-22 |website=TechCrunch |language=en-US}}

In June 2023, Tabnine introduced an AI-powered chat agent, enabling developers to use natural language to generate code, to explain code, to generate tests and documentation, and to propose fixes to code.{{Cite web |last=Morelo |first=David |date=2024-01-05 |title=Tabnine vs. Copilot: Why I Chose Tabnine to Develop a Game |url=https://www.maketecheasier.com/tabnine-vs-copilot/ |access-date=2024-04-19 |website=Make Tech Easier |language=en-US}}

In November 2023, Tabnine closed a Series B round of funding, raising $25 million to scale the company’s operations.{{Cite web |last=Wiggers |first=Kyle |date=2023-11-08 |title=Code-generating AI platform Tabnine nabs $25M investment |url=https://techcrunch.com/2023/11/08/code-generating-ai-platform-tabnine-nabs-25m-investment/ |access-date=2024-04-19 |website=TechCrunch |language=en-US}}

In February 2024, Tabnine unveiled personalized recommendations for developers through local code awareness and recommendations for engineering teams through integrations with their global codebase. In April 2024, Tabnine released the ability for users to choose the underlying AI model that powers their software development chat agent. In addition to models custom developed by Tabnine, additional models were offered from Mistral and OpenAI.

Operations

Tabnine's headquarters is located in Tel Aviv, Israel, with an additional corporate entity in the United States. The company employs individuals from various countries, including the US, the UK, Ireland, and Poland, among others.

Tabnine generative AI for software development is used by 1,000,000 developers. It has 10 million installations across VS Code and JetBrains.{{Cite web |last=Williams |first=Shannon |title=AI-powered assistant creator Tabnine raises $25m in Series B funding round |url=https://itbrief.com.au/story/ai-powered-assistant-creator-tabnine-raises-25m-in-series-b-funding-round |access-date=2024-04-19 |website=IT Brief Australia |language=en}}{{Cite web |date=2023-11-08 |title=Tabnine Secures $25 million Series B for Generative AI for Coding |url=https://www.startuphub.ai/tabnine-secures-25-million-series-b-for-generative-ai-for-coding/ |access-date=2024-04-19 |website=StartupHub.ai |language=en-US}}

Since its founding, Dror Weiss has served as CEO, with Eran Yahav as CTO. Current management includes Gus Robertson as Chairman of the Board, Peter Guagenti as President and Chief Marketing Officer, and Shane Owenby as Chief Revenue Officer.{{Cite web |date=2023-05-05 |title=Cloud career moves - the Coronation edition |url=https://www.silverliningsinfo.com/multi-cloud/cloud-career-moves-coronation-edition |access-date=2024-04-19 |website=silverliningsinfo.com}}

Features

Tabnine is an AI coding assistant designed to be under the control of an engineering team. It helps development teams use AI to accelerate and simplify the software development process with a focus on privacy, security, and license compliance. Tabnine allows automating the coding workflow through AI tools customized to engineering team.{{Cite web |date=2021-03-25 |title=Tabnine: Coding in VS Code with the Help of an AI Assistant |url=https://learn.microsoft.com/en-us/shows/vs-code-livestreams/tabnine-ai-assistant |access-date=2024-04-19 |website=learn.microsoft.com |language=en-us}}{{Cite web |date=2017-06-16 |title=קודוטה מגייסת 2 מיליון דולר כדי לפתח השלמה אוטומטית לקוד שלכם |url=https://www.geektime.co.il/codota-raises-2-mm/ |access-date=2024-04-19 |website=geektime.co.il}}

Tabnine offers AI code completion and an AI-powered chat. Use cases include:

  • Planning: Developers can ask Tabnine general coding questions and obtain relevant guidance for their specific projects.
  • Creation: Developers can use natural language to ask Tabnine to generate code that performs a specific task based on design specifications and create software components, features, functionality, and more.
  • Testing: Developers can use Tabnine to create tests for a specific function or code in the project and get back the actual test cases, implementation, and assertion. Tabnine can also use existing tests in the project and suggest tests that align with the project’s testing framework.
  • Fixing: When tests fail, Developers can select code with an error and ask Tabnine for recommendations on how to fix it.
  • Documentation: Tabnine can create documentation (including formal documentation of classes and functions for API guides, comments, and inline documentation).
  • Explanation: Developers can utilize Tabnine to explain legacy code or code written in unfamiliar languages.
  • Maintenance: Tabnine supports code updates, bug fixes, functionality additions, and code refactoring based on detailed instructions.

Tabnine supports over 80 programming languages and frameworks (e.g. JavaScript, TypeScript, Python, Java, C, C++, C#, Go, Php, Ruby, Kotlin, Dart, Rust, React/Vue, HTML 5, CSS, Lua, Perl, YAML, Cuda, SQL, Scala, Shell (bash), Swift, R, Julia, VB, Groovy, Matlab, Terraform, ABAP.). Tabnine is integrated with all the major IDEs, including VS Code, Eclipse, Visual Studio 2022, JetBrains IDEs, IntelliJ, PyCharm, WebStorm, PhpStorm, Android Studio, GoLand, CLion, Rider, DataGrip, RustRover, RubyMine, DataSpell, Aqua, and AppCode.{{Cite web |last=Wiggers |first=Kyle |date=2022-06-15 |title=Tabnine raises $15.5M for AI that autocompletes code |url=https://techcrunch.com/2022/06/15/tabnine-raises-15-5m-for-ai-that-autocompletes-code/ |access-date=2024-04-19 |website=TechCrunch |language=en-US}}

See also

References