Ya tenemos a la primera profesi贸n que la IA ha cambiado para siempre: los programadores no necesitan saber programar
Myron Aub era un hombrecillo de calva cabeza de huevo, pero todo eso daba igual. Hab铆a descubierto c贸mo hacer algo que la humanidad hab铆a olvidado: sab铆a multiplicar sin la ayuda de un computador. Tras demostrarlo, los miembros del Nuevo Pent谩gono quedaron asombrados: ¡alguien era capaz de multiplicar con un papel y un boli!
Todo eso lo imagin贸 Isaac Asimov en su novela corta 'La sensaci贸n de poder', publicada originalmente en febrero de 1958. La historia, de apenas 3.700 palabras, es sencillamente prodigiosa —os animo a leerla— , y plantea un futuro en el que los seres humanos no saben c贸mo realizar las operaciones matem谩ticas y dependen de los computadores para todo. Cuando Aub realiza ingenier铆a inversa de ese proceso de c谩lculo, crea una situaci贸n extraordinaria. Una que desemboca en una conclusi贸n igualmente sorprendente... y tristemente predecible.
Es lo que desde luego est谩 pasando en el mundo de la programaci贸n, que es sin lugar a dudas el segmento m谩s afectado por la llegada de la inteligencia artificial. Los modelos de IA han demostrado ser valios铆simos asistentes a la hora de programar, y apenas seis meses depu茅s del lanzamiento de ChatGPT nueve de cada diez profesionales usaban IA para programar.
Los modelos de hecho se han vuelto cada vez m谩s capaces en este tipo de tarea, y la popularidad de herramientas como Cursor ha demostrado que la conquista de la "programaci贸n sin esfuerzo" a base de tab-tab-tab es cada vez m谩s clara. Hasta quienes no sab铆an programar o sab铆an, pero no en ciertos lenguajes de programaci贸n, son ahora capaces de crear aplicaciones sorprendentes. La IA no es perfecta, desde luego, pero una cosa est谩 clara: cada vez es mejor.
Eso, por supuesto, plantea un riesgo: que nos olvidemos de saber c贸mo programar. Es justo lo que denuncia un desarrollador llamado Namanyay Goel, que en su blog explicaba c贸mo "los nuevos desarrolladores junior no son capaces de programar".
Seg煤n su experiencia, la nueva generaci贸n de programadores utilizan ChatGPT o Copilot o Claude a todas horas. Eso, dice, les permite entregar m谩s c贸digo que nunca, pero seg煤n este desarrollador, esos j贸venes programadores no saben por qu茅 ese c贸digo funciona o si habr铆a otra forma mejor de hacerlo. "Estamos sacrificando la comprensi贸n profunda del c贸digo por parches r谩pidos, y aunque eso nos haga sentir bien ahora, lo pagaremos m谩s adelante".
Goel destacaba c贸mo no hace mucho sitios como Stack Overflow eran una fuente mucho mejor de informaci贸n para los programadores. Preguntaban cosas, pero al obtener respuestas sol铆an aprender por qu茅 esas respuestas eran v谩lidas. Ese conocimiento estaba ah铆 gratuitamente, y adem谩s en muchos casos desarrolladores veteranos y con experiencia se convert铆an en profesores involuntarios para las nuevas generaciones.
Por supuesto, no todos opinan lo mismo y un comentarista en Slashdot se帽alaba c贸mo "StackOverflow ha sido fuente de terribles consejos de programaci贸n y de una sobredependencia de copiar y pegar durante mucho m谩s tiempo". Sin embargo esste desarrollador cree que aun as铆 no todo est谩 perdido. La IA puede ayudarte, sin duda, pero tambi茅n puedes seguir aprendiendo con ella. "Cuando te d茅 una respuesta", aconsejaba, "preg煤ntale por ella. Pregunta por qu茅 ha dado esa soluci贸n". Tambi茅n recomienda debatir con tu equipo de desarrolladores ese c贸digo para debatir y poder sacar nuevas ideas, o quiz谩s hacerlo con desarrolladores que acuden a plataformas como Reddit, Discord o Mastodon.
La calculadora nos ense帽a el futuro
La reflexi贸n de ese desarrollador es sin duda llamativa, pero para muchos es un debate in煤til. En Slashdot un usuario llamado Zak3056 afirmaba llevar dos d茅cadas entrevistando a desarrolladores j煤nior. "Un sorprendente porcentaje de ellos no entend铆an conceptos b谩sicos .... La IA no tiene nada que ver con esto. Es el estado en el que est谩 la educaci贸n, muchas escuelas est谩n creando graduados que simplemente no entienden el campo que han elegido".
Otros comentarios coincid铆an con 茅l, y la situaci贸n recuerda a otras revoluciones industriales y tecnol贸gicas en las que una profesi贸n o una disciplina han acabado siendo conquistadas totalmente por las m谩quinas. Seguimos aprendiendo a realizar las operaciones matem谩ticas, pero tras la escuela no hay mucha gente que haga las operaciones a mano: es mucho m谩s r谩pido usar la calculadora.
Puede que las calculadoras hicieran que algunos trabajadores que realizaban esa tarea quedaran desplazados al principio, pero su impacto a la larga ha sido enormemente positivo.
Para empezar, sigue habiendo matem谩ticos, pero ellos se dedican a problemas mucho m谩s complejos que las m谩quinas a煤n no son capaces de resolver —de momento tampoco la IA—, y las calculadoras les hicieron a煤n m谩s valiosos: se pod铆an centrar en esos problemas, y no en los c谩lculos que adem谩s pod铆an ser err贸neos porque asum谩moslo, el margen de error humano est谩 ah铆.
Adem谩s, las calculadoras mejoraron notablemente la productividad y la eficiencia, ahorrando a todo tipo de profesionales esas tareas m谩s repetitivas para centrarse en otras que s铆 requer铆an otras capacidades no sustituibles (al menos, de momento) por las m谩quinas.
Imagen Mohammad Rahmani
En este blog Est谩n los programadores que usan tabuladores y los programadores que usan espacios. Y luego est谩 Linus Torvalds
No hay comentarios.: