# Switching between chat AI models

## Tabnine Chat users can switch between AI models

Tabnine offers proprietary models for Tabnine Chat which are private and hosted by Tabnine (**Tabnine Protected** and **Tabnine+Mistral**).

In addition, Tabnine Chat includes the option of using third-party models. The privacy policies and the protection offered by these third-party models may be different from the Tabnine models.

Different models perform differently and some models perform better in different situations.

However, each user may have different constraints for which model can be used for different use cases.

{% hint style="info" %}
**Note:**

**Tabnine Enterprise** administrators [control](/main/welcome/readme/ai-models.md#tabnine-users-can-choose-which-tabnine-chat-model-to-use) and specify the models that are available to their organization
{% endhint %}

[Learn more](/main/welcome/readme/ai-models.md)

### Tabnine gives you the insight you need to choose

Tabnine users can choose which chat model to use. This decision depends on the specific use case and constraints of each user, around these three main aspects:

* **Performance:** Does the model provide accurate, relevant results for the programming languages and frameworks I’m working in right now?
* **Privacy:** Does the model store my code or user data? Could my code or data be shared with third parties? Is my code used to train their model?
* **Protection:** What code was the model trained on? Is it all legally licensed from the author? Will I create risks for my business by accepting generated code from a model trained on unlicensed repositories?

<figure><img src="/files/sYnKC9nrLgIVe90aJKMF" alt=""><figcaption></figcaption></figure>

[Learn more about the chat models' availability and tradeoffs.](/main/welcome/readme/ai-models.md)

### Selecting and switching between chat models

In the Tabnine Chat tab, use the model selector to see the available AI models for Chat, understand the tradeoffs of privacy, protection, and performance, and choose the model that's relevant for you.

<figure><img src="/files/rz9YqH1mZvBEenEpY38a" alt=""><figcaption></figcaption></figure>

Tabnine Chat users can select and switch between chat models in real time.

For each answer, Tabnine indicates from which model this answer was drawn.

<figure><img src="/files/QsCVBy42wyS7AtXfVGvf" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.tabnine.com/main/getting-started/tabnine-chat/switching-between-chat-ai-models.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
