IA + Software: pongámoslo a prueba
En esta sesión vamos a hacer algo que hemos hecho muchas veces: resolver un problema real de software, por grupos y en iteraciones cortas.
Pero esta vez hay una pregunta nueva encima de la mesa: ¿cómo estamos usando la IA para desarrollar software?
Siguiendo el hilo de la charla "Del humano en el bucle al desarrollo desatendido: construir confianza para soltar el control", llevaremos algunas de estas preguntas a la práctica. Os plantearemos un reto y tendréis que intentar resolverlo en grupos, con vuestros ordenadores y utilizando la IA como consideréis oportuno.
Una vez terminado el primer intento, volveremos sobre el mismo problema y empezaremos a introducir cambios. Iteración a iteración, iremos modificando las reglas del juego para explorar qué ocurre cuando damos más autonomía a la IA, cuando le pedimos que nos ayude a pensar y no solo a escribir código, o cuando intentamos mantener nosotros el control sobre las decisiones de diseño y la calidad del resultado.
Porque una cosa es que la IA pueda escribir código. Otra muy distinta es entender qué código queremos que escriba, cómo sabemos si está bien, qué decisiones seguimos tomando nosotros y qué estamos dejando de aprender o de pensar por el camino.
Durante el ejercicio iremos conectando lo que ocurre con las prácticas que estamos explorando en nuestro día a día: cómo repartimos el trabajo entre personas e IA, qué límites ponemos, cómo mantenemos la calidad y qué papel tienen las prácticas de ingeniería cuando una parte cada vez mayor del trabajo puede automatizarse.
La idea no es encontrar una receta sobre cómo programar con IA. Queremos experimentar en primera persona, comparar distintas formas de trabajar y ver qué cambia realmente cuando incorporamos la IA al proceso.
Y, sobre todo, hacerlo desde la experiencia y no desde la teoría: enseñar lo que estamos probando, lo que nos está funcionando y también aquello que todavía no tenemos resuelto.
Al final de la sesión habremos pasado por varias formas de trabajar con IA sobre el mismo problema y podremos comparar qué cambia en cada una.
Ven con tu ordenador.
Una sesión práctica para experimentar, equivocarnos y discutir una pregunta que cada vez resulta más difícil ignorar: si la IA puede hacer cada vez más parte del trabajo de desarrollar software, ¿qué significa desarrollar software bien?
