El fin de la programación informática
Tenía cinco o seis años cuando tuve mi primer sentido de las alegrías de la programación de computadoras. Esto fue a principios de la década de 1980, cuando pocas personas tenían una computadora.
Mi obsesión con la programación se profundizó cuando llegué a la escuela secundaria (¡era muy popular!); hubo unas semanas antes de la universidad cuando pensé que la codificación podría ser algo que hiciera para ganarme la vida. Por supuesto, no me quedé con eso; para mí, escribir palabras ganó a escribir código.
Aunque encontré fascinante aprender a pensar como lo hacen las computadoras, parecía haber algo fundamentalmente retrógrado en la programación de una computadora que simplemente no podía superar. ¿No era extraño que las máquinas necesitaran que los humanos aprendiésemos sus enloquecedoramente lenguajes secretos precisos para sacarles el máximo partido? Si son tan inteligentes, ¿no deberían tratar de entender lo que decimos, en lugar de que aprendamos a hablarles?
Ahora eso finalmente puede estar sucediendo. La ingeniería de software parece uno de los campos que podría verse más alterado por el auge de la inteligencia artificial.
En los próximos años, la IA podría transformar la programación informática de una ocupación enrarecida y altamente remunerada en una habilidad ampliamente accesible que las personas pueden aprender y usar fácilmente como parte de sus trabajos en una amplia variedad de campos.
También puede leer: Irrumpe ChatGPT, inteligencia artificial para la ‘información’
Esto no será necesariamente terrible para los programadores de computadoras. El mundo aún necesitará personas con habilidades avanzadas de codificación, pero será excelente para el resto de nosotros. Computadoras que todos podamos “programar”, computadoras que no requieran capacitación especializada para ajustar y mejorar su funcionalidad y que no hablen en código: ese futuro se está convirtiendo rápidamente en presente.
Creo que la idea convencional de «escribir un programa» está a punto de desaparecer y, de hecho, para todas las aplicaciones excepto las muy especializadas, la mayoría del software, tal como lo conocemos, será reemplazado por sistemas de IA que están entrenados en lugar de programados . En situaciones en las que se necesita un programa «simple»… esos programas, en sí mismos, serán generados por una IA en lugar de codificados a mano.
Aprender programación
La programación aún puede ser una habilidad que valga la pena aprender, aunque solo sea como un ejercicio intelectual, pero habría sido una tontería pensar en ella como un esfuerzo aislado de la misma automatización que estaba permitiendo.
La IA ahora podría estar habilitando la capa final de abstracción: el nivel en el que puede decirle a una computadora que haga algo de la misma manera que le diría a otro ser humano.
Hasta ahora, los programadores parecen estar de acuerdo con la forma en que la IA está cambiando sus trabajos. GitHub, el repositorio de codificadores propiedad de Microsoft, encuestó a 2.000 programadores el año pasado sobre cómo utilizan el asistente de codificación de IA de GitHub, Copilot.
La mayoría dijo que Copilot los ayudó a sentirse menos frustrados y más satisfechos en sus trabajos; el 88% dijo que mejoró su productividad. Los investigadores de Google descubrieron que entre los programadores de la empresa, la IA redujo el «tiempo de iteración de la codificación» en un 6%.
Traté de introducir a mis dos hijos a la programación de la forma en que mi papá lo hizo por mí, pero a ambos les pareció una siesta.
Su desinterés en la codificación ha sido una de mis decepciones como padre, sin mencionar una fuente de ansiedad de que podrían estar fuera de sintonía con el futuro. Pero ahora estoy un poco menos preocupado.
En el momento en que buscan carreras, la codificación puede ser tan anticuada como mi primera PC.