Google lanza Gemini Code Assist, su asistente gratuito de codificación con IA

Google ha dado un paso adelante en el mundo de la tecnología con el lanzamiento de Gemini Code Assist, una innovadora herramienta de asistencia a la programación basada en inteligencia artificial. Este nuevo asistente, disponible de forma gratuita, promete revolucionar la manera en que los desarrolladores interactúan con el código, ofreciendo altos límites de uso que podrían posicionarlo como un fuerte competidor frente a alternativas ya establecidas como GitHub Copilot.
¿Qué es Gemini Code Assist?
Gemini Code Assist es una herramienta diseñada para facilitar la vida de los desarrolladores, permitiéndoles interactuar con la inteligencia artificial a través de una ventana de chat. Aquí, los programadores pueden solicitar ayuda en lenguaje natural para escribir, corregir y comprender código de manera más eficiente. Impulsado por una versión ajustada del modelo de IA Gemini 2.0, este asistente está especialmente optimizado para tareas de programación, ofreciendo una serie de características clave que incluyen:
- Completado de código automatizado: Sugiere líneas de código para completar funciones o métodos de manera rápida y eficiente.
- Corrección de errores y sugerencias de optimización: Identifica errores comunes y ofrece soluciones para mejorar el rendimiento del código.
- Explicaciones detalladas de fragmentos de código: Proporciona explicaciones claras y comprensibles sobre cómo funciona un determinado fragmento de código.
- Compatibilidad con entornos populares: Se integra fácilmente con entornos de desarrollo como VS Code y JetBrains a través de plugins.
Un modelo con grandes capacidades
Uno de los aspectos más destacados de Gemini Code Assist es su capacidad para ofrecer 180.000 completaciones de código al mes, lo que equivale a 90 veces más que el plan gratuito de GitHub Copilot, que ofrece solo 2.000 completaciones mensuales. Además, permite hasta 240 solicitudes de chat diarias, superando ampliamente a la competencia.
Otro factor que diferencia a Gemini Code Assist es su ventana de contexto de 128.000 tokens, lo que le permite analizar grandes volúmenes de código en una sola consulta. Esta característica es especialmente útil para mejorar la comprensión de proyectos más complejos, permitiendo a los desarrolladores obtener asistencia más precisa y contextualizada.
Gemini Code Assist para GitHub
Además de la versión para desarrolladores individuales, Google también ha lanzado Gemini Code Assist para GitHub, una herramienta enfocada en la revisión automática de código. Este sistema escanea pull requests en busca de errores y proporciona recomendaciones de mejora en tiempo real dentro de GitHub, facilitando el proceso de revisión y asegurando un código más limpio y eficiente.
Con este lanzamiento, Google busca competir directamente con Microsoft y GitHub en el espacio de herramientas para desarrolladores. Para ello, ha fichado a Ryan Salva, exlíder del equipo de GitHub Copilot, para dirigir este proyecto y potenciar su adopción entre programadores de todo el mundo.
Una estrategia para captar nuevos usuarios
La estrategia de Google con Gemini Code Assist tiene un enfoque a largo plazo. Al ofrecer una herramienta potente y gratuita, la compañía espera captar a desarrolladores desde sus inicios y, eventualmente, convertirlos en usuarios de las versiones empresariales de Gemini Code Assist. Google ya ofrece esta herramienta a empresas con planes de pago que incluyen características avanzadas como auditoría de código, integración con Google Cloud y personalización para repositorios privados.
El futuro de la inteligencia artificial en la programación
El lanzamiento de Gemini Code Assist refuerza la tendencia de utilizar inteligencia artificial para automatizar y mejorar el desarrollo de software. Herramientas como esta están transformando la forma en que los programadores trabajan, reduciendo el tiempo de desarrollo y facilitando la depuración de código.
Si bien Microsoft domina actualmente este mercado con GitHub Copilot, la propuesta de Google representa una alternativa atractiva que podría democratizar el acceso a asistentes de IA para programación, ofreciendo una herramienta poderosa y accesible para desarrolladores de todos los niveles.