¿Cuáles son Proyectos de IA y los que utilizan IA?
En frecuentes artículos, videos y
posts que se cuelgan en el Internet y sus distintas redes sociales, he
distinguido que el calificativo de “proyectos de Inteligencia Artificial” se
aplica indistintamente a toda iniciativa en la cual se incluya algún incipiente
caso de uso de IA hasta verdaderos y exclusivos proyectos donde el objetivo es
un nuevo o actualizado modelo de IA. Posiblemente al lector le parezca que es
simplemente un sutil juego de palabras, pero, en realidad esta
“democratización” hace que el público en general y los profesionales del sector
de proyectos en particular, no hagan una real diferencia entre hacer IA y
utilizar la IA.
Así entonces, es pertinente
iniciar con una diferenciación entre Proyectos de Inteligencia Artificial (en
adelante PIA) versus Proyectos que
utilizan Inteligencia Artificial (en adelante PuIA); de esta manera tendremos la capacidad acertada y sencilla
para distinguir esfuerzos y responsabilidades para estos tipos de proyectos.
Al final de éste análisis,
realizaré una reflexión actualizada sobre cuáles serían las habilidades y
conocimientos que los Directores de Proyectos (Project Managers) de estos tipos
de proyectos deberían presentar.
1. Diferencias.
Las diferencias entre proyectos
de Inteligencia Artificial (PIA) y proyectos que utilizan Inteligencia Artificial
(PuIA) son significativas y se pueden entender mejor al analizar sus definiciones,
objetivos, enfoques y resultados esperados.
Proyectos de Inteligencia
Artificial (PIA)
Definición: Los
proyectos de Inteligencia Artificial están centrados en el desarrollo, mejora y
aplicación de tecnologías de IA. Estos proyectos buscan crear sistemas que
puedan realizar tareas que normalmente requieren inteligencia humana. Ejemplo:
Los proyectos de OpenAI, Google y Meta.
Características:
- Objetivo principal: Desarrollar nuevas
capacidades de IA o mejorar las existentes.
- Enfoque: Investigación y desarrollo
(I+D) en algoritmos, modelos de aprendizaje automático, redes neuronales,
etc.
- Resultados esperados: Innovaciones en
IA, nuevos algoritmos, mejoras en precisión y eficiencia de modelos de IA.
- Ejemplos: Creación de un nuevo modelo
de procesamiento de lenguaje natural (NLP), desarrollo de un sistema
avanzado de visión haciendo uso de aprendizaje profundo (DL).
Proyectos que utilizan
Inteligencia Artificial (PuIA)
Definición: Los
proyectos que utilizan Inteligencia Artificial hacen énfasis en aplicar tecnologías
de IA para mejorar o mejorar procesos, productos o servicios existentes. Estos
proyectos no se centran en desarrollar nuevas tecnologías de IA, sino en
integrar y utilizar las herramientas y opciones ya existentes para resolver
problemas específicos de una organización.
Características:
- Objetivo principal: Aplicar IA para
optimizar procesos, mejorar productos o servicios que requieren solución
en el entorno empresarial u organizacional.
- Enfoque: Implementación y adaptación de
tecnologías de IA existentes a contextos específicos.
- Resultados esperados: Mejora en la
eficiencia operativa, reducción de costos, aumento de la precisión en
tareas específicas.
- Ejemplos: Implementación de un chatbot
para servicio al cliente, uso de IA para análisis predictivo en el área de
marketing.
Como se puede entender, los
proyectos de Inteligencia Artificial (PIA) se enfocan en la creación y mejora
de tecnologías de IA, mientras que los proyectos que utilizan Inteligencia
Artificial (PuIA) aplican estas tecnologías para mejorar procesos y resolver
problemas específicos. Ambos tipos de proyectos tiene sus propias realidades y
contextos, pero es claro que al final son proyectos y por tanto tienen similitudes y por cierto
sus diferencias como ya se ha mencionado y que analizaremos a continuación.
2.
Similitudes
Aunque los proyectos de
Inteligencia Artificial (PIA) y los proyectos que utilizan IA (PuIA) tienen
diferencias claras en sus objetivos, enfoques y resultados esperados, también
comparten varias similitudes importantes. Estas similitudes se pueden observar
en varios aspectos del ciclo de vida del proyecto y en las competencias
necesarias para llevarlos a cabo.
Similitudes:
- Uso de Datos:
- Ambos tipos de proyectos dependen en gran medida
de datos para entrenar y validar modelos de IA o la precisión de sus
resultados. Unos proyectos requerirán muchísimas cantidades de datos
(especialmente los PIA) y otros, los requerirán en base a los casos de
uso que se definan (PuIA).
- La calidad y cantidad de datos son cruciales para
el éxito de ambos tipos de proyectos.
- Necesidad de Competencias técnicas:
- Requieren equipos multidisciplinarios con
habilidades en ciencia de datos, aprendizaje automático, y programación. Resulta
obvio que el volumen de estos equipos no necesariamente serán numerosos,
pero, si dependerá del tamaño y alcance del proyecto. Asimismo, los PIA
serán los que requerirán un equipo especialista dedicado exclusivamente,
pero los PuIA podrán estar constituidos por parte de especialistas de la
misma organización o con personal externo especializado.
- Conocimientos en herramientas y plataformas de IA
como TensorFlow, PyTorch, y otros frameworks de Aprendizaje Automático (Machine
Learning) son esenciales para los PIA. Para los PuIA podrían requerir, consultores y técnicos que conozcan y tengan mayor
experiencia en uso de las herramientas basadas en IA y que se acoplan al
objetivo y alcance del proyecto.
- Metodologías de Desarrollo:
- Ambos tipos de proyectos utilizan generalmente
metodologías ágiles y de desarrollo iterativo para gestionar la
incertidumbre y la complejidad inherente a los proyectos de IA. Pero
también harán uso de las metodologías tradicionales (predictivas) en
algunas fases de la vida del proyecto. En última instancia un enfoque
híbrido será lo más recomendable dependiendo del momento o la fase o el
ciclo de vida del proyecto. Aquí es oportuno referir lo que el Project
Management Institute (PMI) define como el “Way o Working” para gestionar
el proyecto.
- La experimentación y la validación continua son
prácticas comunes en ambos tipos de proyectos.
- Evaluación y Validación:
- Ambos tipos de proyectos necesitan procesos
robustos de evaluación y validación para asegurar que los modelos de IA
funcionen correctamente y cumplan con los requisitos establecidos.
- Utilizan métricas de rendimiento más específicos como
es el caso de “Precisión, Recall y F1-score” para los PIA y, del tipo
“Tasa de adopción de la IA” para los PuIA.
- Gestión de Riesgos:
- La gestión de riesgos es crítica en ambos tipos de
proyectos debido a la naturaleza innovadora y a menudo impredecible de la
IA.
- Identificación y mitigación de riesgos
relacionados con la calidad de los datos, la interpretabilidad de los
modelos y la seguridad de los sistemas de IA, son de consideración
prioritaria.
- Ética y Regulación:
- Ambos tipos de proyectos deben considerar aspectos
éticos y cumplir con regulaciones y normativas relacionadas con el uso de
IA.
- La transparencia, la equidad y la privacidad son
consideraciones importantes en el desarrollo y la implementación de
soluciones de IA.
En resumen, las diferencias y similitudes
de los proyectos tipo PIA y PuIA subrayan la importancia de identificarlos y
por ende el tratarlos con un enfoque riguroso y bien estructurado en la gestión
de proyectos por parte del Director a cargo.
3.
Habilidades y conocimientos del Director
de Proyectos para Proyectos tipo PIA y PuIA.
Hemos dicho al inicio de análisis que tanto los PIA y PuIA son al final
proyectos con su propia identidad y contexto, que requieren una gestión
acertada por parte de los Directores de Proyecto, pero que va más allá de la
experiencia y conocimientos tradicionales. Ya en mi libro Integrando la Inteligencia
Artificial en la Gestión de Proyectos (Amazon, 2023) supe manifestar lo siguiente: “… cuales serían las nuevas habilidades y/o conocimientos que podrían
constituir el nuevo perfil del Director de Proyectos y en consecuencia, estar
preparado para enfrentar, adoptar y adaptar la Inteligencia Artificial en campo
de los Proyectos, serían las siguientes: Conocimiento de Tecnologías de la
Información, Conocimiento General de la
IA, Flexibilidad y Adaptación, Gestión del Cambio, Otras Habilidades
Blandas….”. (pp 94-96)
Como una actualización a lo mencionado en el párrafo anterior he planteado entonces el siguiente cuadro de habilidades y conocimientos que estimo un Director de Proyectos debería presentar para garantizar una mejor gestión para estos tipos de proyectos.
Habilidades/Conocimientos Proyectos de
Inteligencia Artificial (PIA) Proyectos que
utilizan Inteligencia Artificial (PuIA) Conocimiento técnico en IA - Profundo conocimiento en algoritmos de IA, aprendizaje
automático, redes neuronales, etc. - Conocimiento práctico de las tecnologías y herramientas relacionadas
con la IA y su aplicación. Gestión de Datos - Habilidad para gestionar grandes volúmenes de datos y
asegurar su calidad. - Capacidad para utilizar datos existentes de manera
efectiva. Metodologías Ágiles - Experiencia en metodologías ágiles y de desarrollo
iterativo para manejar la incertidumbre en I+D. - Aplicación de metodologías ágiles para la implementación
rápida y eficiente de soluciones de IA. Evaluación y Validación - Conocimiento en métricas de rendimiento de modelos de IA
(precisión, recall, F1-score, etc.). - Habilidad para evaluar el impacto de la IA en procesos
específicos de la organización. Gestión de Riesgos - Identificación y mitigación de riesgos técnicos y de
investigación. - Identificación de riesgos operativos y de implementación. Aspectos Éticos y Regulatorios - Conocimiento profundo de las implicaciones éticas del
desarrollo de IA. - Consideración de aspectos éticos en la aplicación de IA. Habilidades de Comunicación - Capacidad para comunicar conceptos técnicos complejos a
stakeholders no técnicos. - Comunicación efectiva de los beneficios y limitaciones de
la IA aplicada. Visión Estratégica - Capacidad para alinear el desarrollo de IA con los
objetivos estratégicos de la organización. - Habilidad para identificar áreas de negocio que pueden
beneficiarse de la IA.
- Capacidad para entender y evaluar modelos de IA.
- Capacidad para integrar y adaptar soluciones de IA existentes.
- Conocimiento en técnicas de procesamiento y limpieza de datos.
- Conocimiento en la integración de datos de diversas fuentes.
- Capacidad para gestionar ciclos de experimentación y validación continua.
- Gestión de iteraciones para mejorar continuamente los procesos y productos.
- Capacidad para diseñar y ejecutar pruebas rigurosas de validación de
modelos.
- Uso de métricas de negocio para validar la efectividad de la IA
implementada.
- Gestión de la incertidumbre en el desarrollo de nuevas tecnologías de IA.
- Mitigación de riesgos relacionados con la integración de IA en procesos
existentes.
- Cumplimiento de normativas y regulaciones específicas de IA.
- Cumplimiento de regulaciones y normativas aplicables al uso de IA.
- Habilidad para liderar equipos multidisciplinarios en un entorno de I+D.
- Habilidad para gestionar expectativas de stakeholders y usuarios finales.
- Identificación de oportunidades de innovación en IA.
- Alineación de proyectos de IA con la estrategia operativa y de negocio.
No es nada sencillo cualificar
con estos requisitos, pero, ya dependerá del profesional que aspire a dirigir
estos tipos de proyectos el prepararse y ganar experiencia progresivamente. Al
final y como resumen diré que un director de Proyectos que gestiona proyectos PIA
debería tener un conocimiento técnico de medio hacia alto en IA, habilidades
avanzadas en gestión de datos, y una capacidad robusta para manejar la
incertidumbre y los riesgos asociados con la investigación y desarrollo. Por
otro lado, uno que gestiona proyectos PuIA debería ser competente en la
integración y adaptación de tecnologías de IA existentes, tener habilidades
para evaluar el impacto de la IA en procesos específicos, y ser capaz de
comunicar efectivamente los beneficios y limitaciones de la IA a los
stakeholders. Ambos roles requieren una sólida comprensión de metodologías
ágiles, gestión de riesgos, y consideraciones éticas y regulatorias. Por
supuesto lo dicho no es la última palabra, el director de proyectos deberá
combinar conocimiento, experiencia, metodologías, herramientas, habilidades
blandas y mucho más; de esta manera podrá mejorar considerablemente el éxito de
su proyecto.
Cristóbal
Morocho Moreno
PMP-DASM
Noviembre 2024
Comentarios
Publicar un comentario
Gracias por sus comentarios que permitan al contenido de éste Blog y al Autor mejorar continuamente.