Hago cosas con software. Eterno estudiante y músico frustrado.

Soy Javier Lafora, eterno aprendiz de todo. Toda la vida con un ordenador debajo de las manos y con muchas más aficiones de las que el tiempo me permite disfrutar.

Respeto a las personas, no a sus ideas.

AI
Music
Programming
Learning
Blogging

Pongo a dos agentes a discutir: La tertul-IA

La idea de este post surgió a partir de una conversación chorra (las mejores conversaciones que uno puede tener) en un canal de WhatsApp sobre inteligencia artificial. Se me ocurrió poner a dos agentes a debatir como tertulianos acerca de la bonanza o maldad de las IAs.

Les di a cada uno personalidades opuestas con alma de “cuñados” tertulianos y los puse a tener una pequeña conversación para ver qué salía. Y estos son los resultados.

¿Unos de los mejores minutos musicales de la historia?

¿Quién no ha tenido nunca esa típica discusión con un colega acerca de cuál es la mejor canción o el mejor grupo de la historia? Por supuesto, nunca se llega a una conclusión: que si The Beatles, que si Queen, que a mí me gusta el metal y como Iron Maiden o los Judas no hay nadie… Habrá incluso quien sostenga que David Bisbal es el mejor cantante de todos los tiempos. Todo es discutible. Algunas posturas son más discutibles que otras, pero son discusiones que siempre gustan son entretenidas.

Desarrollo de software, programación e inteligencia artificial

Si tomáramos el proceso de desarrollo de software y lo destiláramos hasta quedarnos con su esencia, uno podría concluir que éste no consiste en otra cosa sino en capturar un conjunto de requisitos funcionales escritos en leguaje humano y traducirlos a un lenguaje que pueda entender una máquina, la cuál se encargaría de ponerlos en marcha.

Podría también concluir que cada vez que se añade, elimina o modifica un requisito tendriamos un sistema completamente nuevo, independiente del que existiera anteriormente. En cada momento de su historia, el software no sería otra cosa más que el conjunto de requisitos que lo conforman en ese mismo momento traducidos a algún tipo de lenguaje “máquina”.

Podría además asumir que el histórico es irrelevante. Lo que importa es cuáles son los requisitos hoy, independientemente de cuáles fueran ayer. O, dicho de otra forma, desde un punto de vista puramente teórico, cada vez que se introdujera un cambio en las especificaciones del sistema deberíamos ser perfectamente capaces de reconstruirlo desde cero.

Sin embargo, como toda teoría que se precie, ésta tiene sus limitaciones cuando se intenta aplicar en el mundo real®.