Google hace que la asistencia de codificación con IA sea gratuita para todos
Los programadores son seres muy exigentes en cuanto a las herramientas que utilizan. Mientras que algunos escritores pueden ser tolerantes con sus procesadores de palabras, los desarrolladores de software suelen ser mucho más selectivos con los entornos de desarrollo que eligen. Para ellos, un pequeño error, como un punto y coma mal colocado, puede llevar a problemas significativos en la producción de software.
También: Prepárate: La era de los 'desarrolladores ciudadanos' que crean aplicaciones está aquí, gracias a la IA
Por lo general, los programadores trabajan con bases de código que pueden contener desde cientos de miles hasta millones de líneas. Por lo tanto, es crucial que la herramienta que elijan sea eficaz y funcione sin problemas en su entorno de desarrollo integrado (IDE). Existen numerosos IDEs y cada programador tiene sus preferencias. Algunos prefieren phpStorm, otros optan por VS Code, pero lo que se espera de cada IDE es que se pueda personalizar a fondo.
Cuando surgieron las herramientas de IA generativa como ChatGPT, muchos programadores quedaron impresionados con su capacidad para ayudar en el proceso de codificación. Sin embargo, con el tiempo, se hizo evidente que tener que copiar y pegar constantemente fragmentos de código entre diferentes pestañas del navegador era ineficiente. Por lo tanto, los proveedores de IA, que utilizan estas herramientas diariamente, comenzaron a integrarlas directamente en los IDEs que utilizan los programadores.
Asistente de codificación gratuita para individuos
El año pasado, Google presentó Gemini Code Assist. Aunque al principio era cauteloso, ya que no cumplió con las expectativas en algunos de mis tests de codificación, reconocí que algunas capacidades parecían realmente útiles. Entonces, solo estaba disponible para clientes empresariales, pero recientemente Google ha anunciado que este asistente de codificación estará disponible de manera gratuita para todos.
Este anuncio es relevante por varias razones. Cuantos más usuarios utilicen esta herramienta, más informes de errores se enviarán y más rápida será la corrección de fallos. La adopción de herramientas de programación tiende a dispararse cuando se ofrecen de manera gratuita, lo que significa que los programadores ocasionales y los estudiantes ahora tienen acceso a una herramienta que puede mejorar su flujo de trabajo.
Generosas limitaciones y la integración en IDE
Además de ser gratuita, Gemini Code Assist ofrece una capacidad de 180,000 completaciones de código por mes. Es importante destacar que muchas herramientas de IA suelen ofrecer pruebas gratuitas que, tras ser útiles, dejan a los usuarios con limitaciones que requieren un pago. Por lo general, lo que limita el acceso es el número de consultas o completaciones de código, pero la propuesta de Google parece romper ese molde.
Tradicionalmente, se dice que los programadores generan alrededor de 50 líneas de código al día. Sin embargo, esto puede variar considerablemente. Supongamos que un programador puede generar alrededor de 100 líneas de código al día con la ayuda de la IA; eso podría traducirse en aproximadamente 250 líneas diarias. Para los proveedores que limitan las herramientas a 2,000 completaciones por mes, un desarrollador podría quedarse sin acceso a la herramienta en solo una semana.
Google, en cambio, ofrece un límite mucho más generoso con sus 180,000 completaciones, lo que probablemente permitirá que los programadores aprovechen la asistencia sin tener que preocuparse por llegar a un límite mensual. La funcionalidad está disponible en varios IDEs, incluidos VS Code y JetBrains (como phpStorm y Android Studio).
Revisiones de código potenciadas por IA con GitHub
Junto con la disponibilidad gratuita de Gemini Code Assist, Google también ha introducido una funcionalidad para GitHub que permite a los desarrolladores realizar revisiones de código en solicitudes de extracción. Esta herramienta analiza el código y señala las áreas que necesitan atención adicional. Además, dado que cada programador emplea diferentes estilos de codificación, el sistema permite a los usuarios configurar guías de estilo personalizadas.
Asistencia de codificación para todos
¿Qué piensas sobre el hecho de que Google haya hecho Gemini Code Assist gratuito? ¿Has probado herramientas de codificación con IA anteriormente? ¿Cómo se comparan? ¿Consideras útiles las revisiones de código por parte de IA o prefieres revisiones humanas? Con un límite generoso de completaciones de código, ¿crees que la IA se convertirá en una parte más instalada de tu proceso de desarrollo? Déjanos saber en los comentarios.
Google, IA, programación