Management para los informáticos, gestión de la informática para mánagers

Hemos inagurado una nueva categoría en el blog, que hemos llamado Management, mientras se nos ocurre una idea mejor. En una primera tacada, o sea, sin hilar muy fino, ya nos han salido 124 entradas a lo largo de estos cinco (¡cinco!) años, o sea una de cada cuatro. Seguramente, lo que queríamos decir es que hoy en día, al menos en el espacio de las empresas y organizaciones, “IT management is about management” o, lo que es más fuerte, “IT is not about IT“. Esto vale para los informáticos, que en la práctica y en su mayoría no construyen artefactos, sino que gestionan recursos, dirigen equipos y proyectos o sirven a clientes. Pero también para los no informàticos, en especial los mánagers, que ya no pueden hacer su trabajo sin la informática y sin la colaboración con los informáticos. La sabiduría digital en la empresa es la condición para capturar los beneficios potenciales de las máquinas. En la UOC, algunos cursos de competencias de informática y de gestión de la informática se han ido exportando o rediseñando para escuelas muy diferentes, como los Estudios de Empresa, de Información y Comunicación, la Business School, los estudios de Derecho, de Psicología o de Salud, al menos. Una colega de los estudios de Economía y Empresa me sugirió la idea de poner juntas las cosas de dirección de sistemas de información publicadas aquí. En realidad, salvo algunos temas muy abstrusos, que yo tampoco entiendo, la verdad, a casi cualquier lector le deberían interesar los contenidos del blog sobre inteligencia artificial, ingeniería del software, bases de datos, movilidad, quizá los juegos y,...

Becas para los Másters en Ingeniería Informática y de Telecomunicación

Hace un tiempo escribí en este blog una recopilación de becas para estudiar Ingeniería Informática. Este listado no era tan largo como hubiera querido, ya que la oferta de becas no es muy amplia. Así pues, me alegra poder añadir una nueva incorporación a ese listado. La Caixa d’Enginyers y la UOC han firmado un convenio de colaboración para ofrecer un programa de becas a estudiantes del ámbito tecnológico. Concretamente, las becas se dirigen a estudiantes del Máster Universitario en Ingeniería Informática de la UOC y el Máster Universitario en Ingeniería de Telecomunicación de la UOC-URL. Se trata de 2 becas por un importe de 3.000€ para cubrir los gastos de matrícula. Ambos Másters oficiales ofrecen un enfoque profesionalizador que aporta conocimientos avanzados en su ámbito de especialidad, cubriendo las tecnologías y métodos más relevante para el ejercicio de la profesión. El plazo de inscripción a estas becas está abierto entre el 2 de junio y el 20 de julio. Los solicitantes deben cumplir una serie de requisitos: cumplir los requisitos de acceso al Máster que desean cursar; tener una nota media superior a 6 en su expediente académico; y comprometerse a finalizar sus estudios en un plazo de 3 semestres. Para valorar las solicitudes recibidas, se tendrán en cuenta criterios como el expediente académico, el currículum vitae y los argumentos expuestos en la carta de motivación. La información completa sobre el procedimiento, documentación, criterios de valoración y calendario está disponible en la web del programa de becas. Esta iniciativa forma parte de la estrategia de la Fundació Caixa d’Enginyers y la UOC para fomentar el desarrollo de la sociedad del conocimiento y la formación a...

Un paso más de la inteligencia artificial en los videojuegos: AlphaGo (II)

Retomando lo que comentamos en la anterior entrada, nos quedamos discutiendo sobre que uno de los elementos que hacían de Go un juego más complejo que el ajedrez era un mayor branching factor (250 vs 35) además de un mayor número de turnos en la partida (200 vs 40). La mayor profundidad del árbol no es el problema esencial, ya que para el caso del ajedrez ya se usan funciones heurísticas para estimar en qué estado se encuentra una partida. Y es que el segundo elemento que hace de Go un juego más complejo es precisamente dificultad en definir una función heurística para este juego. Así como en el ajedrez tenemos una idea más o menos aproximada sobre como va una partida viendo qué piezas tiene aún en posesión cada jugador, en el Go la cosa no está tan clara. Es por este motivo que el equipo de AlphaGo decidió atacar este problema con una mezcla de técnicas de deep learning y el uso de árboles, tal y como se explicará a continuación. En una primera fase, se recopilaron más de 30 millones de movimientos procedentes de jugadores profesionales para entrenar una red neuronal que permitiera predecir el próximo movimiento a realizar. A partir de partidas reales, se trata de para cada estado de cualquier partida, almacenar el estado de la partida en cuestión y el movimiento que se decidió hacer en esa jugada, dando lugar al siguiente estado de la partida. De esta forma, se tiene una red neuronal cuya entrada de datos es un estado de la partida y cuya salida son los movimientos más probables. Pero...

Un paso más de la inteligencia artificial en los videojuegos: AlphaGo (I)

Cada vez más la inteligencia artificial se está abriendo paso en el mundo de los videojuegos, convertíendose en un elemento clave en el diseño de cualquier videojuego. La evolución de los algoritmos de aprendizaje, tales como las redes neuronales convolucionales, están permitiendo que se mejoren algoritmos clásicos como el reinforcement learning, que se basan en premiar las acciones que han dado un buen resultado, de forma que el jugador controlado por el ordenador se vaya aprendiendo automáticamente qué acciones le son más beneficiosas en el momento de tomar alguna decisión. La integración de las redes neuronales convolucionales con los algoritmos de reinforcement learning ha dado lugar a las técnicas que hoy en día se conocen como deep reinforcement learning. Prueba de la revolución que están suponiendo es la existencia de un equipo de Google llamado Google DeepMind, que tiene como objetivo construir algoritmos que son capaces de aprender por ellos mismos a partir de los datos originales. Una prueba de su éxito ha sido el desarrollo de AlphaGo, el primer programa informático que consigue derrotar un jugador de Go profesional. Lo hizo en Octubre de 2015 derrotando por 5-0 al campeón europeo Fan Hui y, más recientemente, en Marzo de 2016 derrotando por 4-1 a Lee Sedol, quien es considerado el mejor jugador del mundo. Y quizás os preguntaréis: ¿Qué tiene de especial el juego Go respecto otros juegos clásicos como el ajedrez en el que ya se había conseguido que un programa informático derrotara un jugador profesional? Pues bien, hay dos elementos diferenciales que hacen de Go un juego mucho más complejo que el ajedrez. En esta entrada nos...