Inteligencia artificial AlphaCode aprendió a escribir código no peor que el programador promedio
Miscelánea / / February 03, 2022
Podría haberlo hecho bien en concursos de programación.
empresa británica DeepMind creado el sistema de inteligencia artificial AlphaCode, que, en sus palabras, "escribe programas informáticos a un nivel competitivo". En la resolución de problemas de la competencia de programación AlphaCode pasado por alto la mayoría de los desarrolladores humanos.
AlphaCode se probó en tareas creadas para la plataforma competitiva Codeforces. Aquí se publican nuevas variantes cada semana y, por su solución, los desarrolladores pueden ganar puntos para subir a las primeras posiciones de la clasificación interna de la plataforma.
Se ofrecieron diez tareas a AlphaCode de la misma manera que a los usuarios ordinarios de Codeforces: con descripción textual, requisitos para la información entrante y saliente, ejemplos de casos de prueba y resultados El sistema de inteligencia artificial generó una gran cantidad de posibles respuestas, luego realizó una prueba y seleccionó las mejores opciones. Más o menos lo mismo, según los autores del estudio, hacen la mayoría de los participantes humanos.
Las soluciones de AlphaCode se clasificaron en el 54,3% superior de las opciones. Esta permitido inteligencia artificial para entrar en la lista del 28% de los principales desarrolladores de la calificación Codeforces Elo, que incluye 1238 participantes.
El fundador de la plataforma Codeforces, Mikhail Mirzayanov, señaló:
Puedo decir con confianza que los resultados de AlphaCode han superado mis expectativas. Era escéptico, porque incluso en problemas competitivos simples, a menudo se requiere no solo implementar el algoritmo, sino también (y esto es lo más difícil) inventarlo. AlphaCode logró desempeñarse al nivel de un nuevo competidor prometedor.
Mijail Mirzayanov
Fundador de Codeforces, Asistente en la Facultad de Tecnología de la Información y Programación de la Universidad ITMO
El especialista de DeepMind, Oriol Vinyals, dijo que el estudio aún se encuentra en una etapa inicial. Pero sus resultados ya han acercado a la empresa a la creación de inteligencia artificial flexible para la creación autónoma de bloques de código según los requisitos descritos.
A largo plazo, nos alienta el potencial de [AlphaCode] para ayudar a los programadores y no programadores en la escritura de código, la mejora del rendimiento o la creación de nuevas formas de crear software.
Oriol Vinyals
Miembro sénior de DeepMind
Sin embargo, DeepMind reconoció que las habilidades de AlphaCode no siempre serán útiles para resolver los problemas que enfrentan los programadores todos los días. En las competiciones, a los participantes se les ofrecen acertijos para los que quieren encontrar la solución más rápida y elegante. En proyectos reales, esto es raro, por lo que es demasiado pronto para hablar de la destrucción de la profesión de desarrollador.
Leer también🧐
- Pinturas de inteligencia artificial de Botto vendidas por más de $ 1 millón
- La inteligencia artificial ha aprendido a distinguir entre 12 tipos de plástico
- Los científicos han creado xenobots que pueden reproducirse
Durante 10 años en TI, probé mucho: trabajé como administrador y probador de sistemas, escribí en una docena de idiomas diferentes programación, dirigió el departamento de computación de la oficina editorial de un periódico impreso y lideró las transmisiones de noticias portales de alta tecnología. Puedo parchear KDE2 para FreeBSD y contarle en detalle todos los matices de este proceso. Sueño con R2-D2 casero y vuelos espaciales.