La compañía de inteligencia artificial británica DeepMind (filial de Alphabet, empresa matriz de Google) ha sometido a prueba en una competición una red neuronal, AlphaCode, que escribe programas informáticos.

Los creadores afirman que AlphaCode ha resuelto tareas de nivel medio en una competición de programación y logró una clasificación estimada dentro del 54 % superior de los participantes al resolver nuevos problemas que requieren una combinación de pensamiento crítico, lógica, algoritmos, codificación y comprensión del lenguaje natural.
La competición:
La programación competitiva es una actividad popular y desafiante. Cientos de miles de programadores participan en concursos de codificación para ganar experiencia y mostrar sus habilidades de forma divertida y colaborativa.

Durante las competencias, los participantes reciben una serie de largas descripciones de problemas. Luego disponen de algunas horas para escribir programas para resolverlos.

Los problemas típicos incluyen encontrar formas de colocar carreteras y edificios dentro de ciertas restricciones, o crear estrategias para ganar juegos de mesa personalizados. Luego, los participantes se clasifican principalmente en función de la cantidad de problemas que resuelven.

Las empresas utilizan estos concursos como herramientas de contratación y tipos similares de problemas son comunes en los procesos de contratación de ingenieros de software.
También puedes leer: ¿Qué es la inteligencia artificial y cómo funciona?

Lo que dicen de AlphaCode:
"Puedo decir con seguridad que los resultados de AlphaCode superaron mis expectativas. Era escéptico porque incluso en problemas competitivos simples, a menudo se requiere no solo implementar el algoritmo, sino también (y esta es la parte más difícil) inventarlo. AlphaCode logró desempeñarse al nivel de un nuevo competidor prometedor. ¡No puedo esperar a ver lo que está por venir!". comenta Mike Mirzayanov, fundador de Codeforces
"Resolver problemas de programación competitivos es algo realmente difícil de hacer. Requiere tanto buenas habilidades de codificación como creatividad para resolver problemas en los humanos. Me impresionó mucho que AlphaCode pudiera progresar en esta área y me entusiasmó ver cómo el modelo usa su comprensión de declaraciones para producir código y guiar su exploración aleatoria para crear soluciones”. indica Petr Mitrichev, ingeniero de software, Google y programador competitivo de clase mundial.
Para ayudar a otros a desarrollar los resultados, se está publicando el conjunto de datos de problemas y soluciones de programación competitivos en GitHub. Se incluyen pruebas exhaustivas para garantizar que los programas que pasan estas pruebas sean correctos. Esta es una característica crítica de la que carecen los conjuntos de datos actuales.

Esperan que este punto de referencia conduzca a más innovaciones en la resolución de problemas y la generación de código.

El futuro de AlphaCode podría ser completar el proceso de creación de programas de forma automática.

El proyecto está en sus primeras fases de desarrollo, pero ya supera las habilidades de los programadores principiantes e incluso más experimentados. Los creadores creen que AlphaCode permitirá automatizar totalmente el proceso de codificación en el futuro.
https://prozesa.com/?p=1750

Comentarios

Entradas populares de este blog