← Últimos artículos
🤖 AI

Beyond Models: Reflections on Engineering AI-enabled Systems in a Project-Based Course

Este artículo reflexiona sobre un curso de maestría basado en proyectos en la Universidad de Bremen que enseña a los estudiantes a integrar componentes de IA en arquitecturas de software a gran escala, utilizando un estudio de métodos mixtos para resaltar los desafíos persistentes en el diseño arquitectónico y la gestión de datos, al tiempo que demuestra el éxito del curso en el fomento del razonamiento a nivel de sistema y las prácticas centradas en los datos.

Autores originales: Amir Mashmool, Kishan Ravindra Sawant, Mojtaba Shahin, Nico Hochgeschwender, Rainer Koschke

Publicado 2026-06-16
📖 5 min de lectura🧠 Análisis profundo

Autores originales: Amir Mashmool, Kishan Ravindra Sawant, Mojtaba Shahin, Nico Hochgeschwender, Rainer Koschke

Artículo original bajo licencia CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta es una explicación generada por IA del artículo a continuación. No ha sido escrita ni avalada por los autores. Para mayor precisión técnica, consulte el artículo original. Leer descargo de responsabilidad completo

Imagina que estás enseñando una clase a aspirantes a chefs. Durante años, les has enseñado a perfeccionar una sola receta: cómo picar cebollas, cómo sazonar una salsa y cómo hornear un pastel. Ellos son expertos en hacer el pastel.

Pero en el mundo real, un restaurante no solo necesita un pastel; necesita una cocina plenamente funcional que pueda hornear 500 pasteles por hora, gestionar cortes de energía, administrar el inventario y adaptarse si un cliente de repente pide una versión sin gluten.

Este artículo trata sobre un curso universitario que intentó enseñar a los estudiantes a construir ese restaurante completo, no solo el pastel. El curso se llamaba "Algoritmos de IA: Teoría e Ingeniería", y el "restaurante" de los estudiantes era un sistema de recomendación de películas (como Netflix o Spotify).

Aquí hay un desglose de lo que encontró el artículo, utilizando analogías sencillas:

El gran problema: "La deuda oculta"

Los autores señalan que, en el pasado, los estudiantes aprendían a construir modelos de IA (el "pastel"), pero no aprendían cómo integrarlos en un sistema de software real (la "cocina").

  • La forma antigua: Los estudiantes construían un algoritmo inteligente que predice películas, pero no sabían cómo hacerlo funcionar en un sitio web, cómo manejar miles de usuarios al mismo tiempo o qué hacer si los datos se vuelven desordenados.
  • La nueva forma: Este curso los obligó a construir todo el sistema. Tuvieron que preocuparse por la "fontanería" (flujo de datos), la "electricidad" (infraestructura de servidores) y las "normas de seguridad" (monitoreo y seguridad).

La estructura del curso: Un viaje "andamiado"

En lugar de un gran examen final, el curso era como un videojuego con cinco niveles, que conducían a una batalla contra un jefe final (el proyecto del semestre).

  1. Niveles 1-2: Los estudiantes construyeron un prototipo rudimentario y escribieron las reglas (requisitos).
  2. Nivel 3: Dibujaron los planos del edificio (arquitectura), decidiendo si construirían un monolito gigante o un conjunto de microservicios pequeños y conectados.
  3. Nivel 4: Jugaron al "¿Qué pasaría si?" (Análisis de compensaciones/Trade-off Analysis). Tenían que preguntarse: "Si lo hacemos más rápido, ¿será menos seguro?".
  4. Nivel 5: El giro en la trama. El profesor cambió los requisitos a mitad de camino. Los estudiantes tuvieron que adaptar sus planos sobre la marcha, tal como lo hacen los ingenieros de software reales cuando los clientes cambian de opinión.
  5. El proyecto final: Construyeron un sistema de recomendación de películas que realmente podía ejecutarse, manejar datos y adaptarse a los cambios.

¿Qué salió mal? (Los desafíos)

Los investigadores analizaron el trabajo de los estudiantes y les preguntaron cómo se sintieron. Estos son los principales problemas que enfrentaron:

  • La "barrera del idioma" en los equipos: Algunos estudiantes eran excelentes programando pero no sabían nada de IA. Otros eran magos de la IA que no sabían cómo construir software. Era como intentar construir una casa donde el electricista no habla el mismo idioma que el fontanero. Tuvieron dificultades para ponerse de acuerdo sobre cómo construir las cosas juntos.
  • El "desorden de datos": En clase, los datos suelen ser limpios y perfectos. En el mundo real, los datos son como una pila de ropa sucia. Los estudiantes pasaron la mayor parte del tiempo tratando de limpiar los datos (corrigiendo valores faltantes, eliminando ruido) en lugar de simplemente elegir el "mejor" algoritmo. Aprendieron que si entra basura, sale basura.
  • El "objetivo móvil": Cuando los requisitos cambiaron en el Nivel 5, muchos equipos entraron en pánico. Habían construido un sistema que era demasiado rígido. Cambiar una pequeña cosa (como añadir un nuevo tipo de dato de película) los obligaba a demoler y reconstruir partes de su base de datos y de su código.
  • La "pesadilla de la integración": Lograr que todas las diferentes partes (la base de datos, el modelo de IA, la interfaz de usuario, las herramientas de monitoreo) se comunicaran entre sí sin colapsar fue la parte más difícil. Era como intentar que el motor de un coche, un GPS y una radio funcionen juntos cuando todos fueron fabricados por distintos fabricantes.

¿Qué aprendieron los estudiantes? (Las lecciones aprendidas)

A pesar de las dificultades, el curso fue un éxito. La perspectiva de los estudiantes cambió drásticamente:

  1. No se trata del modelo, se trata de los datos: Los estudiantes se dieron cuenta de que elegir el algoritmo de IA más "inteligente" no era la parte más importante. La parte más importante era tener datos limpios y un buen sistema para gestionarlos.
  2. La ingeniería de software es la reina: Aprendieron que un gran modelo de IA es inútil si se cae cuando 1,000 personas lo usan al mismo tiempo. Empezaron a pensar como arquitectos, preocupándose por la escalabilidad y la seguridad.
  3. Las herramientas importan: Se ensuciaron las manos con herramientas del mundo real como Docker (contenedores), Kafka (transmisión de datos) y paneles de monitoreo. Dejaron de solo "pensar" en la IA y empezaron a "diseñar la ingeniería" de la misma.

El veredicto

El artículo concluye que, aunque los estudiantes lucharon con la complejidad (y los profesores tuvieron que trabajar duro para guiarlos), el curso logró cerrar la brecha entre la "teoría" y la "práctica".

La lección principal para los educadores: No puedes limitarte a enseñar a los estudiantes cómo hornear el pastel. Si quieres que dirijan un restaurante, tienes que enseñarles cómo construir la cocina, gestionar al personal y atender a los clientes. El curso demostró que, al obligarlos a construir un sistema completo y lidiar con requisitos cambiantes, aprendieron las habilidades difíciles, desordenadas pero necesarias de la ingeniería de sistemas habilitados por IA.

¿Ahogado en artículos de tu campo?

Recibe resúmenes diarios de los artículos más novedosos que coincidan con tus palabras clave de investigación — con resúmenes técnicos, en tu idioma.

Probar Digest →