En un podcast reciente, Mike Kreiger, director de producto de Anthropic, compartió su visión sobre las futuras tendencias en el desarrollo de software. Señaló que, con el continuo avance de la inteligencia artificial en el campo de la programación, el rol de los desarrolladores de software experimentará un cambio significativo. Predice que, en los próximos tres años, los ingenieros de software se centrarán más en la revisión del código generado por IA que en la escritura tradicional de código.

Kreiger cree que la aplicación gradual de la IA permitirá a los desarrolladores dedicar más tiempo a problemas abstractos que la IA no puede abordar, especialmente en la innovación y el diseño de productos. Mencionó que el futuro del desarrollo de software se centrará en cómo gestionar y supervisar eficazmente estos sistemas inteligentes, y cómo mejorar la calidad del producto mediante la generación de ideas adecuadas y la optimización del diseño de la interacción del usuario.

Hacker, código, programador

Nota de la imagen: Imagen generada por IA, servicio de licencia de imágenes Midjourney

“Preveo que el desarrollo de software en los próximos tres años será así”, dijo Kreiger. “Necesitaremos asignar tareas de manera más eficiente, dominar los métodos de revisión de código a gran escala o combinar técnicas de análisis estático con herramientas impulsadas por IA para asegurar la calidad del código.” Aunque la incorporación de la IA acelerará el proceso de desarrollo, Kreiger cree firmemente que el rol del programador no será reemplazado por completo, sino que requerirá un conjunto más amplio de habilidades.

Además, Kreiger señaló que, aunque la IA puede aumentar la eficiencia en algunos aspectos, tareas como asegurar la alineación de los objetivos del equipo, definir la dirección del producto y resolver las necesidades del usuario aún requieren la participación humana. Destacó que estos desafíos son difíciles de resolver completamente con IA y que los humanos siguen desempeñando un papel clave en la complejidad y la toma de decisiones.

También mencionó que Anthropic está actuando como una “plataforma de prueba” para explorar cómo la IA puede redefinir la forma en que se realizan las tareas en puestos clave de las empresas. Con la continua mejora de la capacidad de programación de la IA, el trabajo de los desarrolladores está evolucionando hacia funciones de nivel superior, y el desarrollo de software futuro será más interdisciplinario.

La perspectiva de Mike Kreiger sugiere que el futuro del desarrollo de software será una nueva era de colaboración entre humanos e IA, donde los programadores pasarán de la escritura tradicional de código a tareas creativas y de gestión de nivel superior.