Los desarrolladores que trabajan en el ecosistema de IDEs de JetBrains—incluyendo IntelliJ IDEA, PyCharm, WebStorm, Rider, GoLand y CLion—pueden alternar entre Anthropic Claude 3.5 Sonnet y OpenAI GPT-4o directamente desde el selector de modelos en la ventana de AI Chat, o configurar credenciales externas a nivel global en Settings | Tools | AI Assistant | Providers & API keys.
Sin embargo, para configurar y alternar modelos de manera efectiva, es fundamental comprender cómo JetBrains AI Assistant divide sus capas de ejecución: el chat interactivo y los agentes autónomos permiten alternar libremente entre grandes modelos como Claude 3.5 Sonnet y GPT-4o, mientras que el autocompletado de código en el editor (código fantasma) opera sobre motores dedicados de latencia ultra baja (modelos locales o JetBrains Mellum) y no sigue de forma automática la selección del chat.
1. Dónde se configuran los modelos: Selector del Chat vs. Configuración Global
JetBrains ofrece dos métodos complementarios: selección inmediata por conversación y administración centralizada de proveedores mediante Bring Your Own Key (BYOK).
Método A: Cambio inmediato por tarea en la ventana AI Chat
En el flujo de desarrollo diario, no es necesario abrir el panel de configuración general cada vez que se requiere un modelo diferente:
- Abra la ventana de herramientas AI Chat desde la barra lateral derecha (o use el atajo
Alt+Enter/ presione doble Shift y escriba "AI Chat"). - En la barra superior de la ventana de chat, localice el menú desplegable del Selector de Modelos (Model Selector) (muestra el modelo activo actual o la opción Auto).
- Haga clic en el desplegable y seleccione el modelo deseado:
- Elija Claude 3.5 Sonnet para refactorizaciones arquitectónicas complejas entre múltiples archivos, diseño de algoritmos intrincados o revisiones críticas de lógica.
- Elija GPT-4o para generación de código estándar (boilerplate), resolución rápida de dudas, creación de pruebas unitarias o scripts.
- Elija Auto si prefiere que JetBrains enrute la consulta de forma dinámica según las pruebas de rendimiento, la latencia y el coste en tokens.
- Escriba su prompt o haga clic en el icono de adjunto para incluir contexto del proyecto (archivos, carpetas, símbolos o cambios en Git).
Consejo práctico: Cambiar de modelo en medio de una conversación extensa reenviará todo el historial acumulado al nuevo modelo, multiplicando el consumo de tokens. Cuando comience una tarea diferente, haga clic en el botón + (New Chat) antes de elegir el nuevo modelo.
Método B: Conectar claves propias mediante "Providers & API keys" (BYOK)
Si su equipo no dispone de una suscripción administrada de JetBrains AI o prefiere utilizar los créditos corporativos directos de Anthropic u OpenAI, puede recurrir a la modalidad Bring Your Own Key (BYOK):
- Abra las preferencias del IDE:
- Windows / Linux:
File | Settings(oCtrl+Alt+S) - macOS:
IntelliJ IDEA | Settings(oCmd+,)
- Windows / Linux:
- Diríjase a Tools | AI Assistant | Providers & API keys.
- En la sección Third-party AI providers, seleccione el proveedor:
- Anthropic: Ingrese su API key de Anthropic para habilitar Claude 3.5 Sonnet y modelos afines.
- OpenAI: Ingrese su API key de OpenAI para habilitar GPT-4o, GPT-4o mini y modelos de razonamiento.
- OpenAI Compatible / Modelos Locales: Indique la URL del endpoint si utiliza servidores locales como Ollama, LM Studio o LiteLLM.
- Haga clic en Test Connection para validar la conectividad y los permisos de la clave.
- Haga clic en Apply y OK. Los modelos recién autenticados estarán disponibles de inmediato en el selector desplegable de AI Chat.
2. Frontera Arquitectónica: Modelos de Chat vs. Autocompletado de Código
Una duda recurrente entre los desarrolladores es por qué las sugerencias que aparecen en gris mientras se escribe código en el editor no adoptan el estilo de Claude cuando se selecciona Claude 3.5 Sonnet en el chat.
Esta separación responde a un diseño deliberado orientado al rendimiento:
| Capa de Funcionalidad | Modelos Principales Utilizados | Motivo de la Separación |
|---|---|---|
| AI Chat y Modo Agente | Claude 3.5 Sonnet; GPT-4o; o1/o3; Gemini | Razonamiento profundo, análisis de contexto amplio y cambios en múltiples ficheros; tolera latencias de 1 a 5 segundos. |
| Generación y Refactorización en Editor | Modelos centrales (GPT-4o / Claude / Gemini) | Acciones estructuradas invocadas explícitamente con Alt+Enter ("Generar código", "Refactorizar"). |
| Autocompletado en Línea (Ghost Text) | JetBrains Mellum; modelos locales Full Line | Requiere latencia extremadamente baja (<50 ms) y optimización en Fill-in-the-Middle (FIM). Los modelos generales de chat provocarían retrasos inaceptables al teclear. |
| Asistentes Instantáneos (Instant Helpers) | GPT-4o mini; Gemini Flash | Tareas ligeras en segundo plano: titular conversaciones, recolectar contexto de símbolos y sugerir nombres de variables. |
Si desea personalizar el autocompletado en línea, JetBrains permite configurar un endpoint compatible con OpenAI en el apartado AI Completion de Providers & API keys. No obstante, el modelo debe soportar explícitamente esquemas FIM o predicción de edición (Next-Edit); los modelos generales de chat no están preparados para el autocompletado a nivel de pulsación de tecla.
3. Asignación de Modelos según la Tarea: ¿Cuándo usar Claude 3.5 Sonnet o GPT-4o?
Aunque ambos modelos representan la vanguardia en desarrollo de software, cada uno destaca en escenarios específicos:
Cuándo elegir Claude 3.5 Sonnet:
- Refactorización de Arquitectura y Código Heredado (Legacy): Destaca por su estricto cumplimiento de restricciones complejas, gestión de abstracciones profundas y análisis de dependencias cruzadas.
- Flujos Autónomos en Modo Agente: En el modo agente de AI Assistant, Claude procesa con gran precisión el contexto amplio del repositorio, diagnostica cadenas de errores de compilación y genera parches limpios y específicos.
- Tipado Estricto y Sistemas de Bajo Nivel: Excelente para lidiar con el borrow checker de Rust, tipos avanzados en TypeScript o gestión de memoria en C++.
Cuándo elegir GPT-4o:
- Prototipado Rápido y Código Repetitivo (Boilerplate): Su respuesta es sumamente ágil, siendo ideal para generar endpoints REST, capas de acceso a datos (CRUD), scripts de infraestructura y código base inicial.
- Pruebas Unitarias y Documentación: Muy consistente al redactar baterías completas de pruebas (JUnit, pytest, Jest), docstrings estructurados y mensajes de commit bajo estándares convencionales.
- Traducción entre Lenguajes de Programación: Gran fiabilidad al migrar código entre diferentes ecosistemas (por ejemplo, convertir rutinas de Python a Go o código Java a Kotlin).
4. Gestión de Cuotas, Créditos y Costes
El intercambio frecuente entre modelos insignia incide directamente en el consumo de recursos y la facturación:
- Créditos de JetBrains AI (Planes Pro y Ultimate):
- El servicio oficial en la nube consume AI Credits, renovados cada 30 días.
- Claude 3.5 Sonnet y GPT-4o están catalogados como modelos de máxima capacidad, por lo que consumen más créditos por petición que variantes ligeras como GPT-4o mini o Gemini Flash. En la interfaz se identifican con etiquetas como
Reasoning modeloHigh cost model.
- Impacto del Contexto Acumulado:
- Cada consulta al modelo envía de nuevo el historial íntegro de la conversación. Un hilo con 20 interacciones consumirá sustancialmente más tokens en el último mensaje que en el primero. Para ahorrar créditos, inicie un New Chat al cambiar de objetivo.
- Ventajas Financieras de BYOK:
- Para equipos con flujos de refactorización intensivos, configurar claves propias mediante BYOK elimina los topes mensuales de créditos de JetBrains, abonando únicamente el consumo real de tokens directamente a Anthropic u OpenAI.
- Gobernanza y Políticas Empresariales:
- En organizaciones administradas centralmente con JetBrains Central o JetBrains IDE Services, los administradores pueden bloquear proveedores externos o restringir determinados modelos por motivos de seguridad y cumplimiento normativo.
5. Resumen: Flujo de Trabajo Recomendado
- Mantenga Auto o GPT-4o como opción predeterminada para consultas habituales, generación de scripts y creación rápida de tests.
- Cambie manualmente a Claude 3.5 Sonnet cuando active el modo agente o emprenda reestructuraciones de arquitectura complejas.
- Deje el autocompletado en línea en manos de Mellum y los modelos locales Full Line, garantizando fluidez sin retrasos al escribir código.
- Abra un New Chat entre tareas no relacionadas para mantener bajo control el consumo de tokens y créditos.