Ingeniería de IA y Compositor de productos: el nacimiento de dos nuevos roles profesionales
En los inicios de la revolución industrial, nadie imaginaba que una máquina pudiera sustituir el trabajo manual con tal precisión. Hoy, en la era de la inteligencia artificial (IA), estamos viviendo una transformación similar, pero en el mundo del software. Bienvenidos a una nueva realidad tecnológica donde dos roles están reescribiendo las reglas: el Ingeniero de IA y el Compositor de Productos. En esta edición de PROMPTING, exploramos cómo estas posiciones están moldeando el futuro del desarrollo de programación y qué implicaciones tienen para profesionales y empresas. Si estás iniciando tu carrera profesional o considerando darle un giro a tu trayectoria, esto te puede interesar.
En el corazón de esta transformación está el concepto de Desarrollo nativo de IA, presentado por Guy Podjarny, CEO de Tessl, durante el anuncio de una ronda de financiación de 125 millones de dólares para su empresa. Esta inversión, precedida por una ronda inicial liderada por Boldstart Ventures —descrita por Ed Sim como el cheque inicial más grande que han invertido— subraya la creciente importancia de este enfoque innovador.
¿Qué implica exactamente este nuevo paradigma? El Desarrollo nativo de IA es una metodología que desplaza el enfoque tradicional centrado en el código hacia al de las especificaciones. Aquí, los desarrolladores definen qué debe hacer el software a través de particularidades estructuradas, a menudo en lenguaje natural. Los sistemas de IA avanzados, particularmente los Modelos de Lenguaje Grande (LLMs), se encargan autónomamente del cómo, desglosando estas especificaciones e implementando la solución en código. Esta separación permite que la IA maneje las complejidades de la generación, optimización y mantenimiento del código, mientras que los desarrolladores se concentran en definir los requisitos y resultados deseados.
Este cambio representa una evolución significativa en la creación y mantenimiento de software. Al delegar en la IA la implementación y el mantenimiento del código, se aumenta la eficiencia, se reducen los costos y se fomenta un entorno más inclusivo para la innovación. A medida que la IA avanza, las posibilidades de lo que se puede construir y quién puede construirlo se amplían, conduciendo a un futuro donde el desarrollo de software es más rápido, accesible y alineado con las necesidades y la creatividad de los desarrolladores.
Pero Tessl no está sola en esta exploración. Existe una tendencia creciente de creadores que utilizan herramientas de IA para construir aplicaciones sin necesidad de amplias habilidades técnicas o de codificación. En una entrevista con Zain Kahn, para Superhuman AI, Riley Brown, influencer y creador, habló sobre el rol del “Compositor de Software”. Sin embargo, creemos que este término no captura plenamente la transformación en curso, ya que “Software” puede implicar un enfoque todavía técnico. Proponemos en su lugar el término Compositor de Productos.
El rol del Compositor de Productos
Un Compositor de Productos es un profesional que se especializa en definir el qué de un producto de software, enfocándose en las especificaciones más que en el código subyacente. En el contexto del Desarrollo nativo de IA, estos compositores aprovechan herramientas y plataformas de IA para convertir especificaciones detalladas en aplicaciones funcionales, sin necesidad de habilidades extensas de codificación.
Este rol requiere una comprensión profunda de los objetivos de negocio, la dinámica de la industria y las necesidades de los usuarios para crear especificaciones precisas y efectivas que la IA pueda implementar. Al centrarse en los resultados deseados y las características del producto, los Compositores de Productos aceleran los ciclos de desarrollo y reducen las dependencias técnicas.
La emergencia de este rol señala un cambio hacia un enfoque más estratégico y dirigido por especificaciones en el desarrollo de software, habilitado por la IA. Al enfocarse en definir qué debe hacer un producto —basado en conocimientos de negocio y comprensión del usuario— los Compositores de Productos pueden aprovechar la IA para llevar productos al mercado de manera rápida y efectiva. Esto no solo agiliza el proceso de desarrollo sino que también abre nuevas posibilidades para la innovación, haciendo que la creación de software sea más accesible y alineada con las necesidades empresariales. A medida que la IA continúa avanzando, el rol del Compositor de Productos será cada vez más esencial en la configuración del desarrollo de productos y del panorama tecnológico en general.
Ingeniería de IA, un nuevo horizonte en el desarrollo de software
Si estás familiarizado con la ingeniería de software, seguramente reconocerás los libros de O’Reilly como recursos fundamentales para desarrollar y perfeccionar habilidades técnicas. Siguiendo esta tradición, O’Reilly Media anuncia el lanzamiento de Ingeniería de IA, un nuevo libro escrito por Chip Huyen, que saldrá al mercado en enero de 2025. En este título, Huyen introduce el rol del Ingeniero de IA como una de las especialidades de más rápido crecimiento en el desarrollo de software. Pero, ¿qué es exactamente un Ingeniero de IA?
Un Ingeniero de IA es un profesional que se especializa en construir aplicaciones aprovechando modelos fundamentales disponibles, en lugar de desarrollar modelos de aprendizaje automático desde cero. Este rol se centra en utilizar modelos de IA preexistentes y poderosos —a menudo proporcionados como servicio a través de APIs— para crear, adaptar y desplegar aplicaciones impulsadas por IA de manera eficiente.
Los Ingenieros de IA emplean técnicas como la ingeniería de prompts, el ajuste fino y la adaptación de modelos para adaptar estos modelos fundamentales a necesidades específicas. Este enfoque difiere de la ingeniería tradicional de aprendizaje automático, que típicamente implica desarrollar y entrenar modelos utilizando datos y algoritmos especializados.
Share this content:
Publicar comentario