Ir al contenido
Matthias Bohlen

iSAQB® CPSA Advanced Level Workshop

Arquitectura de software para sistemas de IA

Diseña sistemas basados en IA. Un taller intensivo de tres días con Matthias Bohlen (30 CP para iSAQB® CPSA-A).

días
3
créditos
30
personas máx.
12
idioma
DE / EN
Reserva tu plaza ↓

¿Sabes diseñar la arquitectura de sistemas clásicos sin IA? Bien, porque el mundo ha cambiado. Ahora los sistemas aprenden, se adaptan y evolucionan.

¿Quieres seguir siendo relevante en tu puesto? Entonces esta es tu nueva misión: conviértete en arquitecto de sistemas basados en IA y diseña para nuevas partes interesadas, nuevas estructuras y nuevos artefactos.

Aportas toda tu experiencia y aprendes todo lo nuevo. No solo software que funciona, sino sistemas que piensan.

Qué te espera en el taller

En este módulo de Advanced Level aprendes a construir arquitecturas de software modernas para sistemas de IA: cómo usar, junto con tus equipos, arquitecturas bien pensadas para construir soluciones de IA que rinden, escalan y se integran bien.

Trabajando en equipo sobre un caso de estudio realista, elaboras los principios clave de arquitectura para sistemas de IA y los aplicas de inmediato al diseño y a la posterior implementación de sistemas de machine learning y de IA generativa. De vuelta en el trabajo, integrarás componentes de IA en sistemas de software existentes con mucha más fluidez.

El curso cubre tanto los sistemas de machine learning «normales» como la IA generativa con LLM, y te muestra cómo integrar la IA en sistemas de software clásicos. Aprendes a dar forma a estos sistemas híbridos para que sigan siendo escalables, mantenibles y ampliables.

Curso acreditado por iSAQB

Curso acreditado para la certificación iSAQB® Certified Professional for Software Architecture, Advanced Level (CPSA-A). Vale 30 créditos (20 técnicos · 10 metodológicos).

Contenido

  1. 01

    Introducciónlos conceptos de arquitectura de software que importan para la IA, incluidos el vocabulario, los posibles casos de uso, los riesgos, los puntos fuertes y débiles, y cuándo te conviene más la IA o el desarrollo de software clásico.

  2. 02

    Cumplimiento, seguridad y alineamientoel panorama legal y normativo de los sistemas de IA que los arquitectos de software deben conocer, incluidos el cumplimiento del Reglamento de IA de la UE, la legislación de protección de datos y los marcos de clasificación de riesgos.

    Estrategias técnicas de seguridad para proteger los sistemas de IA frente a ataques, prácticas sólidas de gestión de datos y una documentación adecuada para la trazabilidad y la transparencia.

    Gobernanza ética de la IA: principios de seguridad, marcos de IA responsable y cómo integrar el cumplimiento, la seguridad y la ética en tus decisiones de arquitectura.

  3. 03

    Comprender los sistemas de MLlos fundamentos de los ciclos de vida de los proyectos de machine learning y de los procesos de desarrollo de software para sistemas de IA. Definir tareas de ML, comprender los requisitos del problema y especificar los datos de entrada y salida de los sistemas de ML.

  4. 04

    Análisis exploratorio de datosdistintos tipos de datos y problemas típicos de ML, y cómo los científicos de datos obtienen, etiquetan y analizan conjuntos de datos. Cómo detectar sesgos en los datos, y las opciones de almacenamiento para proyectos de ML.

  5. 05

    Limpieza y preparación de datosestrategias de agregación, limpieza, transformación y aumento de datos con herramientas modernas de ingeniería de datos. Cómo diseñan los científicos de datos pipelines de datos eficientes y cómo gestionan los problemas de calidad de datos que pueden perjudicar a los sistemas de ML.

  6. 06

    Feature engineeringcómo preparar los datos de entrada para distintos algoritmos de IA, y los compromisos entre arquitecturas de modelos. Técnicas avanzadas como el transfer learning y el fine-tuning para optimizar el rendimiento del modelo.

  7. 07

    Entrenamiento y selección de modeloslos requisitos de hardware para entrenar modelos, y cómo hacer el seguimiento de los parámetros, las métricas y los resultados de los modelos. Técnicas de evaluación de modelos que sopesan el coste, la sostenibilidad y la reproducibilidad.

  8. 08

    Construir una prueba de conceptoelegir las herramientas adecuadas para prototipar sistemas de IA y aplicar patrones de diseño para aplicaciones de ML. Principios de diseño de interfaces de usuario y requisitos de explicabilidad de los sistemas de IA.

  9. 09

    Desplegar sistemas de MLpipelines de CI/CD, estrategias de despliegue y opciones de plataforma para modelos de ML, incluidas las soluciones SaaS y autoalojadas. Integrar modelos de ML en sistemas existentes sin perder de vista la seguridad, el cumplimiento y la arquitectura de despliegue.

  10. 10

    Operar sistemas de MLlas necesidades de monitorización propias de los sistemas de IA, y la medición de métricas de rendimiento como la latencia y el throughput. Estrategias de escalabilidad, robustez, fiabilidad y tolerancia a fallos en sistemas de ML en producción.

  11. 11

    Mantener los sistemas de ML a lo largo del tiempodetectar y gestionar los distintos tipos de deriva del modelo y los problemas continuos de calidad de datos. Usar el feedback de los usuarios para mejorar el modelo y mantener el rendimiento del sistema a largo plazo.

  12. 12

    Arquitecturas de sistemas y plataformas para IA generativacómo integrar sistemas de IA, en especial modelos de lenguaje de gran tamaño (LLM), en arquitecturas de TI reales con herramientas, bibliotecas e interfaces prácticas.

    Los fundamentos de la IA generativa y los LLM, junto con técnicas como el prompt engineering, la generación aumentada por recuperación (RAG) y los flujos de trabajo agénticos, para construir aplicaciones de IA eficaces.

    También la parte práctica: evaluación de sistemas, gestión de costes, aseguramiento de la calidad y patrones de diseño para operar soluciones de IA en producción.

Para quién es

Arquitectos de software y desarrolladores que diseñan o hacen evolucionar sistemas con IA.

Deberías tener experiencia en proyectos de TI o en desarrollo de productos. No necesitas conocer ninguna tecnología en concreto para seguir el curso y participar. Python ayuda; saber al menos leer código Python es una ventaja.

El curso te conviene si ya conoces la arquitectura en principio y tienes curiosidad por saber qué cambiarán para ti la ciencia de datos, el machine learning y la IA generativa.

Probablemente el curso no sea para ti si ya eres científico de datos o experto en ML y todavía no sabes nada de arquitectura de software. Los temas de IA te resultarán (demasiado) familiares. En ese caso, haz primero el curso CPSA-F.

Requisitos previos

Experiencia en proyectos de TI o en desarrollo de productos. No necesitas conocer ninguna tecnología en concreto para seguir el curso y participar. Python ayuda: deberías saber al menos leer código Python.

Necesitas un ordenador con un entorno de desarrollo que abra cuadernos Jupyter y ejecute sus celdas de código. Ayuda haber instalado la solución de ejemplo del material del curso y haberla puesto en marcha antes del curso.

Lo que ya sabes

Como arquitecto de software, estas han sido hasta ahora tus tareas, y lo siguen siendo en la era de la IA:

Cómo cambia ahora la IA tus tareas

Un proyecto de IA no es más que otro proyecto de software, ¿verdad? Bueno, hay algunas diferencias.

Trabajas para nuevas partes interesadas

  • Científicos de datos
  • Ingenieros de machine learning
  • Ingenieros de MLOps
  • Especialistas en ética
  • Y más

Diseñas dos sistemas en lugar de uno

  • Uno para el tiempo de entrenamiento
  • Uno para el tiempo de inferencia

Obtienes tres artefactos en lugar de uno

  • El código (como antes)
  • Los datos (nuevo)
  • El modelo (nuevo)

Te conviertes en una especie de Sherlock Holmes de los datos

Los sistemas clásicos funcionan de una vez por todas, mientras nadie los toque. Si rompes algo, las pruebas fallan. O, si tienes muy pocas pruebas, al menos el sistema se cae de forma ruidosa y evidente.

Los sistemas de IA cambian en silencio, sin caerse ni romper las pruebas. Simplemente dan peores resultados. Eso exige una mentalidad distinta, más vigilante.

Material del curso

Recibes:

  • Un caso de estudio realista de un sistema basado en IA
  • Seis ejercicios prácticos de diseño sobre el caso de estudio, que trabajas en un grupo pequeño de 3 o 4 personas
  • Una solución de ejemplo para otro caso de estudio: datos brutos, datos limpios, modelo entrenado y código, todo integrado en una aplicación web funcional en Python y TypeScript, lista para desplegar en contenedores Docker
  • Un PDF con las diapositivas del curso
  • Mi libro SWARC4AI, de más de 500 páginas, en PDF y en EPUB para tu lector de libros electrónicos

El material está siempre en el idioma en que se imparte el curso.

Desarrollo

Una combinación equilibrada de exposiciones y ejercicios prácticos. Con mi guía, aprendes en grupos pequeños a diseñar sistemas que contienen IA.

Recibes un caso de estudio sobre el que trabajar y diseñas para él un sistema basado en IA.

En línea

El curso también está disponible en línea, con Zoom (o Microsoft Teams si hace falta) como plataforma de vídeo. Para ello he montado un estudio de vídeo totalmente equipado con hardware profesional de retransmisión.

Reserva tu plaza

¿Una formación en tu empresa? Llama al +49 170 772 8545 o escribe a mbohlen@mbohlen.de.