CLI de Gemini: El futuro de la programación y reflexiones sobre los impactos de la IA
Mi mayor motivación al estudiar y utilizar herramientas de IA ha sido buscar ganancia de tiempo y productividad en las áreas más variadas de la vida. Últimamente he investigado mucho sobre agentes programáticos y las capacidades que aportan. Estas herramientas no solo entienden el contexto puntual, sino que pueden comprender gran parte del código del proyecto, lo que permite generar funcionalidades nuevas y añadir características que antes eran muy costosas en tiempo.
Un ejemplo reciente que he probado es la CLI de Gemini, un agente de programación también conocido como herramienta agentic. Gemini CLI permite delegar tareas de programación al agente, acelerando entregas y mejorando la productividad. La velocidad de evolución de estas herramientas es tan alta que lo que describo podría quedar en parte obsoleto en pocas semanas. Empecé a probar Gemini CLI en la versión 0.1.22 y días después ya había avanzado a 0.6.1.
En la misma categoría se encuentran Open AI Codex que actualmente utiliza GPT-5 Codex y Claude Code, herramientas de pago. La versión gratuita de Gemini CLI, que muestro en la demostración, ofrece 60 solicitudes por minuto y 1000 solicitudes por día usando el modelo Gemini 2.5 Pro, un límite suficiente para muchos casos de uso. Otra alternativa gratuita es Qwen Code y Google Jules es un asistente de codificación asincrónico todavía experimental.
Instalación y ejecución inicial: npm install -g @google/gemini-cli y para ejecutar gemini. La herramienta permite autenticarse con cuenta Google de forma gratuita o con un acceso API Enterprise de pago. La interacción es conversacional: se pueden referenciar archivos con @archivo, ejecutar comandos del sistema con ! por ejemplo ! npm test y terminar la sesión con /quit.
En una demostración práctica usé una aplicación frontend en Angular para gestionar un registro sencillo de juegos, plataformas y géneros, comunicándose con un backend Java Spring Boot sobre una pequeña base Sqlite. Gemini CLI replicó la implementación de un CRUD básico en minutos, una tarea que a un desarrollador experimentado le tomaría alrededor de una hora. También resolvió en pocos minutos una migración de Angular 16 a 20, y ayudó con refactorizaciones como la nueva estructura if else de Angular, acciones que en proyectos grandes representarán un ahorro de tiempo enorme.
Hubo límites: pedí un reporte y un gráfico y en ese intento no funcionó, principalmente porque no tenía los endpoints adecuados en el backend ya creados. Aun así, en la mayoría de órdenes el agente completó 80 a 90 por ciento de lo esperado y fue considerablemente más fiable que intentarlo desde Github Copilot Chat en VS Code para estas mismas acciones.
Siempre humano en el bucle: no se debe confiar ciegamente en todo lo que haga la IA. Algunas refactorizaciones pueden romper la lógica y requieren la revisión de un desarrollador con experiencia. Los agentes aceleran el trabajo, pero siempre harán falta ajustes, gestión de deuda técnica y control de calidad. Las alucinaciones o imprecisiones existen, pero la colaboración inicial suele dar un impulso de productividad notable.
Sobre el concepto vibe coding: ha ganado mala fama como si consistiera en pedir a la IA que haga todo mientras uno se relaja. En mi visión es una herramienta útil para prototipado, generar código repetitivo y acelerar flujos. Vibe coding implica definir problemas, guiar la IA, verificar resultados y garantizar la calidad y seguridad del producto final.
Reflexiones humanas y sociales: este cambio puede asustar a colegas por temor a la pérdida de empleo o por resistencia al cambio. También plantea el riesgo de que desarrolladores junior no evolucionen si dejan de practicar. Aprender a programar requiere teclear, experimentar y corregir errores. Es crucial usar estas herramientas para potenciar el aprendizaje y no sustituir la práctica.
En Q2BSTUDIO creemos que la IA no viene a reemplazar sino a potenciar. Somos una empresa de desarrollo de software y aplicaciones a medida especializada en inteligencia artificial, ciberseguridad y servicios cloud aws y azure. Ofrecemos soluciones que van desde software a medida y aplicaciones a medida hasta servicios de inteligencia de negocio y automatización. Si busca desarrollar proyectos personalizados puede conocer nuestro enfoque en desarrollo de aplicaciones a medida y para capacidades avanzadas de IA empresarial visite nuestra página de inteligencia artificial.
Además proporcionamos servicios de ciberseguridad y pentesting, consultoría en servicios cloud aws y azure, e implementaciones de Power BI para inteligencia de negocio que ayudan a convertir datos en decisiones. Integrar agentes IA y técnicas de inteligencia de negocio permite automatizar procesos y acelerar resultados medibles en las empresas.
Conclusión: con más de 25 años en la profesión considero que estamos en un momento decisivo. La productividad y el ahorro de tiempo prometen transformaciones importantes en el desarrollo de software. Si se usan adecuadamente, estas herramientas pueden multiplicar la capacidad de los mejores programadores y mejorar la calidad de las entregas. Como dijo Demis Hassabis sobre programadores preocupados por su empleo, en la próxima era quienes abracen estas tecnologías podrían alcanzar una productividad superhumana y los mejores programadores serán aún mejores al validar el código producido por la IA.
Palabras clave mencionadas a lo largo del texto: aplicaciones a medida, software a medida, inteligencia artificial, ciberseguridad, servicios cloud aws y azure, servicios inteligencia de negocio, ia para empresas, agentes IA y power bi con la intención de mejorar posicionamiento y mostrar las capacidades integrales que ofrece Q2BSTUDIO.
Comentarios