Skip to main content

Changing the AI model for Copilot code completion

Learn how to change the default LLM for Copilot code completion to a different model.

Overview

By default, Copilot code completion uses the GPT-4o Copilot model. This is a fine-tuned version of the GPT-4o mini model. The GPT-4o Copilot model was trained on a wide range of high quality public GitHub repositories, providing coverage of over 30 programming languages.

View the list of programming languages and technologies included in the training data.
  • C
  • C#
  • C++
  • Clojure
  • CSS
  • Dart
  • Dockerfile
  • Elixir
  • Emacs Lisp
  • Go
  • Haskell
  • HTML
  • Java
  • JavaScript
  • Julia
  • Jupyter Notebook
  • Kotlin
  • Lua
  • MATLAB
  • Objective-C
  • Perl
  • PHP
  • PowerShell
  • Python
  • R
  • Ruby
  • Rust
  • Scala
  • Shell
  • Swift
  • TeX
  • TypeScript
  • Vue
You can switch AI models in the latest releases of JetBrains IDEs with the latest version of the GitHub Copilot extension.

Note

The list of available models will change over time. When only one code completion model is available, the model picker will only show that model. Preview models and additional code completion models will be added to the picker as they become available.

Effects of switching the AI model

Changing the model that's used for Copilot code completion does not affect the model that's used by Copilot Chat. See Changing the AI model for Copilot Chat.

There are no changes to the data collection and usage policy if you change the AI model.

If you are on a Copilot Free plan, all completions count against your completions quota regardless of the model used. See Plans for GitHub Copilot.

The setting to enable or disable suggestions that match public code are applied irrespective of which model you choose. See Finding public code that matches GitHub Copilot suggestions.

Enabling the model switcher

If you have a Copilot Free or Copilot Pro plan, the model switcher for Copilot code completion is automatically enabled.

If you're using a Copilot Business plan, the organization that provides your plan must enable the Editor preview features setting. See Managing policies for Copilot in your organization.

Changing the AI model for code completion

The following instructions are for JetBrains IDEs. If you are using Visual Studio, or VS Code, click the appropriate tab at the start of this article.

  1. Click the icon in the status bar.
  2. In the popup menu, click Edit Model for Completion.
  3. In the settings dialog box for "Languages & Frameworks > GitHub Copilot," click the dropdown menu for Model for completions and select the model you want to use.
  4. Click OK.