
AlphaCode ha logrado programar código como un humano experto
AlphaCode
La inteligencia artificial ya piensa como un humano
Google consigue que programe código como lo haría una persona experta
La inteligencia artificial (IA) ha logrado un hito histórico, algo que puede cambiar completamente el futuro de la economía global.
DeepMind es una empresa de Google que ha logrado programar una IA para que compita en un concurso de programación con grandes expertos.
AlphaCode
El programa sobre el que trabaja se ha denominado AlphaCode y ha conseguido rendir en la media de los humanos que participan en este tipo de eventos.
Algunos recordarán a la máquina luchando contra el hombre en el ajedrez, pero en el caso de la programación entra una variable importante: no hay reglas establecidas.Los programadores deben hacer uso de sus habilidades para resolver problemas como el del aquel efecto 2000 que parecía que iba a significar el fin del mundo para muchos dispositivos y que se resolvió con algunas actualizaciones y sin dramas.
La revista Science ha publicado los resultados de este concurso y las declaraciones de algunos expertos de este sistema aseguran que «puede generar soluciones innovadoras a problemas no vistos», además de asegurar que no ha habido trampa: «No hay evidencia de que AlphaCode copiara partes importantes de soluciones previas o explotara las debilidades en la estructura del problema».
Razonar
El nuevo paso de la IA supone que la máquina tenga la capacidad de razonar y no equivocarse estrepitosamente como ha pasado con Meta, que ha tenido que retirar su proyecto.
AlphaCode ha sido capaz de solventar cada reto con millones de respuestas que, posteriormente, filtra hasta quedarse con diez «legítimas ya adecuadas».
Si la IA es capaz de ayudar a los humanos en la programación supondrá un enorme avance en productividad y acercará esta labor tan compleja a mucha más gente que hasta ahora no sabía o empezaba a acudir a clases en el caso de los más jóvenes.
AlphaCode es capaz de programa código, aprender de los errores y apilarlos para no cometerlos de nuevo, y, por lo tanto, ser todavía más rápida y eficiente para el siguiente reto.