¿Está la Inteligencia Artificial a Punto de Desplazar a los Desarrolladores Web?

Desarrollador web frente a inteligencia artificial

¿Está la Inteligencia Artificial a Punto de Desplazar a los Desarrolladores Web?

Cuanto más tiempo paso en redes sociales leyendo a influencers de Inteligencia Artificial, más noto que los desarrolladores web, como yo, se preocupan por la posibilidad de quedarse sin empleo en menos de un año.

Esto me recuerda una regla de oro de la ingeniería de software que leí hace unos años:

No importa cuál sea la pregunta; casi siempre la respuesta puede comenzar con ‘Depende…’

Cuando un desarrollador me pregunta si temo que la IA me reemplace, suelo responder: «Bueno, depende…»

Estamos al Borde de una Revolución en el Desarrollo Web

Reflexiono sobre los recientes avances de la IA de manera similar a cómo pienso en los primeros vehículos a vapor, que hoy llamamos autos.

En el siglo XIX en el Reino Unido, existía el temor de que estos vehículos a vapor, en comparación con los de tracción animal, obstruyeran las vías, pusieran en peligro la seguridad pública y provocaran accidentes fatales.

Esto resultó en una serie de leyes que restringieron fuertemente el uso de vehículos a vapor. La más severa fue la Ley de Locomotoras de 1865, que limitaba la velocidad a 6,4 km/h en el campo y 3,2 km/h en la ciudad, y requería que un hombre con una bandera roja caminara delante de los vehículos. Estas leyes frenaron el desarrollo automotriz en el Reino Unido por casi todo el siglo.

Aunque los temores eran justificados, eventualmente los autos fueron aceptados por su conveniencia. Así como los autos facilitaron el transporte, la IA mejorará muchos aspectos de nuestras vidas.

La IA Acertó Muchas Veces

He tenido la fortuna de usar diversas formas de IA para apoyar mi trabajo desde 2021. En aquel entonces, OpenAI lanzó GPT-3, el cual usaba regularmente para escribir artículos y documentación. Más tarde en el mismo año, GitHub lanzó CoPilot, y obtuve una licencia de mantenimiento de código abierto para generar código. Por lo general, ha sido una experiencia positiva.

He construido desde plugins hasta juegos web, e incluso algunas aplicaciones de escritorio personales, todo con ayuda de IA. Mi éxito más reciente fue crear el Calendario de Contenidos de WordPress.com usando Perplexity para investigación y Cursor para la construcción, y lo hice en solo 2 horas.

Pero cuando se Equivoca…

De vez en cuando, la IA se pierde completamente.

He leído historias de personas que desarrollan aplicaciones SaaS con «vibe coding» solo para ver cómo se filtran los datos de clientes por vulnerabilidades de seguridad. Recientemente, un agente de IA borró una base de datos de producción entera durante un congelamiento de código.

A principios de este año, usé Cursor para construir WP Debug, y me tomó dos días implementar una solicitud pequeña, mientras que un desarrollador experimentado lo hubiera hecho en una hora. Cursor insistía en que la función había sido implementada correctamente, pero fallaba siempre durante las pruebas.

La semana pasada, utilicé Perplexity para crear una lección sobre anonimización de datos de producción. Revisando el contenido generado, la sección sobre estrategias de anonimización tenía errores, confundiendo entre funciones de sanitización y anonimización de WordPress, lo que claramente no es lo mismo.

La IA no Reemplazará a Desarrolladores que se Adaptan

Algún tiempo atrás, era un desarrollador freelance, y tenía una cliente que creaba blogs culinarios. Mantenía plugins que gestionaban funcionalidades específicas y, aunque sabía lo que quería, carecía de la experiencia en codificación para hacerlo ella misma. Hoy día, con la ayuda de la IA, seguramente podría manejarlo todo sola.

Como ocurrió con los vehículos a vapor, el desarrollo web asistido por IA hará que lo que antes tomaba horas, ahora sea posible en minutos. Aunque habrá inquietudes sobre su impacto, la adopción es inevitable, y los desarrolladores deberán evolucionar y adaptarse para mantener un entorno productivo.

¿Qué Deberías Estar Haciendo Ahora?

Como con cualquier nueva tecnología, hay dos enseñanzas clave. Primero, analiza el alboroto y aprende a distinguir los hechos.

Las redes sociales están llenas de promesas de un futuro sin la intervención humana en IA. Es crucial reconocer que, aunque algunas promesas serán útiles, muchas terminarán en el olvido digital.

La IA requiere iteración y mejora humana, es propensa a errores y también necesita documentación y educación para su uso efectivo.

Segundo, aprende cómo funciona la IA, sus fortalezas y limitaciones. Aprende sobre incitaciones, contexto, herramientas y todo lo que hace posible la codificación con IA. Esto te permitirá decidir cuándo usar IA para optimizar tus procesos y cuándo es mejor hacerlo manualmente.

Los expertos recomiendan seguir buenas prácticas de desarrollo de software: definir claramente el alcance del proyecto, planificar cada paso, escribir pruebas tempranas, revisar y validar constantemente el código generado por IA, realizar auditorías de seguridad y asegurar una educación continua de los desarrolladores para evitar la erosión de habilidades.

En última instancia, las herramientas de desarrollo asistidas por IA son mejores cuando se usan como ayudas de productividad, no como reemplazos de la experiencia humana. El futuro del desarrollo web estará en manos de quienes acepten estas herramientas con escepticismo saludable y disposición para aprender.

Buscar

Posts Recientes