Nueve de cada diez programadores usan IA: una encuesta de GitHub muestra c贸mo el raro, precisamente, no la usa
El 29 de junio de 2021 se lanzaba GitHub Copilot. La herramienta te贸ricamente estaba destinada a hacer sugerencias de programaci贸n, pero pronto qued贸 claro que hac铆a mucho m谩s que eso: era capaz de programar por s铆 sola y de ahorrarle mucho trabajo a los desarrolladores. Su 茅xito ha sido excepcional, y es de hecho parte de una realidad contundente: pr谩cticamente todos los programadores hacen uso de esta y otras herramientas de IA para su labor.
El 92% de los programadores usan IA. Una encuesta de GitHub entre 500 desarrolladores profesionales de EEUU arrojaba una conclusi贸n llamativa: el 92% de todos ellos usan herramientas de programaci贸n basadas en inteligencia artificial, tanto en el trabajo como fuera de 茅l.
La vida del programador es mejor con IA. Esa popularidad no es extra帽a: en la misma encuesta el 70% de los desarrolladores indicaron que la IA est谩 proporcionando ventajas significativas a su c贸digo. Entre otras cosas, porque les permiten obtener c贸digo de mayor calidad, producir m谩s r谩pido y tener c贸digo con menos problemas una vez los desarrollos pasan a producci贸n.
Vital para trabajar. Solo el 6% de los encuestados evitan utilizar herramientas de IA en el trabajo y lo usan solo en proyectos fuera de sus empresas. Eso deja claro que herramientas como Copilot se han convertido en una constante entre los desarrolladores profesionales, que, entre otras cosas, pueden producir m谩s y mejor que antes.
Calidad, no (solo) cantidad. Inbal Shani, uno de los responsables en GitHub, explicaba que la m茅trica de "volumen de c贸digo" no es importante. Los propios desarrolladores reflejaban tambi茅n ese aspecto en el estudio: su trabajo deber铆a ser juzgado no tanto por producir m谩s l铆neas como por la forma en la que gestionan errores y problemas en el proceso para lograr m谩s calidad y no solo m谩s cantidad.
Cuidado con el c贸digo IA. Hay adem谩s problemas en la calidad del c贸digo que generan estas herramientas, y que puede ser correcta pero tambi茅n muy pobre. Mar Collier, de OpenInfra Foundation, indicaba en ZDNet c贸mo "la comunidad Python est谩 lidiando con revisiones de c贸digo generado por IA, a menudo porque es basura, y la persona que "contribuye" no puede explicarlo porque no lo ha escrito".
La IA no te convertir谩 en un programador. Si no tienes conocimientos de programaci贸n, estos asistentes no podr谩n resolver todo tu problema aunque s铆 puedan ayudar a solucionar partes de 茅l. Como dec铆a Collier, "No pienses ni por un minuto que simplemente porque puedes usar ChatGPT para que te programe una rutina de ordenamiento de burbuja eso significa que ya eres un programador. No lo eres".
Son, sobre todo, una potente ayuda. Estos asistentes son para los programadores una forma de darles m谩s tiempo en dise帽ar soluciones para los problemas que se les presentan. As铆, esperan poder dedicar m谩s tiempo a dise帽ar nuevas caracter铆sticas y nuevos productos en lugar de picar c贸digo para implementarlas.
La IA no sustituye al programador: lo hace m谩s feliz. La encuesta muestra c贸o los programadores ya est谩n usando herramientas de IA generativa para automatizar parte de sus flujos de trabajo. El 茅xito de estas soluciones, eso s铆, no est谩 quit谩ndoles el puesto de trabajo a los desarrolladores. Lo que est谩 logrando es que sean m谩s felices haciendo su trabajo.
En este blog Llevo algunos d铆as usando Copilot de GitHub para programar y esta es mi experiencia
No hay comentarios.: