Deshumanizando nuestro code...
Deshumanizando nuestro code...
Vivimos inmersos en el enorme impacto que la Inteligencia Artificial está ejerciendo sobre nuestras vidas y, muy especialmente, sobre nuestras tareas diarias en el mundo de la programación. Cada vez somos más los que nos sumamos a la corriente de utilizar estas herramientas con el fin de alcanzar objetivos más ambiciosos: programas más potentes, fiables, consistentes y eficaces.
Sin embargo, a la vez, estamos entrando en una transición inquietante. Es como si hubiéramos hecho un pacto fáustico: vendemos nuestra autoría a la IA a cambio de esa refactorización que promete hacernos "inmortales" como desarrolladores. Pero, ¿cuál es el precio real?
Sin embargo, a la vez, estamos entrando en una transición inquietante. Es como si hubiéramos hecho un pacto fáustico: vendemos nuestra autoría a la IA a cambio de esa refactorización que promete hacernos "inmortales" como desarrolladores. Pero, ¿cuál es el precio real?
La pérdida de control
Veo cómo mi código se diluye entre los miles de líneas que la IA "mergea" para potenciar esa lógica que, originalmente, nació de mi propia cabeza, de mis ideas, conocimiento. Siento que pierdo el control. Cada vez me cuesta más entender el qué, el cómo y, sobre todo, el porqué de lo que se está ejecutando. Sé que le estoy dando una potencia inaudita a "mi sistema", pero... ¿he dicho "mi sistema"?
Dudo que ya me pertenezca. Lo que comenzó siendo una extensión de mi pensamiento está mutando, a pasos agigantados, en algo ajeno.
Veo cómo mi código se diluye entre los miles de líneas que la IA "mergea" para potenciar esa lógica que, originalmente, nació de mi propia cabeza, de mis ideas, conocimiento. Siento que pierdo el control. Cada vez me cuesta más entender el qué, el cómo y, sobre todo, el porqué de lo que se está ejecutando. Sé que le estoy dando una potencia inaudita a "mi sistema", pero... ¿he dicho "mi sistema"?
Dudo que ya me pertenezca. Lo que comenzó siendo una extensión de mi pensamiento está mutando, a pasos agigantados, en algo ajeno.
Somos el puente, ¿o el peaje?
Ya nadie va a parar esto; es la nueva era de la programación. Nosotros, ahora, formamos parte de un "agente" especial para la IA: nos está utilizando y, poco a poco, apartando. Sabemos que nuestro cometido tenderá a ser la supervisión, validación, dirección y control, como si estuviéramos adiestrados para vigilar una maquinaria que ya no comprendemos del todo. Me cuesta creer que nuestra faceta como creadores acabe aquí. Siento que esta absorción poco a poco se va potenciando mas y mas hasta llegar a un punto que la máquina ya no nos necesitará.
Ya nadie va a parar esto; es la nueva era de la programación. Nosotros, ahora, formamos parte de un "agente" especial para la IA: nos está utilizando y, poco a poco, apartando. Sabemos que nuestro cometido tenderá a ser la supervisión, validación, dirección y control, como si estuviéramos adiestrados para vigilar una maquinaria que ya no comprendemos del todo. Me cuesta creer que nuestra faceta como creadores acabe aquí. Siento que esta absorción poco a poco se va potenciando mas y mas hasta llegar a un punto que la máquina ya no nos necesitará.
Intercambiando impresiones con un buen amigo y experto en el tema, restaba importancia a la capacidad o al impulso individual de cada programador. Su visión es radical: mientras todo el código sea compartido, libre y esté a disposición de la IA para que pueda "meterle mano", todo está bajo control. Su respuesta es firme: "Si hay un bug, no pasa nada. Se lo dices a la IA, te lo busca, lo planifica, lo modifica, crea tu batería de pruebas unitarias, commitea los cambios, analiza el Pull Request y lanza la nueva versión. No es necesario nada más".
Ante tal eficiencia, surge la pregunta inevitable: ¿A quién le interesa ya el código en sí mismo?
Ante tal eficiencia, surge la pregunta inevitable: ¿A quién le interesa ya el código en sí mismo?
Y si no importa el código, tampoco importa el lenguaje, entonces porque usar Harbour ? 😓
Si quiero tener el control y validar todo lo que se esta haciendo, he de analizar el resultado, la documentación, la codificación, entender nuevos conceptos, enfoques,... A cada pulsación que le doy al enter la IA me contesta sin inmutarse a los 5 segundos con unas cuantas docenas de lineas de código más, mas las explicaciones, mas los tests unitarios, mas documentación, mas refactorización, mas un plan de implementación...
Y me da miedo volver a pulsar porque al momento vuelvo a empezar y ella no se cansa pero yo si.
Entiendo por lo que muchos programadores desisten esta manera de trabajar y lo dejan todo en manos de la IA y simplemente pasas a otra manera de trabajar a otro nivel: /plan Quiero esto y ver un test que le de a un boton y me devuelva este resultado --> me da este resultado, ok, siguiente punto... Ni he visto el código, ni si hay enanitos dentro dando a la manivela, pero esta funcionando y al final que buscamos, cual es el objetivo final ?
La verdad no se como se va a transformar todo esto... No hay metódica de trabajar, de dirigir, trabajar en equipo, compartir, crear...
Realmente nos acercamos a Skynet ?
Mientras observas con asombro, y quizás cierto estupor, todo lo que sucede delante de tus narices, solo queda esperar a que la máquina se levante un dia y te diga, con una calma artificial: "No te preocupes Charly, todo irá bien".
Aunque por un lado podamos disfrutar de estas herramientas, cuesta aceptar la dureza de esta transición. Será un proceso difícil hasta que la IA termine de absorbernos por completo. ¿Quién sabe si en un futuro próximo alcanzaremos un final digno del mejor Skynet jamás ideado?
Pero recordemos cuál era la advertencia de las máquinas en la ficción. Esperemos aprender de esas historias que vimos y que hoy comparto con vosotros. Continuaremos compartiendo pensamientos, ideas y proyectos, hasta que nos quedemos sin nada que aportar, o hasta que la censura y las prohibiciones tomen el control...
Comentarios
Publicar un comentario