Entwickler, die mit JetBrains-IDEs wie IntelliJ IDEA, PyCharm, WebStorm, Rider, GoLand oder CLion arbeiten, können direkt im AI Chat-Werkzeugfenster über das Dropdown-Menü zur Modellauswahl zwischen Anthropic Claude 3.5 Sonnet und OpenAI GPT-4o wechseln oder über Settings | Tools | AI Assistant | Providers & API keys eigene API-Schlüssel (BYOK) global hinterlegen.
Für einen effektiven Modellwechsel ist jedoch ein grundlegendes Verständnis der Aufgabenarchitektur von JetBrains AI Assistant erforderlich: Während interaktive Chats und autonome Coding Agents den flexiblen Wechsel zwischen Spitzenmodellen wie Claude 3.5 Sonnet und GPT-4o unterstützen, läuft die Inline-Code-Vervollständigung im Editor (Ghost Text) auf dedizierten Low-Latency-Engines (lokale Modelle oder JetBrains Mellum) und übernimmt die Modellauswahl des Chats bewusst nicht.
1. Wo der Modellwechsel stattfindet: Chat-Dropdown vs. Globale Einstellungen
JetBrains bietet zwei komplementäre Wege zur Modellverwaltung: die aufgabenbezogene Sofortauswahl im Chat-Fenster und die zentrale Schlüsselverwaltung in den IDE-Einstellungen.
Methode A: Aufgabenbezogener Sofortwechsel im AI Chat-Fenster
Im Entwickleralltag ist es nicht notwendig, für jede Anfrage die globalen Einstellungen aufzurufen:
- Öffnen Sie das Werkzeugfenster AI Chat über die rechte Leiste (oder per Tastenkürzel
Alt+Enterbzw. zweimaliges Drücken der Umschalttaste und Suche nach "AI Chat"). - Suchen Sie in der oberen Leiste des Chat-Fensters das Dropdown-Menü der Modellauswahl (Model Selector) (zeigt standardmäßig das aktive Modell oder Auto an).
- Klicken Sie auf das Menü und wählen Sie das gewünschte Modell:
- Wählen Sie Claude 3.5 Sonnet für komplexe dateiübergreifende Architektur-Refactorings, tiefgehende Algorithmenanalyse oder präzise Randfallprüfungen.
- Wählen Sie GPT-4o für standardmäßige Boilerplate-Codegenerierung, alltägliche Fragen, Unit-Tests oder Skripte.
- Wählen Sie Auto, wenn JetBrains die Anfrage anhand von Performancetests, Latenz und Token-Kosten dynamisch zuweisen soll.
- Geben Sie Ihren Prompt ein oder fügen Sie über das Büroklammer-Symbol relevanten Kontext (Dateien, Ordner, Symbole oder Git-Diffs) hinzu.
Praxistipp: Ein Modellwechsel innerhalb eines langen, bestehenden Chatverlaufs sendet die gesamte bisherige Historie erneut an das neue Modell, was den Token-Verbrauch drastisch erhöht. Klicken Sie vor einer neuen Aufgabe auf das Symbol + (New Chat), bevor Sie das Modell wechseln.
Methode B: Anbindung eigener API-Schlüssel über "Providers & API keys" (BYOK)
Wenn Ihr Team kein verwaltetes JetBrains AI-Abonnement nutzt oder direkte Unternehmensguthaben von Anthropic oder OpenAI einsetzen möchte, steht das Verfahren Bring Your Own Key (BYOK) zur Verfügung:
- Öffnen Sie die IDE-Einstellungen:
- Windows / Linux:
File | Settings(TastenkürzelCtrl+Alt+S) - macOS:
IntelliJ IDEA | Settings(TastenkürzelCmd+,)
- Windows / Linux:
- Navigieren Sie zu Tools | AI Assistant | Providers & API keys.
- Wählen Sie im Abschnitt Third-party AI providers den gewünschten Anbieter:
- Anthropic: Geben Sie Ihren Anthropic-API-Schlüssel ein, um Claude 3.5 Sonnet und zugehörige Modelle freizuschalten.
- OpenAI: Geben Sie Ihren OpenAI-API-Schlüssel ein, um GPT-4o, GPT-4o mini und Reasoning-Modelle zu aktivieren.
- OpenAI Compatible / Lokale Endpunkte: Hinterlegen Sie die URL, wenn Sie Modelle lokal über Ollama, LM Studio oder LiteLLM hosten.
- Klicken Sie auf Test Connection, um die Verbindung und die Schlüsselberechtigungen zu prüfen.
- Bestätigen Sie mit Apply und OK. Die autorisierten Modelle stehen nun umgehend im Dropdown-Menü des AI Chats zur Verfügung.
2. Die Architekturgrenze: Chat-Modelle vs. Code-Vervollständigung
Eine häufige Verwirrung unter Entwicklern: „Warum wechselt die graue Vorschau (Ghost Text) beim Tippen im Editor nicht zum Stil von Claude, wenn ich im Chat-Fenster Claude 3.5 Sonnet gewählt habe?“
Diese Trennung ist eine bewusste architektonische Entscheidung von JetBrains zur Sicherung der Performance:
| Funktionsschicht | Primär genutzte Modelle | Grund für die Trennung |
|---|---|---|
| AI Chat & Agent-Modus | Claude 3.5 Sonnet; GPT-4o; o1/o3; Gemini | Tiefes logisches Schließen, Erfassen großer Code-Kontexte und dateiübergreifende Änderungen; toleriert Antwortzeiten von 1 bis 5 Sekunden. |
| Code-Generierung & Refactoring im Editor | Core-Feature-Modelle (GPT-4o / Claude / Gemini) | Strukturierte Änderungen, die explizit über Alt+Enter aufgerufen werden ("Code generieren", "Methode refaktorisieren"). |
| Inline-Code-Vervollständigung (Ghost Text) | JetBrains Mellum; lokale Full Line-Modelle | Erfordert extrem niedrige Latenzzeiten (<50 ms) und Fill-in-the-Middle-Spezialisierung (FIM). Allgemeine Chat-Modelle würden spürbare Tippverzögerungen verursachen. |
| Soforthelfer (Instant Helpers) | GPT-4o mini; Gemini Flash | Schnelle Hintergrundaufgaben: Generierung von Chat-Titeln, Sammeln von Symbol-Kontext und Namensvorschläge für Variablen. |
Falls eine benutzerdefinierte Inline-Vervollständigung zwingend erforderlich ist, kann unter Providers & API keys im Bereich AI Completion ein OpenAI-kompatibler Endpunkt konfiguriert werden. Das Modell muss jedoch explizit FIM oder Next-Edit-Vorhersagen unterstützen; reine Chat-Modelle sind für die Tastenanschlag-Vervollständigung nicht geeignet.
3. Strategie zur Aufgabenzuweisung: Wann Claude 3.5 Sonnet, wann GPT-4o?
Sowohl Claude 3.5 Sonnet als auch GPT-4o zählen zur Spitzenklasse, weisen aber unterschiedliche Stärken im Entwicklungsalltag auf:
Empfohlene Szenarien für Claude 3.5 Sonnet:
- Architektur-Refactoring und Legacy-Code: Überzeugt durch präzise Einhaltung komplexer Randbedingungen, tiefes Verständnis vielschichtiger Abstraktionen und Abhängigkeitsanalysen.
- Agentenbasierte Multi-Step-Aufgaben: Im Agent-Modus von AI Assistant analysiert Claude das gesamte Repository, diagnostiziert kaskadierende Compiler-Fehlerketten treffsicher und erzeugt saubere Diffs mit minimalem Seiteneffektrisiko.
- Strenge Typsysteme und Systemprogrammierung: Ideal für Rust-Borrow-Checker-Probleme, komplexe TypeScript-Typkonstrukte und C++-Speicherlebenszyklen.
Empfohlene Szenarien für GPT-4o:
- Schnelles Prototyping und Boilerplate-Code: Reagiert extrem zügig und liefert verlässliche REST-Endpoints, CRUD-Datenzugriffsschichten, Skripte und Basisstrukturen.
- Testsuiten und Dokumentation: Sehr konsistent beim Erstellen vollständiger Testfälle (JUnit, pytest, Jest), strukturierter Docstrings und standardisierter Git-Commit-Nachrichten.
- Sprachübergreifende Migration: Hohe Genauigkeit bei der Übersetzung von Code zwischen verschiedenen Programmiersprachen (z. B. Portierung von Python nach Go oder Java nach Kotlin).
4. Quoten-, Credit- und Kostenmanagement
Der häufige Wechsel zwischen Flaggschiff-Modellen beeinflusst den Ressourcenverbrauch:
- JetBrains AI Service Credits (AI Pro / AI Ultimate):
- Cloud-Anfragen verbrauchen AI Credits, die alle 30 Tage zurückgesetzt werden.
- Claude 3.5 Sonnet und GPT-4o sind als vollumfängliche Spitzenmodelle eingestuft und verbrauchen pro Anfrage deutlich mehr Credits als schlanke Modelle wie GPT-4o mini oder Gemini Flash. In der Benutzeroberfläche werden Hinweise wie
Reasoning modeloderHigh cost modelangezeigt.
- Der Multiplikatoreffekt des Chat-Kontexts:
- Da LLMs bei jeder Anfrage den gesamten bisherigen Verlauf erneut verarbeiten, verbraucht eine Nachricht nach 20 Interaktionen ein Vielfaches an Tokens im Vergleich zur ersten Frage. Erstellen Sie bei Themenwechseln stets einen New Chat.
- Kostenvorteile durch BYOK:
- Für Teams mit hohem Refactoring-Aufkommen umgeht die BYOK-Konfiguration die monatlichen Credit-Limits von JetBrains; abgerechnet wird rein nach tatsächlichem Token-Verbrauch direkt über Anthropic oder OpenAI.
- Zentrale Unternehmensrichtlinien:
- In Umgebungen, die über JetBrains Central oder JetBrains IDE Services verwaltet werden, können Administratoren Drittanbieter sperren oder bestimmte Modelle aus Compliance-Gründen deaktivieren.
5. Empfohlener Arbeitsablauf in der Praxis
- Nutzen Sie standardmäßig Auto oder GPT-4o für alltägliche Code-Fragen, Dokumentation und schnelle Tests.
- Wechseln Sie manuell zu Claude 3.5 Sonnet, wenn Sie den Agent-Modus aktivieren oder anspruchsvolle Architekturänderungen vornehmen.
- Überlassen Sie das Tippen der Inline-Vervollständigung Mellum und den lokalen Full Line-Modellen, um verzögerungsfrei arbeiten zu können.
- Starten Sie für neue Aufgaben konsequent einen New Chat, um unnötigen Credit-Verbrauch zu vermeiden.