Cuando eres hábil en Ingeniería de IA, tu mejor trabajo no será simplemente implementar un producto que alguien más especificó. En cambio, moldearás activamente la construcción.
Antes de que las herramientas modernas de IA aceleraran y expandieran lo que un solo desarrollador podía hacer, las empresas tecnológicas establecieron la práctica de que los gerentes de producto (PMs) y diseñadores especificaran qué construir y luego los desarrolladores lo construyeran. Quizás un gerente de proyecto adicionalmente impulsara el cronograma. Sin embargo, estos roles se están difuminando. Un desarrollador hábil en ingeniería de IA no solo construye software, sino que participa en estos otros roles. (De manera similar, los gerentes de producto y diseñadores están adquiriendo habilidades de Ingeniería de IA y participando en la construcción de software.)
Este cambio está acelerando enormemente el desarrollo de software. Cuando sabes cómo moldear la construcción, puedes avanzar más rápido sin esperar a que un PM descubra qué hacer.
Las habilidades clave para moldear la construcción son:
- Impulsar el ciclo de construcción
- Tomar decisiones de producto
- Comunicar y liderar
- Apropiación de alto nivel de iniciativa
Impulsar el ciclo de construcción. La mayoría del software se construye mediante un ciclo en el que escribes algo de código, luego obtienes retroalimentación y decides qué hacer a continuación. Como ingeniero de IA hábil, juegas un papel clave en impulsar este ciclo, decidiendo repetidamente el siguiente paso para avanzar tu proyecto. Tienes una inclinación a la acción e impulsas este ciclo a la alta velocidad que la IA ha hecho posible.
Por ejemplo, podrías decidir construir un prototipo rápido para probar un concepto técnico o una función de usuario, construir un MVP (producto mínimo viable) para llevarlo a los usuarios y demostrar valor, agregar funciones o invertir en un sistema de nivel empresarial. Frecuentemente lanzas en lotes pequeños para mantener la velocidad. Sabes cuándo obtener retroalimentación de usuarios u otras partes interesadas, o cuándo ejecutar un experimento técnico (como entrenar un modelo) para recopilar información y decidir el siguiente paso. Tomas estas decisiones teniendo en cuenta la visión del producto, la etapa del proyecto, la viabilidad técnica, los riesgos clave, el esfuerzo y el presupuesto. Para proyectos más maduros, sabes cómo definir métricas clave y gestionar el proyecto para impulsar mejoras en esas métricas.
Tomar decisiones de producto. Los desarrolladores no tienen que convertirse en PMs, pero tomarás decisiones que la especificación del producto no cubre. Si te piden construir sin una especificación, sabes cómo desarrollar una.
Tienes sentido del producto que te permite elegir una dirección de producto que satisfaga necesidades reales de los usuarios, sin tener que esperar a que un PM tome cada decisión. También tienes al menos un sentido básico de diseño, y puedes construir cosas que no solo sean funcionales sino agradables de usar. También tienes algo de sentido comercial básico, para que puedas pensar en temas como la comercialización, el tamaño del mercado, la economía unitaria y la pérdida y ganancia (P&L), y hacer concesiones que sean económicamente sensatas. Tu capacidad para tomar decisiones de producto se basa en tu empatía con el usuario. Además, perfeccionas continuamente esta empatía utilizando una amplia gama de métodos, como entrevistas informales rápidas con 2-3 usuarios, encuestas a cientos de usuarios, pruebas A/B a gran escala o el análisis de comportamientos de miles o millones de usuarios. Utilizas la información resultante para mejorar tu comprensión de los usuarios.
Comunicar y liderar. Tus habilidades en Ingeniería de IA te permiten participar en un alcance de trabajo más amplio del que permitía el desarrollo de software tradicional. He escrito anteriormente sobre cómo los desarrolladores especializados (como los desarrolladores frontend) ahora probablemente desempeñen un rol full-stack más amplio. Las habilidades de Ingeniería de IA abren la puerta a expandir tu alcance incluso más allá de esto: podrías participar en otras funciones que afectan tu proyecto, como marketing, finanzas, legal, etc. Esto hace que tu capacidad para comunicarte con estas otras funciones sea más importante que antes: puedes desempeñar un papel clave para avanzar tu proyecto al alinear y coordinar entre las partes interesadas. (Las habilidades de comunicación también forman una base importante para hablar con los usuarios y perfeccionar la empatía con ellos.)
Además, debido a que la tecnología de IA está evolucionando rápidamente, muchas personas fuera de la ingeniería están tratando de entender la tecnología, su impacto en sus trabajos y las nuevas prácticas y productos que hace posibles. Tu habilidad técnica en Ingeniería de IA te pone por delante y te permite desempeñar un papel único en la formación de estas perspectivas. Por ejemplo, puedes explicar por qué ciertas iniciativas pueden ser técnicamente factibles o no. Esto te permite ayudar a liderar tu organización en general hacia adelante.
Apropiación de alto nivel de iniciativa. Las habilidades de ingeniería de IA te brindan vastas oportunidades para marcar la diferencia. Sin embargo, muchas personas, incluidos algunos ejecutivos, aún no entienden lo que la IA puede hacer y, por lo tanto, no saben cuáles son las buenas direcciones de proyecto. Esto crea una oportunidad para que alguien con habilidad técnica cierre esta brecha: puedes identificar problemas, proponer soluciones y ejecutarlas, siendo respetuoso con las prioridades y limitaciones de la organización, pero sin esperar una dirección precisa de arriba hacia abajo. Esta habilidad requiere un alto grado de iniciativa, en la que identificas oportunidades, priorizas lo que importa y actúas en consecuencia. Además, sabes cómo apropiarte de una iniciativa de principio a fin, asumir la responsabilidad de los problemas que surjan, actuar frente a la ambigüedad, persistir a través de los contratiempos y medir tu trabajo no solo por la finalización de tareas, sino según el valor que creas.
Finalmente, inviertes en mejorar tus habilidades. Sigues la frontera tecnológica, aprendes nuevas herramientas, ajustas tus flujos de trabajo y sigues aprendiendo, para que mejores con el tiempo.
La oportunidad no solo de construir, sino de moldear la construcción, hace que la Ingeniería de IA sea más emocionante que el desarrollo de software tradicional. Estás más empoderado, tienes un alcance más amplio y tomas más decisiones. Pero hacer todo esto bien requiere un conjunto más amplio de habilidades. El enfoque de DeepLearning.AI es ayudarte, si así lo deseas, a volverte hábil en Ingeniería de IA.
¡Espero con ansias el camino que tenemos por delante!





