Google está trabajando en mejorar su asistente de inteligencia artificial, Gemini, para que pueda entender y explicar mejor el código de software. Esta actualización, que se ha descubierto en un código aún no lanzado, podría facilitar la vida de los desarrolladores que utilizan dispositivos Android.
La nueva función permitirá a los usuarios de Gemini analizar carpetas completas de código, en lugar de tener que hacerlo archivo por archivo como se hace actualmente. Esto es importante porque competidores como ChatGPT ya pueden manejar múltiples archivos de código a la vez. Según el informe, los usuarios podrán subir hasta 1,000 archivos y 100 MB en una sola carpeta. Luego, podrán preguntar a Gemini sobre el código, su funcionamiento y cómo mejorarlo. Aunque esto puede no parecer un gran cambio, la limitación de un solo archivo hace que la ayuda de Gemini sea menos útil para los desarrolladores.
Subir mil archivos a la vez puede llevar tiempo, pero con esta nueva opción, Gemini podría ofrecer una visión más completa de un proyecto, ayudando a identificar sus fortalezas y debilidades. Esto también haría que el proceso de depuración sea mucho más rápido.
No se sabe cuándo estará disponible esta nueva función ni si será solo para suscriptores premium, pero seguramente emocionará a muchos programadores que prefieren usar la IA de Google en lugar de otras opciones como OpenAI o GitHub Copilot, el asistente de codificación de Microsoft.
A pesar de esta mejora, Gemini no reemplazará a los programadores. La limitación de 1,000 archivos y 100 MB por carpeta puede ser suficiente para proyectos pequeños, pero podría no serlo para grandes bases de código en empresas. Además, aunque las herramientas de IA pueden ayudar, siempre se necesitará que un humano revise lo que la IA genera. La parte creativa de la programación sigue siendo un área donde la IA no puede destacar sin imitar ideas existentes.
Sin embargo, muchos desarrolladores independientes y pequeños equipos seguramente recibirán con agrado la actualización de Gemini, ya que hará que la codificación sea más accesible para quienes tienen menos experiencia y recursos. Imagina a un desarrollador junior utilizando Gemini para entender un complejo proyecto de código abierto o a un creador solitario resolviendo todos los errores en su aplicación. La posibilidad de hacer preguntas en lenguaje sencillo sobre toda una base de código podría simplificar enormemente ese proceso.