La revolución de la IA: ¿deberían los ingenieros de software temer por sus empleos?
¿Reemplazará la IA a los ingenieros de software? Exploramos la realidad detrás de las webs generadas por IA, la ingeniería de prompts, la IA especializada y por qué la IA es un copiloto, no un sustituto.
Esta es una pregunta que me hacen a menudo, y viene tanto de gente dentro de la industria como de otros fuera de nuestro pequeño círculo: personas al principio de su carrera o gente preocupada por que yo me quede sin trabajo pronto. Y siempre que intento explicar por qué no tengo miedo (por qué los ingenieros de software y, en general, los demás no deberíamos tener miedo) me suelo encontrar con cierta resistencia: “pero la IA ya hace tal y tal cosa, ¡seguro que puede hacer eso también en nada!”.
Quizá.
”La IA ya está haciendo páginas web”
Un ejemplo común que sale en estas conversaciones es que la IA ya es capaz de programar y construir webs, así que ya hay desarrolladores web en todo el mundo siendo reemplazados. Vamos a explorar este tema un momento.
Sí, la IA puede generar webs. Y lo que genera suele ser bastante impresionante, hasta que te das cuenta de que, aunque la web que generó está bien, no es lo que realmente necesitabas. Querías otro layout, otro contenido; luego te das cuenta de que los enlaces están rotos y de que los botones de la página no hacen nada. Así que empiezas a buscar soluciones a todos tus problemas. Vuelves a usar la IA para arreglar tu web recién generada: algunos intentos van bien, otros empeoran la situación o rompen otra cosa. Así que arreglas el problema a mano y le das a la IA un descanso bien merecido.
Aquí solemos tomar dos caminos distintos:
-
Hizo el 90% del trabajo, ¡eso tiene que contar!, y lo cuenta. Pero yo sería más crítico con ese 90%. Mucho del tiempo que se invierte en construir una web va a los detalles más pequeños: conseguir esa alineación perfecta o centrar ese div imposible de centrar. Dicho esto, la IA es una herramienta increíble para que los ingenieros de software hagan el scaffolding de una web, o de una página, o de cualquier cosa, en realidad. Puede dar un impulso brutal de productividad a cualquier cosa que hagas; solo no des por sentado nada de lo que produce.
-
Está solo al principio. ¡Espera y verás lo que hace en 5 años!: esperaré, y veremos. Pero no contendré la respiración. Skynet necesita mejor hardware del que somos capaces de construir ahora mismo.
Los ingenieros de prompts
Incluso con la IA ideal a tu disposición, la salida dependerá enormemente de la calidad de tu solicitud, o especificaciones si lo prefieres. Ya estamos acostumbrados: pedimos algo a la IA y, cuando obtenemos una respuesta que no coincide con nuestras expectativas, ajustamos rápidamente la petición para dar más contexto.
En algunos casos, no es ni siquiera por falta de contexto. Puede ser por cómo formulamos la solicitud, así que la reformulamos para ser más explícitos con la esperanza de que entienda lo que queríamos decir. En otros casos empezamos a hacer prompt framing (proporcionando condiciones, dando ejemplos, descomponiendo la tarea en pasos, etc).
Todo esto ha dado lugar a un nuevo título profesional: Prompt Engineer.
IAs especializadas
Aunque Skynet pueda estar lejos, sus piezas básicas de bajo nivel ya están aquí.
Desde cosas básicas como entender la intención en lenguaje natural, detectar e identificar objetos o extraer texto de documentos, hasta implementaciones muy específicas de dominio de estos componentes, como chatbots, clasificación de documentos o coches autónomos. Estos bloques fundamentales ya están haciendo trabajo duro mientras hablamos, y pronto habrá una IA tan especializada para casi cualquier cosa que se te ocurra. El truco estará en juntarlos todos.
Pero quizá Skynet no sea el objetivo. Por ejemplo, en el caso de un robot cirujano, yo lo querría especializado en cirugía; me importa poco si sabe jugar al fútbol, igual ni siquiera tiene piernas… Y lo mismo aplica en casi todos los casos.
Y, aunque pudiéramos construir algo así en primer lugar, no tendríamos dónde ejecutarlo. Solo hay que mirar la situación actual, en la que las organizaciones literalmente quieren tirarle dinero a OpenAI, pero no logran cubrir la demanda. Y, a riesgo de simplificar demasiado, estamos hablando de un chat-bot.
Un copiloto
Eso es lo que es la IA: un copiloto.
Da igual si lo piensas desde una perspectiva puramente digital o lo asocias a un robot físico, está aquí para asistirte, para aumentar tu productividad y para mejorar tu calidad de vida, no para reemplazarte a ti, a nosotros. No puede.
No estamos en un punto en el que la IA pueda tomar decisiones, y no lo estaremos durante un buen rato. Puede parecer que la IA toma decisiones, pero lo que hace en realidad es seguir un conjunto de reglas y probabilidades hasta el resultado más probable. Hay quien argumentaría que eso es lo que hacen también los humanos. Pero eso me parece un poco corto de miras.
¿Se verán afectados los empleos por la IA? Sí, se verán. Pero quizá no de la forma dramática que muchos imaginan. Algunos trabajos se verán potenciados por la IA, otros cambiarán de alcance. Y, sin duda, se crearán nuevos.
¿Qué piensas?
Comments
Sign in with GitHub to comment. Reactions and replies thread back to the comments repo.