Quickstart Guide
Tabnine AI code assistant: Quickstart Guide
Last updated
Tabnine AI code assistant: Quickstart Guide
Last updated
Tabnine provides AI assistance for software developers directly in the IDE, helping to streamline various daily software development tasks, including the following:
Tabnine helps developers be more productive and achieve these tasks by providing via the interface.
This guide covers:
Installing the Tabnine plugin
Getting started with code completions
Getting started with Tabnine Chat
Getting more out of Tabnine
Tabnine's code completions help you write code faster.
As you code in your IDE, you’ll get AI-powered code suggestions based on your current context. The code completions adapt to your code as you type, and can offer code completions until the end of the line, for the next block of code, or full-function implementations.
Tabnine's code completion model was trained on real code. This means it works best when your current context looks like real code.
You can trigger comments-to-code completions with real code comments (i.e., documentation) instead of questions or instructions.
Tabnine helps you code faster and save extra typing, accelerating small, mundane coding tasks or reminding you of a specific syntax.
Tabnine code completions were not designed to help with high-level design or general questions about code, or to understand instructions. For these types of requests, use Tabnine Chat.
Tabnine Chat was designed to help developers perform various daily development tasks through a chat interaction interface, where the developer asks or instructs Tabnine regarding a code-related task.
Optimize your usage of Tabnine's AI by keeping it focused and following these best practices:
Try a step-by-step approach to solving a larger problem.
Didn't get the response you wanted?
Here are some tips:
Try asking a slightly different question or providing more detailed instructions.
Make sure you've selected the relevant code before you ask a question.
Consider opening a new conversation (with a fresh chat history).
The Tabnine Chat model was trained mainly on code with a small subset of English language text to support the chat interactions.
Ask questions about code: Tabnine Chat was designed for code-related tasks; don't expect it to provide answers on general knowledge, emotions, etc.
Use English as the primary language: The primary language of interaction with the chat is English. Tabnine Chat may be able to answer questions in other languages, but again, it was not designed for it and the answer may not be optimal.
Tabnine Chat was designed to help you achieve high-level tasks. However, don't expect to get the response you need in one click or one short instruction. Use Tabnine Chat in a step-by-step approach, where you collaborate with Tabnine's AI in iterations towards solving a larger problem.
See these examples for some of the most common use cases:
Make sure you've the Tabnine plugin in your IDE.
Visit and learn:
How to as you code
How to (or partially accept it)
Tabnine Chat from within your IDE.
Ask or instruct Tabnine Chat to perform a coding task using .
Tabnine Chat then returns an answer, which you can .
Use detailed and specific .
Use specific .
Use different for different tasks and topics.
See more in .