Noticias
Google Cloud ofrece asistente de desarrollador de software gratuito

Google Cloud * Géminis Ai
Google¿Usas IA en el trabajo? Es una pregunta que más y más de nosotros nos estamos haciendo todo el tiempo. Con la ubicuidad que se acerca a la asistencia de software con inteligencia artificial que ahora aparece en todas partes, desde nuestro uso central del navegador hasta el quiosco de pago del supermercado, está comenzando a ser difícil decir que no a esta pregunta cada vez más alemana.
Pregúntele a un periodista o autor si usan herramientas de IA diariamente y la reacción a menudo es una especie de repulsión, es decir, ¿cómo podríamos usar herramientas de IA para escribir, cuando lo que hacemos es escribir? Pero solicite a un profesional posiblemente más calificado, como el asistente de un médico en una cirugía de médico y es más probable (pronto si no es así) para obtener un sí. La aplicación de IA en el campo de la medicina está madura para la explotación a medida que las técnicas de reconocimiento de patrones comienzan a ayudar a apoyar los exámenes de diagnóstico y mucho más además.
Entonces, ¿cómo se sienten los desarrolladores de aplicaciones de software al adoptar las herramientas de IA para ayudarlos a reducir el código en la línea de comandos y en los entornos de desarrollo integrados en los que pasan sus vidas dentro? Después de todo, si los miembros de la comunidad de desarrolladores son los responsables de construir estas herramientas en primer lugar, seguramente deberían comer sus propias alimentos para perros y aplicar funciones inteligentes de automatización de código en el teclado, ¿verdad?
¿Más comida para perros, amigo?
El último Investigación de Google Cloud sugiere que hasta las tres cuartas partes de los programadores usan al menos algunas herramientas de IA para ayudar a ejecutar y apuntalar sus responsabilidades diarias. Con población mundial de desarrolladores previsto por el analista de la Casa IDC para crecer a 57.8 millones para 2028 (podría ser de 58 millones, pero ¿qué son 200,000 ingenieros de software entre amigos?) La compañía cree que las herramientas de IA deberían estar disponibles para todos, ya sea que puedan pagar por ellos o no. Es por eso que ahora estamos viendo la llegada (en vista previa pública) de Google Cloud Gemini Code Assist para personas, que es esencialmente una versión gratuita del Asistencia en código de Géminis Asistente de codificación de IA.
“Gemini Code Assist para individuos está disponible a nivel mundial, impulsado por Gemini 2.0 y ahora optimizado para la codificación. Atinamos el modelo Gemini 2.0 para desarrolladores analizando y validando miles de casos de uso de codificación del mundo real. Como resultado, la calidad de las recomendaciones generadas por la IA en la asistencia del código Gemini es mejor que nunca y está lista para abordar la gran cantidad de desafíos diarios que enfrentan los desarrolladores, ya sean aficionados o un desarrollador de inicio “, dijo Ryan J. SalvaDirector Senior de Gestión de Productos en Google Cloud.
“La IA se ha convertido en una parte central de la forma en que todas las grandes organizaciones producen software. Miramos y vimos que ha habido una creciente dicotomía de los que tienen y no tienen nada … por lo que las grandes empresas están dispuestas a obtener licencias para que sus equipos usen IA, pero los estudiantes, los aficionados, los trabajadores independientes y las pequeñas empresas se estaban quedando atrás en gran medida. Con este lanzamiento, lo que realmente queremos hacer es continuar una larga tradición en Google de proporcionar tecnología a personas de todo el mundo de forma gratuita. Nuestro objetivo es hacerlo para que no importe quién sea su empleador, en qué parte del mundo se encuentra, cuál es su ingreso … nada de eso debería importar y ahora no “, agregó Salva.
Esta iteración gratuita de asistencia en código Gemini viene con lo que sus creadores llaman un límite de uso “generoso” medido por las finalizaciones de código por mes. Cuando muchos asistentes de codificación gratuitos ofrecen en algún lugar alrededor de 2,000 terminaciones de código por mes, Google Cloud está utilizando su amplitud y columna vertebral para ofrecer a los desarrolladores lo que la compañía clasifica como “capacidad prácticamente ilimitada” con hasta 180,000 terminaciones de código por mes con Gemini Code Assist.
Admite todos los lenguajes de programación en el dominio público y también tiene un elemento de proceso de revisión de código fundamentalmente importante. Junto con la llegada del Asistente de codificación de AI del Código Géminis, se encuentra la vista previa pública de Gemini Code Assist para GitHub, una ruta a las revisiones de código con IA para repositorios públicos y privados. Aquí vemos que los desarrolladores obtienen una mano amiga que puede detectar problemas estilísticos y errores y sugerir cambios de código y correcciones. Pueden descargar revisiones básicas a un agente de IA que puede ayudar a hacer que los repositorios de código sean más mantenibles y mejorar la calidad, lo que permite a los desarrolladores centrarse en tareas más complejas.
Dentro de un ide, idealmente
Como ya se sugirió, los desarrolladores de software de trabajo pasan mucho tiempo codificando en entornos de desarrollo integrados, generalmente conocidos como IDES.
“Con la nueva versión gratuita de Gemini Code Assist en Visual Studio Code y JetBrains IDES, los desarrolladores individuales ahora tienen el mismo código de finalización, generación y capacidades de chat que hemos ofrecido negocios durante más de un año, y eso ya está disponible de forma gratuita en Firebase [Gemini in Firebase is an AI-powered collaborative assistant that reduces debugging time] y Android Studio [the official IDE for Android development]. Ahora, cualquiera puede aprender más convenientemente, crear fragmentos de código, depurar y modificar sus aplicaciones existentes sin necesidad de alternar entre diferentes ventanas para obtener ayuda o copiar y pegar información de fuentes desconectadas “, dijo Salva, en un blog técnico de Google que detalla la llegada de esta tecnología. .
Una función de chat permite a los programadores y desarrolladores interactuar con la herramienta misma para poder concentrarse en la lógica de la aplicación y la funcionalidad del usuario, también conocida como la “parte creativa” del desarrollo de aplicaciones de software. Esto deja los pasos necesarios pero repetitivos (como escribir comentarios o estructurar pruebas automatizadas que se hayan especificado como resultado de un proceso de requisitos formalizados) a Géminis.
Español a sueco, serbio a swahili
Los desarrolladores pueden usar el lenguaje natural en un variedad de idiomas (Sí, no se admitan en pánico, lituanes, swahili y más) en el código Gemini Asisten para generar, explicar y mejorar el código. Por ejemplo, dice Salva, un desarrollador de sitios web podría usar un aviso AA como: “Cree un formulario HTML simple con campos para el nombre, el correo electrónico y el mensaje, luego agregue un botón ‘enviar'”. Igualmente, un usuario que desea automatizar tareas en el lugar de trabajo podría pedirle a Gemini que “escriba un script que envíe un correo electrónico diario con los últimos pronósticos meteorológicos”, y así sucesivamente.
“Los diferentes equipos de desarrolladores también pueden tener diferentes mejores prácticas, convenciones de codificación y marcos y bibliotecas preferidos. Para abordar esta necesidad, Gemini Code Assist para GitHub admite guías de estilo personalizado para revisiones de código. Cada equipo puede describir qué instrucciones debe seguir Gemini al revisar los archivos de código en su repositorio. De esa manera, Gemini adapta sus revisiones de código a las necesidades del repositorio “, señaló la Salva de Google Cloud, señalando que los usuarios solo necesitan una cuenta de Gmail personal para registrarse.
Si el usuario promedio estábamos buscando justificación, afirmación y validación en términos de uso de la IA, ¿no sería el hecho de que los programadores (casi) adoptan por completo estas herramientas servirían como una forma sólida de subrayar la oportunidad?
Repetitivo, repetible, replicable
Recordemos que las funciones del asistente de código aquí están alineadas una vez más para asumir los elementos repetitivos, repetibles y replicables de programación (recuerde, las computadoras son buenas para hacer muchas de las mismas tareas rápidamente en las que los humanos comienzan a cometer errores o falla como resultado de aburrimiento de memoria) para que los desarrolladores puedan centrarse en los aspectos creativos de la funcionalidad de la aplicación y los procesos involucrados detrás de la lógica algorítmica de tejido.
Seguramente este es el momento para que el desarrollo de perros del desarrollador comience a salir a destacar … además de todos modos, que One con sabor a pavo se ve bien.