LogoLogo
Tabnine websiteContact Sales
  • πŸ‘‹Welcome
    • Overview
      • Architecture
        • Deployment options
      • Security
      • Privacy
      • Protection
        • Provenance and Attribution
      • Personalization
        • Tabnine’s Personalization in Depth
        • Connection: Global Codebase Awareness
      • AI Models
        • Tabnine's private and protected Universal models
        • Tabnine's fine-tuned AI models
      • Integrations
        • Atlassian Jira
      • System Requirements
      • Supported Languages
      • Supported IDEs
      • Tabnine Subscription Plans
        • Dev Preview
        • Dev
        • Enterprise (SaaS)
        • Enterprise (private installation)
    • Support & Feedback
  • πŸš€Getting started
    • Install
      • Client setup (SaaS)
        • VS Code
          • Install Tabnine in VS Code
          • Activate Tabnine in VS Code
        • JetBrains IDEs
          • Install Tabnine in a JetBrains IDE
          • Activate Tabnine in a JetBrains IDE
        • Visual Studio
          • Install Tabnine in Visual Studio 2022
          • Activate Tabnine in Visual Studio 2022
        • Eclipse
          • Install Tabnine in Eclipse
          • Activate Tabnine in Eclipse
        • Sign in
          • Using an email
          • Using an authentication token
      • Client setup (private installation)
        • Join your team (private installation)
        • VS Code (private installation)
        • JetBrains IDEs (private installation)
        • Visual Studio (private installation)
        • Eclipse (private installation)
    • Quickstart Guide
      • Menus and Icons
    • Getting the Most from Tabnine Code Completions
      • Pause (snooze)
    • Getting the Most from Inline Actions
    • Getting the Most from Tabnine Chat
      • Launching Tabnine Chat
      • Interacting with Tabnine Chat
      • Reviewing suggestions
      • Writing prompts
      • Chat Context
        • Understanding Context
        • Jira Connection
        • Context Scoping
      • Conversing with Tabnine Chat
      • Switching between chat AI models
      • Image Prompts
      • Tabnine's Prompting Guide
        • Getting Started
        • Basic Prompting
          • Be specific and clear
          • Define the context
          • Start a fresh conversation as appropriate
          • Include necessary details
          • Ask for examples
          • Be concise but complete
  • πŸ’ͺSoftware Development with Tabnine
    • Overview
    • Plan
    • Create
    • Test
      • Intro to the Test Agent
      • Test Agent Workflow
      • Custom Commands
      • Generate Test Files with @Mentions
    • Review
    • Fix
    • Document
    • Explain
    • Maintain
  • 🏭Administering Tabnine
    • Start a team
    • Manage a team
    • SaaS
      • Enterprise (SaaS) team admin
        • Set up a Tabnine Enterprise (SaaS) account
        • Invite team members
        • Manage your team
        • AI models for Chat (Enterprise SaaS)
      • Enterprise (SaaS) team member
        • Join your Tabnine team by invitation email (team member)
        • Join Tabnine team by link (member)
    • Private installation
      • Server setup guide
        • Kubernetes (MicroK8s) Installation guide
        • Deployment guide
          • Tabnine update guide
        • Air-gapped deployment guide
      • Admin guide
        • Monitoring Tabnine
        • Prometheus Operator install
        • Audit logs
      • Managing your team
        • Tabnine teams
        • Roles in an enterprise
        • Inviting users to your team
        • Deactivating and reactivating users
        • Deleting PII data of a deactivated user
        • Reset user's password
        • Usage reports
          • Reports Glossary
          • CSV-based reports (V2)
            • Configuring scheduled CSV reports
            • CSV-based reports V1 (Depracted since version 5.7.0
          • Usage API
        • Settings
          • General
          • Single Sign-On (SSO)
          • Personalization (f.k.a. Workspace)
            • Connecting to External Code Repositories
          • Email
          • License
          • Models
          • Access Tokens
        • IdP Sync
      • Release Notes
  • πŸ“£Product Updates
    • What's new?
      • What's new? (August 2024)
      • What's new? (July 2024)
      • What's new? (June 2024)
      • What's new? (May 2024)
      • What's new? (April 2024)
      • What's new? (March 2024)
      • What's new? (February 2024)
      • What's new? (January 2024)
Powered by GitBook
On this page
  • What is Tabnine Chat?
  • Common use cases for Tabnine Chat
  • Getting started
  • Getting the most out of Tabnine Chat
  • Getting started with Tabnine Chat

Was this helpful?

  1. Getting started

Getting the Most from Tabnine Chat

Last updated 10 months ago

Was this helpful?

What is Tabnine Chat?

Tabnine Chat is a code-centric chat application that runs in the IDE and allows developers to interact with Tabnine’s AI models in a flexible, free-form way, using natural language.

Tabnine Chat also supports dedicated quick actions that use predefined prompts optimized for specific use cases.

Common use cases for Tabnine Chat

Getting started

Getting the most out of Tabnine Chat

As with any other AI tool, it's important to understand what can be expected from Tabnine Chat, and how to interact with it for the best possible results.

Tabnine Chat is all about code

Tabnine Chat has been trained mainly on open source code with an additional set of English-language data to support the chat interaction in natural language.

This means that Tabnine Chat:

  • Was designed to answer code-related issues

  • Provides the best results when the questions and context look like real code

  • Wasn't designed to answer questions about general knowledge or emotions

Help the AI to focus

Another important aspect is that Tabnine Chat, like similar AI tools, is backed by an LLM model that can take large input and return a long answer. In most cases, you want to receive a focused answer.

The best way to keep the Tabnine AI focused is to follow 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).

Getting started with Tabnine Chat

To start using Tabnine Chat, first it in your IDE.

Then learn how to with Tabnine Chat, for example how to ask questions or give instructions.

Once you receive your response, you can it within your code.

Use detailed and specific .

Use specific .

Use different for different tasks and topics.

Define how you want Tabnine Chat to respond ( and ).

πŸš€
launch
interact
read, review, and apply
prompts
context
conversations
Plan
Create
Test
Fix
Document
Explain
Maintain
behavior
response length